--- /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 @@
-@base <http://www.example.com/example.ttl> .
-@prefix my: <http://example.com/my#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix my: <http://example.com/my#> .
@prefix : <http://example.com/#> .
-
-
-## A provenance file located a http://example.com/example.ttl
+@base <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"><xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" 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>
+</pre>
+<p>Usage in XML:</p><pre class="schema-usage"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="mentionOf" type="prov:Mention"/>
+</pre>
+<pre class="example"><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>
+
+ <b><prov:mentionOf>
+ <prov:specificEntity prov:ref="tool:Bob-2011-11-16" />
+ <prov:generalEntity prov:ref="ex:Bob" />
+ <prov:bundle prov:ref="ex:run1" />
+ </prov:mentionOf></b>
+
+ <prov:agent prov:id="tool:Bob-2011-11-17">
+ <ex:perfrating>bad</ex:perfrating>
+ </prov:agent>
+
+ <b><prov:mentionOf>
+ <prov:specificEntity prov:ref="tool:Bob-2011-11-17" />
+ <prov:generalEntity prov:ref="ex:Bob" />
+ <prov:bundle prov:ref="ex:run2" />
+ </prov:mentionOf></b>
+ </prov:bundle>
+
+</prov:document></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 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix : <http://www.w3.org/ns/prov#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix 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 public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, 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 public-prov-comments@w3.org.
+
+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 public-prov-comments@w3.org.
+
+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;§> " /> ' +
-' <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-Irénée Jacob, ' +
-' pharmacist to Napoleon\'s army during the Russian campaign. This primary ' +
-' source relation can be encoded as follows. ' +
-' </p> ' +
-'<pre class="codeexample" 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 public-prov-comments@w3.org. ' +
-' </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 public-prov-comments@w3.org. ' +
-' </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 public-prov-comments@w3.org. ' +
-' </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"> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(inv1; ' +
-' e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2; ' +
-' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">inv1</span> <a title="precedes">precedes</a> <span class="name">inv2</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="derivation-usage-generation-ordering"> ' +
-' <p> ' +
-' In this constraint, <span class="name">_a</span>, <span class="name">gen2</span>, ' +
-' <span class="name">use1</span> MUST NOT be placeholders. ' +
-' </p> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_d; ' +
-' _e2,_e1,_a,gen2,use1,_attrs)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">use1</span> <a title="precedes">precedes</a> <span class="name">gen2</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="derivation-generation-generation-ordering"> ' +
-' <p> ' +
-' In this constraint, any <span class="name">_a</span>, <span class="name">_g</span>, ' +
-' <span class="name">_u</span> MAY be placeholders. ' +
-' </p> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_d; ' +
-' e2,e1,_a,_g,_u,attrs)</span> and <span class="name">wasGeneratedBy(gen1; ' +
-' e1,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2; ' +
-' e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">gen1</span> <a>strictly precedes</a> <span class="name">gen2</span>. ' +
-' </p> ' +
-' </div><div class="remark"> ' +
-' <p> ' +
-' This constraint requires the derived entity to be generated strictly ' +
-' following the generation of the original entity. This follows from the ' +
-' [[PROV-DM]] definition of derivation: <em>A derivation is a ' +
-' transformation of an entity into another, an update of an entity ' +
-' resulting in a new one, or the construction of a new entity based on a ' +
-' pre-existing entity</em>, thus the derived entity must be newer than the ' +
-' original entity. ' +
-' </p> ' +
-' <p> ' +
-' The event ordering is between generations of <span class="name">e1</span> ' +
-' and <span class="name">e2</span>, as opposed to derivation where usage ' +
-' is known, which implies ordering between the usage of <span class="name">e1</span> ' +
-' and generation of <span class="name">e2</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="wasStartedBy-ordering"> ' +
-' <ol> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen; ' +
-' e,_a1,_t1,_attrs1)</span> and <span class="name">wasStartedBy(start; ' +
-' _a,e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">start</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasStartedBy(start; ' +
-' _a,e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv; ' +
-' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">inv</span>. ' +
-' </li> ' +
-' </ol> ' +
-' </div><div class="constraint" id="wasEndedBy-ordering"> ' +
-' <ol> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen; ' +
-' e,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end; ' +
-' _a,e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">end</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasEndedBy(end; ' +
-' _a,e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv; ' +
-' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">end</span> <a title="precedes">precedes</a> <span class="name">inv</span>. ' +
-' </li> ' +
-' </ol> ' +
-' </div><div class="constraint" id="specialization-generation-ordering"> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">specializationOf(e2,e1)</span> ' +
-' and <span class="name">wasGeneratedBy(gen1; e1,_a1,_t1,_attrs1)</span> ' +
-' and <span class="name">wasGeneratedBy(gen2; e2,_a2,_t2,_attrs2)</span> ' +
-' <span class="conditional">THEN</span> <span class="name">gen1</span> <a>precedes</a> ' +
-' <span class="name">gen2</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="specialization-invalidation-ordering"> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span> ' +
-' and <span class="name">wasInvalidatedBy(inv1; e1,_a1,_t1,_attrs1)</span> ' +
-' and <span class="name">wasInvalidatedBy(inv2; e2,_a2,_t2,_attrs2)</span> ' +
-' <span class="conditional">THEN</span> <span class="name">inv1</span> <a>precedes</a> ' +
-' <span class="name">inv2</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="wasAssociatedWith-ordering"> ' +
-' <p> ' +
-' In the following inferences, <span class="name">_pl</span> MAY be a ' +
-' placeholder <span class="name">-</span>. ' +
-' </p> ' +
-' <ol> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span> and <span class="name">wasStartedBy(start1; ' +
-' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2; ' +
-' ag,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start1</span> <a title="precedes">precedes</a> <span class="name">inv2</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span> and <span class="name">wasGeneratedBy(gen1; ' +
-' ag,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2; ' +
-' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">gen1</span> <a title="precedes">precedes</a> <span class="name">end2</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span> and <span class="name">wasStartedBy(start1; ' +
-' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2; ' +
-' ag,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">start1</span> <a title="precedes">precedes</a> ' +
-' <span class="name">end2</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span> and <span class="name">wasStartedBy(start1; ' +
-' ag,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2; ' +
-' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">start1</span> <a title="precedes">precedes</a> ' +
-' <span class="name">end2</span>. ' +
-' </li> ' +
-' </ol> ' +
-' </div><div class="constraint" id="wasAttributedTo-ordering"> ' +
-' <ol> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAttributedTo(_at; ' +
-' e,ag,_attrs)</span> and <span class="name">wasGeneratedBy(gen1; ' +
-' ag,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2; ' +
-' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">gen1</span> <a title="precedes">precedes</a> <span class="name">gen2</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAttributedTo(_at; ' +
-' e,ag,_attrs)</span> and <span class="name">wasStartedBy(start1; ' +
-' ag,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2; ' +
-' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start1</span> <a title="precedes">precedes</a> <span class="name">gen2</span>. ' +
-' </li> ' +
-' </ol> ' +
-' </div><div class="constraint" id="actedOnBehalfOf-ordering"> ' +
-' <ol> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(_del; ' +
-' ag2,ag1,_a,_attrs)</span> and <span class="name">wasGeneratedBy(gen1; ' +
-' ag1,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2; ' +
-' ag2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">gen1</span> <a title="precedes">precedes</a> <span class="name">inv2</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(_del; ' +
-' ag2,ag1,_a,_attrs)</span> and <span class="name">wasStartedBy(start1; ' +
-' ag1,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2; ' +
-' ag2,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">start1</span> <a title="precedes">precedes</a> ' +
-' <span class="name">end2</span>. ' +
-' </li> ' +
-' </ol> ' +
-' </div><div class="constraint" id="typing"> ' +
-' <ol> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">entity(e,attrs)</span> ' +
-' <span class="conditional">THEN</span> <span class="name">\'entity\' ' +
-' isin; typeOf(e)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">agent(ag,attrs)</span> ' +
-' <span class="conditional">THEN</span> <span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">activity(a,attrs)</span> ' +
-' <span class="conditional">THEN</span> <span class="name">\'activity\' ' +
-' isin; typeOf(a)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">used(u; ' +
-' a,e,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a)</span> AND <span class="name">\'entity\' ' +
-' isin; typeOf(e)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen; ' +
-' e,a,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' isin; typeOf(e)</span> AND <span class="name">\'activity\' ' +
-' isin; typeOf(a)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasInformedBy(id; ' +
-' a2,a1,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a2)</span> AND <span class="name">\'activity\' ' +
-' isin; typeOf(a1)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasStartedBy(id; ' +
-' a2,e,a1,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a2)</span> AND <span class="name">\'entity\' ' +
-' isin; typeOf(e)</span> AND <span class="name">\'activity\' isin; ' +
-' typeOf(a1)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasEndedBy(id; ' +
-' a2,e,a1,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a2)</span> AND <span class="name">\'entity\' ' +
-' isin; typeOf(e)</span> AND <span class="name">\'activity\' isin; ' +
-' typeOf(a1)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(id; ' +
-' e,a,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' isin; typeOf(e)</span> AND <span class="name">\'activity\' ' +
-' isin; typeOf(a)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; ' +
-' e2, e1, a, g2, u1, attrs)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">\'entity\' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin; typeOf(e1)</span> AND <span class="name">\'activity\' ' +
-' isin; typeOf(a)</span>. In this constraint, <span class="name">a</span>, ' +
-' <span class="name">g2</span>, and <span class="name">u1</span> MUST ' +
-' NOT be placeholders. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; ' +
-' e2, e1, -, -, -, attrs)</span> <span class="conditional">THEN</span> ' +
-' <span class="name">\'entity\' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin; typeOf(e1)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAttributedTo(id; ' +
-' e,ag,attr)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' isin; typeOf(e)</span> AND <span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(id; ' +
-' a,ag,pl,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a)</span> AND <span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span> AND <span class="name">\'entity\' isin; ' +
-' typeOf(pl)</span>. In this constraint, <span class="name">pl</span> ' +
-' MUST NOT be a placeholder. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(id; ' +
-' a,ag,-,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a)</span> AND <span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(id; ' +
-' ag2,ag1,a,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'agent\' isin; typeOf(ag2)</span> AND <span class="name">\'agent\' ' +
-' isin; typeOf(ag1)</span> AND <span class="name">\'activity\' isin; ' +
-' typeOf(a)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">alternateOf(e2, ' +
-' e1)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' ' +
-' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin; ' +
-' typeOf(e1)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">specializationOf(e2, ' +
-' e1)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' ' +
-' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin; ' +
-' typeOf(e1)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">mentionOf(e2,e1,b)</span> ' +
-' <span class="conditional">THEN</span> <span class="name">\'entity\' ' +
-' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin; ' +
-' typeOf(e1)</span> AND <span class="name">\'entity\' isin; typeOf(b)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">hadMember(c,e)</span> ' +
-' <span class="conditional">THEN</span> <span class="name">\'prov:Collection\' ' +
-' isin; typeOf(c)</span> AND <span class="name">\'entity\' isin; ' +
-' typeOf(c)</span> AND <span class="name">\'entity\' isin; typeOf(e)</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">entity(c,[prov:type=\'prov:EmptyCollection\'])</span> ' +
-' <span class="conditional">THEN</span> <span class="name">\'entity\' ' +
-' isin; typeOf(c)</span> AND <span class="name">\'prov:Collection\' ' +
-' isin; typeOf(c)</span>AND <span class="name">\'prov:EmptyCollection\' ' +
-' isin; typeOf(c)</span>. ' +
-' </li> ' +
-' </ol> ' +
-' </div><div class="constraint-example" id="impossible-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="conditional">INVALID</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="impossible-unspecified-derivation-generation-use"> ' +
-' <p> ' +
-' In the following rules, <span class="name">g</span> and <span class="name">u</span> MUST NOT be <span class="name">-</span>. ' +
-' </p> ' +
-' <ol> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,-,attrs)</span> ' +
-' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;_e2,_e1,-,-,u,attrs)</span> ' +
-' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>. ' +
-' </li> ' +
-' <li> ' +
-' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,u,attrs)</span> ' +
-' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>. ' +
-' </li> ' +
-' </ol> ' +
-' </div><div class="constraint" id="impossible-specialization-reflexive"> ' +
-' <!-- <p> For any entity <span class=\'name\'>e</span>, it is not the case ' +
-' that <span class=\'name\'>specializationOf(e,e)</span> holds.</p> --> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">specializationOf(e,e)</span> ' +
-' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="impossible-property-overlap"> ' +
-' <p> ' +
-' For each <span class="name">r</span> and <span class="name">s</span> in ' +
-' { <span class="name">used</span>, <span class="name">wasGeneratedBy</span>, ' +
-' <span class="name">wasInvalidatedBy</span>, <span class="name">wasStartedBy</span>, ' +
-' <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>, ' +
-' <span class="name">wasAttributedTo</span>, <span class="name">wasAssociatedWith</span>, ' +
-' <span class="name">actedOnBehalfOf</span>} such that <span class="name">r</span> ' +
-' and <span class="name">s</span> are different relation names, the ' +
-' following constraint holds: ' +
-' </p> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">r(id; a<sub>1</sub>,...,a<sub>m</sub>)</span> ' +
-' and <span class="name">s(id; b<sub>1</sub>,...,b<sub>n</sub>)</span> ' +
-' <span class="conditional">THEN INVALID</span>. ' +
-' </p> ' +
-' </div><div class="remark"> ' +
-' <p> ' +
-' Since <span class="name">wasInfluencedBy</span> is a superproperty of ' +
-' many other properties, it is excluded from the set of properties whose ' +
-' identifiers are required to be pairwise disjoint. The following example ' +
-' illustrates this observation: ' +
-' </p> ' +
-'<pre xml:space="preserve"> ' +
-'wasInfluencedBy(id;e2,e1) ' +
-'wasDerivedFrom(id;e2,e1) ' +
-'</pre> ' +
-' <p> ' +
-' This satisfies the disjointness constraint. ' +
-' </p> ' +
-' <p> ' +
-' There is, however, no constraint requiring that every influence ' +
-' relationship is accompanied by a more specific relationship having the ' +
-' same identifier. The following valid example illustrates this ' +
-' observation: ' +
-' </p> ' +
-'<pre xml:space="preserve"> ' +
-'wasInfluencedBy(id; e2,e1) ' +
-'</pre> ' +
-' <p> ' +
-' This is valid; there is no inferrable information about what kind of ' +
-' influence relates <span class="name">e2</span> and <span class="name">e1</span>, ' +
-' other than its identity. ' +
-' </p> ' +
-' </div><div class="constraint" id="impossible-object-property-overlap"> ' +
-' <p> ' +
-' For each <span class="name">p</span> in {<span class="name">entity</span>, ' +
-' <span class="name">activity</span> or <span class="name">agent</span>} ' +
-' and for each <span class="name">r</span> in { <span class="name">used</span>, ' +
-' <span class="name">wasGeneratedBy</span>, <span class="name">wasInvalidatedBy</span>, ' +
-' <span class="name">wasInfluencedBy</span>, <span class="name">wasStartedBy</span>, ' +
-' <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>, ' +
-' <span class="name">wasDerivedFrom</span>, <span class="name">wasAttributedTo</span>, ' +
-' <span class="name">wasAssociatedWith</span>, <span class="name">actedOnBehalfOf</span>}, ' +
-' the following impossibility constraint holds: ' +
-' </p> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">p(id,a<sub>1</sub>,...,a<sub>n</sub>)</span> ' +
-' and <span class="name">r(id; b<sub>1</sub>,...,b<sub>n</sub>)</span> ' +
-' <span class="conditional">THEN INVALID</span>. ' +
-' </p> ' +
-' </div><div class="constraint" id="entity-activity-disjoint"> ' +
-' <!-- <p>It is not the case that <span ' +
-' class="name">entity(id,_attrs1)</span> and <span ' +
-' class="name">activity(id,_t1,_t2,_attrs2)</span>. </p> --> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">\'entity\' isin; ' +
-' typeOf(id)</span> AND <span class="name">\'activity\' isin; typeOf(id)</span> ' +
-' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>. ' +
-' </p> ' +
-' </div><div class="remark"> ' +
-' There is no disjointness between entities and agents. This is because one ' +
-' might want to make statements about the provenance of an agent, by making ' +
-' it an entity. For example, one can assert both <span class="name">entity(a1)</span> ' +
-' and <span class="name">agent(a1)</span> in a valid PROV instance. ' +
-' Similarly, there is no disjointness between activities and agents, and one ' +
-' can assert both <span class="name">activity(a1)</span> and <span class="name">agent(a1)</span> in a valid PROV instance. However, one ' +
-' should keep in mind that some specific types of agents may not be suitable ' +
-' as activities. For example, asserting statements such as <span class="name">agent(Bob, ' +
-' [type=prov:Person])</span> and <span class="name">activity(Bob)</span> is ' +
-' discouraged. In these cases, disjointness can be ensured by explicitly ' +
-' asserting the agent as both agent and entity, and applying <a class="rule-ref" href="#entity-activity-disjoint"><span>TBD</span></a>. ' +
-' </div><div class="constraint" id="membership-empty-collection"> ' +
-' <p> ' +
-' <span class="conditional">IF</span> <span class="name">hasMember(c,e)</span> ' +
-' and <span class="name">\'prov:EmptyCollection\' isin; typeOf(c)</span> ' +
-' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>. ' +
-' </p> ' +
-' </div><div class="remark"> ' +
-' Implementations should decide up front what reasoning about co-reference ' +
-' should be applied, and rewrite the instance (by replacing co-referent ' +
-' identifiers with a single common identifier) to make this explicit, before ' +
-' doing validation, equivalence checking, or normalization. All of the ' +
-' following definitions assume that the application has already determined ' +
-' which URIs in the PROV instance are co-referent (e.g. <span class="name">owl:sameAs</span> ' +
-' as a result of OWL reasoning). ' +
-' </div><div class="name"> ' +
-' document<br /> nbsp;nbsp;nbsp;B<sub>0</sub><br /> nbsp;nbsp;nbsp;bundle ' +
-' b<sub>1</sub><br /> nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;B<sub>1</sub><br /> ' +
-' nbsp;nbsp;nbsp;endBundle<br /> nbsp;nbsp;nbsp;...<br /> nbsp;nbsp;nbsp;bundle ' +
-' b<sub>n</sub><br /> nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;B<sub>n</sub><br /> ' +
-' nbsp;nbsp;nbsp;endBundle<br /> endDocument ' +
-' </div><span class="name">_</span><span class="name">specializationOf</span><span class="name">alternateOf</span><span class="name">alternateOf</span><span class="name">specializationOf</span><span class="name">entity</span><span class="name">typeOf(id)</span><span class="name">-</span><span class="math">t</span><span class="math">[x<sub>1</sub> ' +
-' = t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span><span class="math">S = [x<sub>1</sub> = t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span><span class="math">x<sub>i</sub></span><span class="math">S</span><span class="math">S(x<sub>i</sub>) = t<sub>i</sub></span><span class="math">c</span><span class="math">S(c) = c</span><span class="math">p(t<sub>1</sub>,...,t<sub>n</sub>)</span><span class="math">S(p(t<sub>1</sub>,...,t<sub>n</sub>)) ' +
-' = p(S(t<sub>1</sub>),...,S(t<sub>n</sub>))</span><span class="math">S</span><span class="math">I</span><span class="math">I</span><span class="math">S(I) ' +
-' = {S(A) | A ∈ I}</span><span class="math">t = t\'</span><span class="math">precedes(t,t\')</span><span class="math">strictly_precedes(t,t\')</span><span class="name">\'type\' ∈ typeOf(id)</span><span class="name">typeOf(id,\'type\')</span><span class="name">INVALID</span><span class="math">False</span><span class="name">A</span><span class="conditional">IF AND ONLY IF</span><span class="name">y<sub>1</sub></span><span class="name">y<sub>m</sub></span><span class="name">B<sub>1</sub></span><span class="name">B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A ⇔ ∃ y<sub>1</sub>...y<sub>m</sub> ' +
-' . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub></span><span class="math">x<sub>n</sub></span><span class="conditional">IF</span><span class="name">A<sub>1</sub></span><span class="name">A<sub>l</sub></span><span class="conditional">THEN</span><span class="name">y<sub>1</sub></span><span class="name">y<sub>m</sub></span><span class="name">B<sub>1</sub></span><span class="name">B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A<sub>1</sub> ' +
-' ∧ ... ∧ A<sub>l</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ' +
-' ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub></span><span class="math">x<sub>n</sub></span><span class="conditional">IF</span><span class="name">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="conditional">THEN</span><span class="name">C</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. ' +
-' A<sub>1</sub> ∧ ... ∧ A<sub>l</sub> ⇒ C</span><span class="conditional">IF</span><span class="name">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="conditional">THEN INVALID</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>l</sub> ' +
-' ⇒ False</span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A ⇔ ∃ y<sub>1</sub>...y<sub>m</sub> ' +
-' . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub>,....,x<sub>n</sub></span><span class="math">A</span><span class="math">∃ y<sub>1</sub>...y<sub>m</sub>. ' +
-' B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A<sub>1</sub> ' +
-' ∧ ... ∧ A<sub>l</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ' +
-' ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub>,....,x<sub>n</sub></span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math"> y<sub>1</sub>...y<sub>m</sub></span><span class="math">B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ' +
-' ∧ ... ∧ A<sub>l</sub> ⇒ C</span><span class="math">x<sub>1</sub>,....,x<sub>n</sub></span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math">C</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>l</sub> ' +
-' ⇒ False</span><span class="math">∄ ' +
-' x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math">x<sub>1</sub>...x<sub>n</sub></span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math">t,t\'</span><span class="math">S</span><span class="math">S(t) ' +
-' = S(t\')</span><span class="math">t</span><span class="math">t\'</span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. ' +
-' A ⇔ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">A</span><span class="math"> B<sub>1</sub>, ..., B<sub>k</sub></span><span class="math">y<sub>1</sub>,...,y<sub>m</sub></span><span class="math"> B<sub>1</sub>, ' +
-' ..., B<sub>k</sub></span><span class="math">A</span><span class="math">A</span><span class="math">A</span><span class="math">A</span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. ' +
-' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . ' +
-' B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math"> A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span><span class="math">y<sub>1</sub>,...,y<sub>m</sub></span><span class="math">B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">y<sub>1</sub>,...,y<sub>m</sub></span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. ' +
-' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ t = t\'</span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span><span class="math">t</span><span class="math">t\'</span><span class="math">R(x,y) ⇒ ∃z. R(x,z) ∧R(z,y)</span><span class="math">{R(a,b)}</span><span class="name">\'entity\'</span><span class="name">\'activity\'</span><span class="name">\'agent\'</span><span class="name">entity(id)</span><span class="name">activity(id)</span><span class="name">agent(id)</span><span class="name">\'entity\' ' +
-' ∈ typeOf(id)</span><span class="name">entity(id)</span><span class="name">\'entity\' ∈ ' +
-' typeOf(id)</span><span class="name">entity(id)</span><span class="name">entity(id,attrs)</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">\'entity\'</span><span class="name">\'activity\'</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. ' +
-' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ precedes(t,t\')</span><span class="math"> A<sub>1</sub> ' +
-' ∧ ... ∧ A<sub>p</sub></span><span class="math">precedes(t,t\')</span><span class="math">typeOf(id)</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. ' +
-' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ \'type\' ∈ typeOf(id) </span><span class="name">\'type\'</span><span class="math">typeOf(id)</span><span class="name">\'type\' ∈ typeOf(id)</span><span class="math">typeOf</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. ' +
-' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ False</span><span class="math">A<sub>1</sub> ∧ ... ∧ ' +
-' A<sub>p</sub></span><span class="math">I<sub>1</sub></span><span class="math">I<sub>2</sub></span><span class="math">S</span><span class="math">S(I<sub>1</sub>) = I<sub>2</sub></span><span class="name">defined_stmt</span><span class="conditional">IF AND ' +
-' ONLY IF</span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="name">defining_stmt<sub>1</sub></span><span class="name">defining_stmt<sub>n</sub></span><span class="name">defined_stmt</span><span class="name">defined_stmt</span><span class="name">defining_stmt<sub>1</sub></span><span class="name">defining_stmt<sub>n</sub></span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>k</sub></span><span class="conditional">THEN</span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="name">concl<sub>1</sub></span><span class="name">concl<sub>n</sub></span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>k</sub></span><span class="name">concl<sub>1</sub></span><span class="name">concl<sub>n</sub></span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="name">-</span><span class="name">a<sub>1</sub></span><span class="name">a<sub>n</sub></span><span class="name">id</span><span class="name">start</span><span class="name">end</span><span class="name">e</span><span class="name">a</span><span class="name">attrs</span><span class="name">-</span><span class="math">S</span><span class="math">I</span><span class="math">x</span><span class="math">S(x)</span><span class="name">r</span><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><span class="name">r(a<sub>1</sub>,...,a<sub>n</sub>) </span><span class="conditional">IF AND ONLY IF</span><span class="name">id</span><span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">r(-; a<sub>1</sub>,...,a<sub>n</sub>) </span><span class="conditional">IF AND ONLY IF</span><span class="name">id</span><span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">p</span><span class="name">entity</span><span class="name">activity</span><span class="name">agent</span><span class="name">a<sub>n</sub></span><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><span class="name">r</span><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><span class="name">a<sub>n</sub></span><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><span class="name">alternateOf</span><span class="name">specializationOf</span><span class="name">mentionOf</span><span class="name">activity(id,attrs)</span><span class="conditional">IF ' +
-' AND ONLY IF</span><span class="name">activity(id,-,-,attrs)</span><span class="name">wasGeneratedBy(id; e,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasGeneratedBy(id; ' +
-' e,-,-,attrs)</span><span class="name">used(id; a,attrs)</span><span class="conditional">IF ' +
-' AND ONLY IF</span><span class="name">used(id; a,-,-,attrs)</span><span class="name">wasStartedBy(id; a,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasStartedBy(id; ' +
-' a,-,-,-,attrs)</span><span class="name">wasEndedBy(id; a,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasEndedBy(id; ' +
-' a,-,-,-,attrs)</span><span class="name">wasInvalidatedBy(id; e,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasInvalidatedBy(id; ' +
-' e,-,-,attrs)</span><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><span class="name">wasAssociatedWith(id; e,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasAssociatedWith(id; ' +
-' e,-,-,attrs)</span><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><span class="name">-</span><span class="name">-</span><span class="name">-</span><span class="name">wasDerivedFrom</span><span class="name">wasAssociatedWith</span><span class="name">-</span><span class="name">-</span><span class="name">a</span><span class="name">-</span><span class="name">wasDerivedFrom</span><span class="name">g,u</span><span class="name">a</span><span class="name">u</span><span class="name">g</span><span class="name">e1</span><span class="name">e2</span><span class="name">a</span><span class="name">a</span><span class="name">activity(id,-,t2,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">t1</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">t2</span><span class="name">activity(id,t1,-,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">t2</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">t1</span><span class="name">r</span><span class="name">used</span><span class="name">wasGeneratedBy</span><span class="name">wasStartedBy</span><span class="name">wasEndedBy</span><span class="name">wasInvalidatedBy</span><span class="name">wasAssociatedWith</span><span class="name">actedOnBehalfOf</span><span class="name">i</span><span class="name">r</span><span class="name">r</span><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><span class="name">a\'</span><span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>,a\',a<sub>i+1</sub>,...,a<sub>n</sub>)</span><span class="name">a</span><span class="name">-</span><span class="name">u</span><span class="name">wasDerivedFrom(id;e2,e1,a,-,u,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">g</span><span class="name">wasDerivedFrom(id; ' +
-' e2,e1,a,g,u,attrs)</span><span class="name">a</span><span class="name">-</span><span class="name">g</span><span class="name">wasDerivedFrom(id;e2,e1,a,g,-,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">u</span><span class="name">wasDerivedFrom(id; ' +
-' e2,e1,a,g,u,attrs)</span><span class="name">wasAssociatedWith(id; ' +
-' a,ag,-,attr)</span><span class="name">wasAssociatedWith(id; a,ag,p,attr)</span><span class="name">p</span><span class="name">wasDerivedFrom(id; ' +
-' e2,e1,a,gen,use,attrs)</span><span class="name">use</span><span class="name">e1</span><span class="name">gen</span><span class="name">e2</span><span class="name">wasDerivedFrom(id; ' +
-' e2,e1,-,-,-,attrs)</span><span class="conditional">IF</span><span class="name">wasInformedBy(_id; ' +
-' a2,a1,_attrs)</span><span class="conditional">THEN</span><span class="name">e</span><span class="name">_gen</span><span class="name">_t1</span><span class="name">_use</span><span class="name">_t2</span><span class="name">wasGeneratedBy(_gen; ' +
-' e,a1,_t1,[])</span><span class="name">used(_use; a2,e,_t2,[])</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(_gen; ' +
-' e,a1,_t1,_attrs1)</span><span class="name">used(_id2; ' +
-' a2,e,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">_id</span><span class="name">wasInformedBy(_id; ' +
-' a2,a1,[])</span><span class="name">wasInformedBy</span><span class="name">wasInformedBy(a3,a1)</span><span class="name">wasInformedBy(a2,a1)</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasInformedBy(a3,a2)</span><span class="name">e2</span><span class="name">e2</span><span class="name">a2</span><span class="name">a3</span><span class="name">e1</span><span class="name">e2</span><span class="name">a3</span><span class="name">a1</span><span class="name">a3</span><span class="name">a1</span><span class="conditional">IF</span><span class="name">entity(e,_attrs)</span><span class="conditional">THEN</span><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><span class="name">_t2</span><span class="name">wasGeneratedBy(_gen; ' +
-' e,_a1,_t1,[])</span><span class="name">wasInvalidatedBy(_inv; ' +
-' e,_a2,_t2,[])</span><span class="conditional">IF</span><span class="name">activity(a,t1,t2,_attrs)</span><span class="conditional">THEN</span><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><span class="name">_e2</span><span class="name">wasStartedBy(_start; ' +
-' a,_e1,_a1,t1,[])</span><span class="name">wasEndedBy(_end; ' +
-' a,_e2,_a2,t2,[])</span><span class="name">a</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="conditional">IF</span><span class="name">wasStartedBy(_id; ' +
-' a,e1,a1,_t,_attrs)</span><span class="conditional">THEN</span><span class="name">_gen</span><span class="name">_t1</span><span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span><span class="name">a</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="conditional">IF</span><span class="name">wasEndedBy(_id; ' +
-' a,e1,a1,_t,_attrs)</span><span class="conditional">THEN</span><span class="name">_gen</span><span class="name">_t1</span><span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span><span class="name">a</span><span class="name">gen2</span><span class="name">use1</span><span class="name">-</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id; ' +
-' e2,e1,a,gen2,use1,_attrs)</span><span class="conditional">THEN</span><span class="name">_t1</span><span class="name">_t2</span><span class="name">used(use1; a,e1,_t1,[])</span><span class="name">wasGeneratedBy(gen2; e2,a,_t2,[])</span><span class="name">_a</span><span class="name">_g</span><span class="name">_u</span><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><span class="name">wasDerivedFrom</span><span class="conditional">IF</span><span class="name">wasAttributedTo(_att; ' +
-' e,ag,_attrs)</span><span class="conditional">THEN</span><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><span class="name">wasGeneratedBy(_gen; ' +
-' e,a,_t,[])</span><span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,[])</span><span class="name">_pl</span><span class="name">-</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(_id; ' +
-' ag1, ag2, a, _attrs)</span><span class="conditional">THEN</span><span class="name">_id1</span><span class="name">_pl1</span><span class="name">_id2</span><span class="name">_pl2</span><span class="name">wasAssociatedWith(_id1; a, ag1, _pl1, [])</span><span class="name">wasAssociatedWith(_id2; a, ag2, _pl2, [])</span><span class="name">-</span><span class="name">_pl1</span><span class="name">_pl2</span><span class="name">-</span><span class="name">wasInfluencedBy</span><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><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><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><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><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><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><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><span class="name">a</span><span class="name">g</span><span class="name">u</span><span class="name">-</span><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><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><span class="name">_pl</span><span class="name">-</span><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><span class="name">alternateOf</span><span class="conditional">IF</span><span class="name">entity(e)</span><span class="conditional">THEN</span><span class="name">alternateOf(e,e)</span><span class="conditional">IF</span><span class="name">alternateOf(e1,e2)</span><span class="name">alternateOf(e2,e3)</span><span class="conditional">THEN</span><span class="name">alternateOf(e1,e3)</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><span class="conditional">IF</span><span class="name">specializationOf(e1,e2)</span><span class="name">specializationOf(e2,e3)</span><span class="conditional">THEN</span><span class="name">specializationOf(e1,e3)</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><span class="conditional">IF</span><span class="name">entity(e1, attrs)</span><span class="name">specializationOf(e2,e1)</span><span class="conditional">THEN </span><span class="name">entity(e2, attrs)</span><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><span class="name">id</span><span class="name">start</span><span class="name">end</span><span class="name">e</span><span class="name">a</span><span class="name">attrs</span><span class="name">activity(a,2011-11-16T16:00:00,_t1,[a=1])</span><span class="name">activity(a,_t2,2011-11-16T18:00:00,[b=2])</span><span class="name">_t1</span><span class="name">_t2</span><span class="name">a</span><span class="name">activity(a,2011-11-16T16:00:00,2011-11-16T18:00:00,[a=1,b=2])</span><span class="math">S</span><span class="math">S(t) ' +
-' = S(t\')</span><span class="name">t</span><span class="name">t\'</span><span class="name">-</span><span class="name">t ' +
-' = t\'</span><span class="name">x</span><span class="name">t\'</span><span class="name">-</span><span class="name">[x=t\']</span><span class="name">t\'=x</span><span class="name">t</span><span class="name">-</span><span class="name">x\'</span><span class="name">x</span><span class="name">t</span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><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><span class="name">t<sub>n</sub></span><span class="name">u<sub>n</sub></span><span class="math">I</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="name">t<sub>1</sub></span><span class="name">u<sub>1</sub></span><span class="name">t<sub>n</sub></span><span class="name">u<sub>n</sub></span><span class="math">I</span><span class="math">I</span><span class="math">S</span><span class="math">S</span><span class="math">I</span><span class="math">S(I)</span><span class="name">a<sub>k</sub></span><span class="conditional">KEY</span><span class="name">r(a<sub>0</sub>; ' +
-' a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">r(a<sub>0</sub>; a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span><span class="name">r(b<sub>0</sub>; b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span><span class="math">I</span><span class="name">a<sub>k</sub> = b<sub>k</sub></span><span class="name">a<sub>0</sub> ' +
-' = b<sub>0</sub> </span><span class="name">a<sub>n</sub> = b<sub>n</sub></span><span class="math">I</span><span class="math">S</span><span class="name">r(a<sub>0</sub>; a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span><span class="name">r(b<sub>0</sub>; b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span><span class="math">I</span><span class="math">I\'</span><span class="name">{r(S(a<sub>0</sub>); S(a<sub>1</sub>),...S(a<sub>n</sub>),attrs1 ' +
-' ∪ attrs2)}</span><span class="math">S(I\')</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">entity(id,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">agent(id,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasGeneratedBy(id; ' +
-' e,a,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">used(id; a,e,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasInformedBy(id; a2,a1,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasStartedBy(id; a2,e,a1,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasEndedBy(id; a2,e,a1,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasInvalidatedBy(id; ' +
-' e,a,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasDerivedFrom(id; ' +
-' e2, e1, a, g2, u1, attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasAttributedTo(id; ' +
-' e,ag,attr)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasAssociatedWith(id; ' +
-' a,ag,pl,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasAssociatedWith(id; ' +
-' a,ag,-,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">actedOnBehalfOf(id; ' +
-' ag2,ag1,a,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasInfluencedBy(id; ' +
-' o2,o1,attrs)</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen1; ' +
-' e,a,_t1,_attrs1)</span><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><span class="conditional">IF</span><span class="name">wasInvalidatedBy(inv1; ' +
-' e,a,_t1,_attrs1)</span><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><span class="name">_t</span><span class="conditional">IF</span><span class="name">wasStartedBy(start1; ' +
-' a,_e1,a0,_t1,_attrs1)</span><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><span class="conditional">IF</span><span class="name">wasEndedBy(end1; ' +
-' a,_e1,a0,_t1,_attrs1)</span><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><span class="conditional">IF</span><span class="name">activity(a2,t1,_t2,_attrs)</span><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><span class="conditional">IF</span><span class="name">activity(a2,_t1,t2,_attrs)</span><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><span class="conditional">IF</span><span class="name">mentionOf(e, e1, ' +
-' b1)</span><span class="name">mentionOf(e, e2, b2)</span><span class="conditional">THEN</span><span class="name">e1</span><span class="name">e2</span><span class="name">b1</span><span class="name">b2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="conditional">THEN</span><span class="name">evt1</span><span class="name">evt2</span><span class="conditional">IF</span><span class="name">wasStartedBy(start; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end; ' +
-' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasStartedBy(start1; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasStartedBy(start2; ' +
-' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">start2</span><span class="conditional">IF</span><span class="name">wasEndedBy(end1; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2; ' +
-' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">end1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasStartedBy(start; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="name">used(use; ' +
-' a,_e2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">use</span><span class="conditional">IF</span><span class="name">used(use; ' +
-' a,_e1,_t1,_attrs1)</span><span class="name">wasEndedBy(end; ' +
-' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">use</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasStartedBy(start; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen; ' +
-' _e2,a,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">gen</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen; ' +
-' _e,a,_t,_attrs)</span><span class="name">wasEndedBy(end; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">end</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="conditional">IF</span><span class="name">wasInformedBy(_id; ' +
-' a2,a1,_attrs)</span><span class="name">wasStartedBy(start; ' +
-' a1,_e1,_a1\',_t1,_attrs1)</span><span class="name">wasEndedBy(end; ' +
-' a2,_e2,_a2\',_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen; ' +
-' e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen; ' +
-' e,_a1,_t1,_attrs1)</span><span class="name">used(use; ' +
-' _a2,e,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">use</span><span class="conditional">IF</span><span class="name">used(use; ' +
-' _a1,e,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">use</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen1; ' +
-' e,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">wasInvalidatedBy(inv1; ' +
-' e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">inv1</span><span class="name">inv2</span><span class="name">e2</span><span class="name">e1</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">_a</span><span class="name">gen2</span><span class="name">use1</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_d; ' +
-' _e2,_e1,_a,gen2,use1,_attrs)</span><span class="conditional">THEN</span><span class="name">use1</span><span class="name">gen2</span><span class="name">_a</span><span class="name">_g</span><span class="name">_u</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_d; ' +
-' e2,e1,_a,_g,_u,attrs)</span><span class="name">wasGeneratedBy(gen1; ' +
-' e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2; ' +
-' e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen; ' +
-' e,_a1,_t1,_attrs1)</span><span class="name">wasStartedBy(start; ' +
-' _a,e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">start</span><span class="conditional">IF</span><span class="name">wasStartedBy(start; ' +
-' _a,e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen; ' +
-' e,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end; ' +
-' _a,e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasEndedBy(end; ' +
-' _a,e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">end</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">specializationOf(e2,e1)</span><span class="name">wasGeneratedBy(gen1; e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2; e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">specializationOf(e1,e2)</span><span class="name">wasInvalidatedBy(inv1; e1,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2; e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">inv1</span><span class="name">inv2</span><span class="name">_pl</span><span class="name">-</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span><span class="name">wasStartedBy(start1; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2; ' +
-' ag,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">inv2</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span><span class="name">wasGeneratedBy(gen1; ' +
-' ag,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2; ' +
-' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span><span class="name">wasStartedBy(start1; ' +
-' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2; ' +
-' ag,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc; ' +
-' a,ag,_pl,_attrs)</span><span class="name">wasStartedBy(start1; ' +
-' ag,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2; ' +
-' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasAttributedTo(_at; ' +
-' e,ag,_attrs)</span><span class="name">wasGeneratedBy(gen1; ' +
-' ag,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">wasAttributedTo(_at; ' +
-' e,ag,_attrs)</span><span class="name">wasStartedBy(start1; ' +
-' ag,_e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2; ' +
-' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(_del; ' +
-' ag2,ag1,_a,_attrs)</span><span class="name">wasGeneratedBy(gen1; ' +
-' ag1,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2; ' +
-' ag2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">inv2</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(_del; ' +
-' ag2,ag1,_a,_attrs)</span><span class="name">wasStartedBy(start1; ' +
-' ag1,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2; ' +
-' ag2,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">end2</span><span class="name">typeOf</span><span class="name">typeOf(e)</span><span class="name">e</span><span class="name">typeOf</span><span class="name">id</span><span class="name">typeOf(id)</span><span class="name">\'entity\'</span><span class="name">\'activity\'</span><span class="name">\'agent\'</span><span class="name">\'prov:Collection\'</span><span class="name">\'prov:EmptyCollection\'</span><span class="name">typeOf</span><span class="name">\'prov:EmptyCollection\'</span><span class="name">\'prov:Collection\'</span><span class="name">\'agent\'</span><span class="name">\'entity\'</span><span class="name">\'plan\'</span><span class="name">\'bundle\'</span><span class="name">wasAssociatedWith</span><span class="name">mentionOf</span><span class="conditional">IF</span><span class="name">entity(e,attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' ' +
-' isin; typeOf(e)</span><span class="conditional">IF</span><span class="name">agent(ag,attrs)</span><span class="conditional">THEN</span><span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span><span class="conditional">IF</span><span class="name">activity(a,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' ' +
-' isin; typeOf(a)</span><span class="conditional">IF</span><span class="name">used(u; ' +
-' a,e,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a)</span><span class="name">\'entity\' ' +
-' isin; typeOf(e)</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen; ' +
-' e,a,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="name">\'activity\' ' +
-' isin; typeOf(a)</span><span class="conditional">IF</span><span class="name">wasInformedBy(id; ' +
-' a2,a1,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a2)</span><span class="name">\'activity\' ' +
-' isin; typeOf(a1)</span><span class="conditional">IF</span><span class="name">wasStartedBy(id; ' +
-' a2,e,a1,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a2)</span><span class="name">\'entity\' ' +
-' isin; typeOf(e)</span><span class="name">\'activity\' isin; ' +
-' typeOf(a1)</span><span class="conditional">IF</span><span class="name">wasEndedBy(id; ' +
-' a2,e,a1,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a2)</span><span class="name">\'entity\' ' +
-' isin; typeOf(e)</span><span class="name">\'activity\' isin; ' +
-' typeOf(a1)</span><span class="conditional">IF</span><span class="name">wasInvalidatedBy(id; ' +
-' e,a,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="name">\'activity\' ' +
-' isin; typeOf(a)</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(id; ' +
-' e2, e1, a, g2, u1, attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e2)</span><span class="name">\'entity\' isin; typeOf(e1)</span><span class="name">\'activity\' ' +
-' isin; typeOf(a)</span><span class="name">a</span><span class="name">g2</span><span class="name">u1</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(id; ' +
-' e2, e1, -, -, -, attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e2)</span><span class="name">\'entity\' isin; typeOf(e1)</span><span class="conditional">IF</span><span class="name">wasAttributedTo(id; ' +
-' e,ag,attr)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(id; ' +
-' a,ag,pl,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a)</span><span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span><span class="name">\'entity\' isin; ' +
-' typeOf(pl)</span><span class="name">pl</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(id; ' +
-' a,ag,-,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a)</span><span class="name">\'agent\' ' +
-' isin; typeOf(ag)</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(id; ' +
-' ag2,ag1,a,attrs)</span><span class="conditional">THEN</span><span class="name">\'agent\' isin; typeOf(ag2)</span><span class="name">\'agent\' ' +
-' isin; typeOf(ag1)</span><span class="name">\'activity\' isin; ' +
-' typeOf(a)</span><span class="conditional">IF</span><span class="name">alternateOf(e2, ' +
-' e1)</span><span class="conditional">THEN</span><span class="name">\'entity\' ' +
-' isin; typeOf(e2)</span><span class="name">\'entity\' isin; ' +
-' typeOf(e1)</span><span class="conditional">IF</span><span class="name">specializationOf(e2, ' +
-' e1)</span><span class="conditional">THEN</span><span class="name">\'entity\' ' +
-' isin; typeOf(e2)</span><span class="name">\'entity\' isin; ' +
-' typeOf(e1)</span><span class="conditional">IF</span><span class="name">mentionOf(e2,e1,b)</span><span class="conditional">THEN</span><span class="name">\'entity\' ' +
-' isin; typeOf(e2)</span><span class="name">\'entity\' isin; ' +
-' typeOf(e1)</span><span class="name">\'entity\' isin; typeOf(b)</span><span class="conditional">IF</span><span class="name">hadMember(c,e)</span><span class="conditional">THEN</span><span class="name">\'prov:Collection\' ' +
-' isin; typeOf(c)</span><span class="name">\'entity\' isin; ' +
-' typeOf(c)</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="conditional">IF</span><span class="name">entity(c,[prov:type=\'prov:EmptyCollection\'])</span><span class="conditional">THEN</span><span class="name">\'entity\' ' +
-' isin; typeOf(c)</span><span class="name">\'prov:Collection\' ' +
-' isin; typeOf(c)</span><span class="name">\'prov:EmptyCollection\' ' +
-' isin; typeOf(c)</span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="math">I</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="math">I</span><span class="math">I</span><span class="name">wasDerivedFrom(id;e1,e2,-,g,u,attrs)</span><span class="name">g</span><span class="name">u</span><span class="name">-</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,-,attrs)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;_e2,_e1,-,-,u,attrs)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,u,attrs)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="conditional">IF</span><span class="name">specializationOf(e,e)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="name">r</span><span class="name">s</span><span class="name">used</span><span class="name">wasGeneratedBy</span><span class="name">wasInvalidatedBy</span><span class="name">wasStartedBy</span><span class="name">wasEndedBy</span><span class="name">wasInformedBy</span><span class="name">wasAttributedTo</span><span class="name">wasAssociatedWith</span><span class="name">actedOnBehalfOf</span><span class="name">r</span><span class="name">s</span><span class="conditional">IF</span><span class="name">r(id; a<sub>1</sub>,...,a<sub>m</sub>)</span><span class="name">s(id; b<sub>1</sub>,...,b<sub>n</sub>)</span><span class="conditional">THEN INVALID</span><span class="name">wasInfluencedBy</span><span class="name">e2</span><span class="name">e1</span><span class="name">p</span><span class="name">entity</span><span class="name">activity</span><span class="name">agent</span><span class="name">r</span><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><span class="conditional">IF</span><span class="name">p(id,a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">r(id; b<sub>1</sub>,...,b<sub>n</sub>)</span><span class="conditional">THEN INVALID</span><span class="conditional">IF</span><span class="name">\'entity\' isin; ' +
-' typeOf(id)</span><span class="name">\'activity\' isin; typeOf(id)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="name">entity(a1)</span><span class="name">agent(a1)</span><span class="name">activity(a1)</span><span class="name">agent(a1)</span><span class="name">agent(Bob, ' +
-' [type=prov:Person])</span><span class="name">activity(Bob)</span><span class="conditional">IF</span><span class="name">hasMember(c,e)</span><span class="name">\'prov:EmptyCollection\' isin; typeOf(c)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="name">owl:sameAs</span><span class="math">I</span><span class="math">I<sub>1</sub></span><span class="math">I<sub>1</sub></span><span class="math">I<sub>2</sub></span><span class="math">I<sub>2</sub></span><span class="math">I<sub>3</sub></span><span class="math">I<sub>3</sub></span><span class="math">I<sub>3</sub></span><span class="math">I</span><span class="math">I</span><span class="math">I<sub>3</sub></span><span class="math">I<sub>3</sub></span><span class="math">I</span><span class="math">I\'</span><span class="math">I</span><span class="math">I\'</span><span class="math">G</span><span class="math">G</span><span class="math">I</span><span class="math">I</span><span class="math">I</span><span class="math">I</span><span class="math">I</span><span class="math">I\'</span><span class="math">S</span><span class="math">I</span><span class="math">I\'</span><span class="math">S(I) = I\'</span><span class="name">n</span><span class="name">b<sub>1</sub>...b<sub>n</sub></span><span class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,b<sub>n</sub>=B<sub>n</sub>])</span><span class="name">B<sub>0</sub></span><span class="name">i</span><span class="name">B<sub>i</sub></span><span class="name">b<sub>i</sub></span><span class="name">b<sub>1</sub>...b<sub>n</sub></span><span class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,[b<sub>n</sub>=B<sub>n</sub>])</span><span class="name">(B\'<sub>0</sub>,[b<sub>1</sub>=B\'<sub>1</sub>,...,b<sub>n</sub>=B\'<sub>n</sub>])</span><span class="name">B\'<sub>i</sub></span><span class="name">B<sub>i</sub></span><span class="name">i</span><span class="name">n</span><span class="name">B<sub>0</sub></span><span class="name">B<sub>n</sub></span><span class="name">b<sub>i</sub></span><span class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,b<sub>n</sub>=B<sub>n</sub>])</span><span class="name">(B\'<sub>0</sub>,[b<sub>1</sub>\'=B\'<sub>1</sub>,...,b\'<sub>m</sub>=B\'<sub>m</sub>])</span><span class="name">B<sub>0</sub></span><span class="name">B\'<sub>0</sub></span><span class="name">n = m</span><span class="name">P ' +
-' : {1..n} -> {1..n}</span><span class="name">i</span><span class="name">b<sub>i</sub> = b\'<sub>P(i)</sub></span><span class="name">B<sub>i</sub></span><span class="name">B\'<sub>P(i)</sub></span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">y</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R x</span><span class="math">x = y</span><span class="math">R</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R x</span><span class="math">x</span><span class="math">y</span><span class="math">X</span><span class="math">R</span><span class="math">X</span><span class="math">x R x</span><span class="math">x</span><span class="math">X</span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">X</span><span class="math">x R x</span><span class="math">x<sub>1</sub> ' +
-' R x<sub>2</sub> R ... R x<sub>n</sub> R x<sub>1</sub>.</span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">y</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R x</span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">y</span><span class="math">z</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R z</span><span class="math">x R z</span><span class="math">φ(x<sub>1</sub>,...,x<sub>n</sub>) ' +
-' ⇒ ∃y<sub>1</sub>,...,y<sub>m</sub>. ψ(x<sub>1</sub>,...,x<sub>n</sub>,y<sub>1</sub>,...,y<sub>m</sub>)</span><span class="math">x</span><span class="math">ψ</span><span class="math">x</span><span class="math">φ</span><span class="math">r.i</span><span class="math">x</span><span class="math">s.j</span><span class="math">r.i</span><span class="math">s.j</span><span class="math">y</span><span class="math">y</span><span class="math">ψ</span><span class="math">t.k</span><span class="math">r.i</span><span class="math">t.k</span><span class="name">wasGeneratedBy.i</span><span class="name">wasInformedBy.i</span><span class="name">used.i</span><span class="math">i</span><span class="name">attribute(id,a,v)</span><span class="name">r(id;a1,...,a<sub>n</sub>,[(k<sub>1</sub>,v<sub>1</sub>),...,(k<sub>m</sub>,v<sub>m</sub>)])</span><span class="name">r(id;a1,...,a<sub>n</sub>),attribute(id,k<sub>1</sub>,v<sub>1</sub>),...,attribute(id,k<sub>m</sub>,v<sub>m</sub>)</span><span class="name">entity</span><span class="name">activity</span><span class="name">agent</span></html> ' +
+divs_hg='http://dvcs.w3.org/hg/prov/file/59973d91fdae/model/prov-dm.html';
+x='';
+x=x+ '<html>\n' ;
+x=x+ '<div style="text-align: left;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="namespace-table">\n' ;
+x=x+ ' Prefix and Namespaces used in this specification\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 1 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a><b>prefix</b></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>namespace uri</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>definition</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>prov</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' http://www.w3.org/ns/prov#\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' The PROV namespace (see <a class="section-ref" href="#term-NamespaceDeclaration"><span>TBD</span></a>)\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>xsd</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' http://www.w3.org/2000/10/XMLSchema#\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' XML Schema Namespace [[!XMLSCHEMA11-2]]\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>rdf</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' http://www.w3.org/1999/02/22-rdf-syntax-ns#\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' The RDF namespace [[!RDF-CONCEPTS]]\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>(others)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' (various)\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' All other namespace prefixes are used in examples only. <br /> In\n' ;
+x=x+ ' particular, URIs starting with "http://example.com" represent<br />\n' ;
+x=x+ ' some application-dependent URI [[!URI]]\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div style="text-align: center; ">\n' ;
+x=x+ ' <img src="uml/essentials.png" alt="PROV Core Structures" style="max-width: 70%; " /><br /> PROV Core Structures (Informative)\n' ;
+x=x+ ' </div><div style="text-align: left;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="overview-types-and-relations">\n' ;
+x=x+ ' Mapping of PROV core concepts to types and relations\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 2 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a><b>PROV Concepts</b></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>PROV-DM types or relations</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Name</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Overview</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="3" style="text-align: center;">\n' ;
+x=x+ ' PROV-DM Types\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-Entity">Entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-Activity">Activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Agent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-agent">Agent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Generation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="7" style="text-align: center;">\n' ;
+x=x+ ' PROV-DM Relations\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasGeneratedBy">WasGeneratedBy</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Usage</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="used">Used</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Communication</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasInformedBy">WasInformedBy</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-entity-activity"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Derivation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasDerivedFrom">WasDerivedFrom</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-derivation"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Attribution</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasAttributedTo">WasAttributedTo</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Association</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasAssociatedWith">WasAssociatedWith</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Delegation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="actedOnBehalfOf">ActedOnBehalfOf</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: center;">\n' ;
+x=x+ ' <a class="section-ref" href="#section-agents-attribution-association-delegation"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="entity-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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>,\n' ;
+x=x+ ' a file in a file system, a car, or an idea.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="activity-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' An activity may be the publishing of a document on the Web, sending a\n' ;
+x=x+ ' twitter message, extracting metadata embedded in a file, driving a car\n' ;
+x=x+ ' from Boston to Cambridge, assembling a data set based on a set of\n' ;
+x=x+ ' measurements, performing a statistical analysis over a data set, sorting\n' ;
+x=x+ ' news items according to some criteria, running a SPARQL query over a\n' ;
+x=x+ ' triple store, or editing a file.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="generation-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Examples of generation are the completed creation of a file by a\n' ;
+x=x+ ' program, the completed creation of a linked data set, and the completed\n' ;
+x=x+ ' publication of a new version of a document.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="usage-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Usage examples include a procedure beginning to consume an argument, a\n' ;
+x=x+ ' service starting to read a value on a port, a program beginning to read\n' ;
+x=x+ ' a configuration file, or the point at which an ingredient, such as eggs,\n' ;
+x=x+ ' is being added in a baking activity. Usage may entirely consume an\n' ;
+x=x+ ' entity (e.g. eggs are no longer available after being added to the mix);\n' ;
+x=x+ ' in contrast, the same entity may be used multiple times, possibly by\n' ;
+x=x+ ' different activities (e.g. a file on a file system can be read\n' ;
+x=x+ ' indefinitely).\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="driving-a-car">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Let us consider the activity of driving a car from Boston to Cambridge.\n' ;
+x=x+ ' One might reasonably ask what entities are used and generated by this\n' ;
+x=x+ ' activity. This is answered by considering that a single artifact may\n' ;
+x=x+ ' correspond to several entities; in this case, a car in Boston may be a\n' ;
+x=x+ ' different entity from a car in Cambridge. Thus, among other things, an\n' ;
+x=x+ ' entity "car in Boston" would be used, and a new entity "car in\n' ;
+x=x+ ' Cambridge" would be generated by this activity of driving. The\n' ;
+x=x+ ' provenance trace of the car might include: designed in Japan,\n' ;
+x=x+ ' manufactured in Korea, shipped to Boston USA, purchased by customer,\n' ;
+x=x+ ' driven to Cambridge, serviced by engineer in Cambridge, etc., all of\n' ;
+x=x+ ' which might be important information when deciding whether or not it\n' ;
+x=x+ ' represents a sensible second-hand purchase. Or some of it might\n' ;
+x=x+ ' alternatively be relevant when trying to determine the truth of a web\n' ;
+x=x+ ' page reporting a traffic violation involving that car. This breadth of\n' ;
+x=x+ ' provenance allows descriptions of interactions between physical and\n' ;
+x=x+ ' digital artifacts.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="communication-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The activity of writing a celebrity article was informed by (a\n' ;
+x=x+ ' communication instance) the activity of intercepting voicemails.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="derivation-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Examples of derivation include the transformation of a relational table\n' ;
+x=x+ ' into a linked data set, the transformation of a canvas into a painting,\n' ;
+x=x+ ' the transportation of a work of art from London to New York, and a\n' ;
+x=x+ ' physical transformation such as the melting of ice into water.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="agent-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Software for checking the use of grammar in a document may be defined as\n' ;
+x=x+ ' an agent of a document preparation activity; one can also describe its\n' ;
+x=x+ ' provenance, including for instance the vendor and the version history. A\n' ;
+x=x+ ' site selling books on the Web, the services involved in the processing\n' ;
+x=x+ ' of orders, and the companies hosting them are also agents.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="attribution-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' A blog post can be attributed to an author, a mobile phone to its\n' ;
+x=x+ ' manufacturer.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="association-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Examples of association between an activity and an agent are:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' creation of a web page under the guidance of a designer;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' various forms of participation in a panel discussion, including\n' ;
+x=x+ ' audience member, panelist, or panel chair;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' a public event, sponsored by a company, and hosted by a museum;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="delegation-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' A student publishing a web page describing an academic department could\n' ;
+x=x+ ' result in both the student and the department being agents associated\n' ;
+x=x+ ' with the activity. It may not matter which actual student published a\n' ;
+x=x+ ' web page, but it may matter significantly that the department told the\n' ;
+x=x+ ' student to put up the web page.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="association-example2">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' An example of association between an activity and an agent involving a\n' ;
+x=x+ ' plan is: an XSLT transform (an activity) launched by a user (an agent)\n' ;
+x=x+ ' based on an XSL style sheet (a plan).\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="identifier-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' A service may read a same configuration file on two different occasions.\n' ;
+x=x+ ' Each usage can be identifed by its own identifier, allowing them to be\n' ;
+x=x+ ' distinguished.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="bundle-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In a decision making situation, decision makers may be presented with\n' ;
+x=x+ ' the same piece of knowledge, issued by multiple sources. In order to\n' ;
+x=x+ ' validate this piece of knowledge, decision makers can consider its\n' ;
+x=x+ ' provenance, but also the provenance of their provenance, which may help\n' ;
+x=x+ ' determine whether it can be trusted.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample conceptexample" id="collection-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' An example of collection is an archive of documents. Each document has\n' ;
+x=x+ ' its own provenance, but the archive itself also has some provenance: who\n' ;
+x=x+ ' maintained it, which documents it contained at which point in time, how\n' ;
+x=x+ ' it was assembled, etc.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div id="components-overview-div" style="text-align: center;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="components-overview">\n' ;
+x=x+ ' Components Overview\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 3: -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Component\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Core <br />Structures\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Overview\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Specification\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Description\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style=" padding: 8px;">\n' ;
+x=x+ ' 1\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' Entities and Activities\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' ✔\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#section-entity-activity">2.1.1</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#component1">5.1</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' about entities and activities, and their interrelations\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' 2\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' Derivation\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' ✔\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#section-derivation">2.1.2</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#component3">5.2</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' about derivations and its subtypes\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' 3\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' Agent and Responsibility\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' ✔\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#section-agents-attribution-association-delegation">2.1.3</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#component2">5.3</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' about agents and concepts ascribing responsibility to them\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' 4\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' Bundles\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td />\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#section-provenance-of-provnance">2.2.2</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#component4">5.4</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' about bundles, a mechanism to support provenance of provenance\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' 5\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' Alternate\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td />\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#component5">5.5</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' about relations linking entities referring the same thing\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' 6\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' Collections\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td />\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#section-collections">2.2.3</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="#component6">5.6</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td style="text-align: left;">\n' ;
+x=x+ ' about collections\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-prov-n">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' An activity with identifier <span class="name">a1</span> and an\n' ;
+x=x+ ' attribute <span class="name">type</span> with value <span class="name">createFile</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(a1, [ prov:type="createFile" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' Two entities with identifiers <span class="name">e1</span> and <span class="name">e2</span>.\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(e1)\n' ;
+x=x+ 'entity(e2)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' The activity <span class="name">a1</span> used <span class="name">e1</span>,\n' ;
+x=x+ ' and <span class="name">e2</span> was generated by <span class="name">a1</span>.\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'used(a1, e1)\n' ;
+x=x+ 'wasGeneratedBy(e2, a1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' The same descriptions, but with an explicit identifier <span class="name">u1</span>\n' ;
+x=x+ ' for the usage, and the syntactic marker \'<span class="name">-</span>\' to\n' ;
+x=x+ ' mark the absence of identifier in the generation. Both are followed by \'<span class="name">;</span>\'.\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'used(u1; a1, e1)\n' ;
+x=x+ 'wasGeneratedBy(-; e2, a1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div style="text-align: center; ">\n' ;
+x=x+ ' <img src="images/dm/w3c-publication1.png" alt="Provenance of a Document (1)" style="max-width: 98%; " /><br />\n' ;
+x=x+ ' Provenance of a Document (part 1) (Informative)\n' ;
+x=x+ ' <!-- Figure 2 -->\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="images/dm/w3c-publication2.png" alt="Provenance of a Document (2)" style="max-width: 90%; " /><br />\n' ;
+x=x+ ' Provenance of a Document (part 2) (Informative)\n' ;
+x=x+ ' <!-- figure 3 -->\n' ;
+x=x+ ' </div><div id="prov-dm-components-ul">\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <b>Component 1: entities and activities.</b> The first component\n' ;
+x=x+ ' consists of entities, activities, and concepts linking them, such as\n' ;
+x=x+ ' generation, usage, start, end. The first component is the only one\n' ;
+x=x+ ' comprising time-related concepts.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <b>Component 2: derivations.</b> The second component is formed with\n' ;
+x=x+ ' derivations and derivation subtypes.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <b>Component 3: agents, responsibility, and influence.</b> The third\n' ;
+x=x+ ' component consists of agents and concepts ascribing responsibility to\n' ;
+x=x+ ' agents.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <b>Component 4: bundles.</b> The fourth component is concerned with\n' ;
+x=x+ ' bundles, a mechanism to support provenance of provenance.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <b>Component 5: alternate.</b> The fifth component consists of\n' ;
+x=x+ ' relations linking entities referring to the same thing.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <b>Component 6: collections.</b> The sixth component is about\n' ;
+x=x+ ' collections.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="images/dm/components-dependencies.png" alt="PROV-DM Components" style="max-width: 90%; " /> <map id="componentMap">\n' ;
+x=x+ ' <area title="agents/responsibility" href="#component3" coords="0,0,67,268" alt="agents/responsibility" shape="rect" />\n' ;
+x=x+ ' <area title="agents/responsibility" href="#component3" coords="67,0,134,201" alt="agents/responsibility" shape="rect" />\n' ;
+x=x+ ' <area title="agents/responsibility" href="#component3" coords="134,0,201,67" alt="agents/responsibility" shape="rect" />\n' ;
+x=x+ ' <area title="derivations" href="#component2" coords="201,0,268,201" alt="derivations" shape="rect" />\n' ;
+x=x+ ' <area title="derivations" href="#component2" coords="134,67,201,201" alt="derivations" shape="rect" />\n' ;
+x=x+ ' <area title="alternate" href="#component5" coords="268,0,335,67" alt="alternate" shape="rect" />\n' ;
+x=x+ ' <area title="alternate" href="#component5" coords="335,0,402,201" alt="alternate" shape="rect" />\n' ;
+x=x+ ' <area title="collections" href="#component6" coords="402,0,469,201" alt="collections" shape="rect" />\n' ;
+x=x+ ' <area title="activities/entities" href="#component1" coords="67,201,469,268" alt="activities/entities" shape="rect" />\n' ;
+x=x+ ' <area title="bundles" href="#component4" coords="268,67,402,201" alt="bundles" shape="rect" /></map>\n' ;
+x=x+ ' <br /> PROV-DM Components (Informative)\n' ;
+x=x+ ' <!-- Figure 4 -->\n' ;
+x=x+ ' </div><div id="relations-at-a-glance-div" style="text-align: center;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="relations-at-a-glance">\n' ;
+x=x+ ' PROV-DM Relations At a Glance\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 4 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td colspan="6">\n' ;
+x=x+ ' Object\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' Entity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' Activity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' Agent\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td rowspan="3">\n' ;
+x=x+ ' Subject\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Entity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' <div class="component2-color">\n' ;
+x=x+ ' <a class="essential">WasDerivedFrom</a><br /><a>Revision</a><br /><a>Quotation</a><br /><a>PrimarySource</a>\n' ;
+x=x+ ' </div>\n' ;
+x=x+ ' <div class="component5-color">\n' ;
+x=x+ ' <a>AlternateOf</a><br /><a>SpecializationOf</a>\n' ;
+x=x+ ' </div>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component1-color">\n' ;
+x=x+ ' <a class="essential" title="wasGeneratedBy">WasGeneratedBy</a><br /><a title="wasInvalidatedBy">WasInvalidatedBy</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component1-color" style="font-style: italic; ">\n' ;
+x=x+ ' <a title="role">R</a><br /><a title="time">T</a><br /><a title="location">L</a><br />\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component3-color" colspan="2">\n' ;
+x=x+ ' <a class="essential">WasAttributedTo</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Activity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component1-color">\n' ;
+x=x+ ' <a class="essential">Used</a><br /><a>WasStartedBy</a><br /><a>WasEndedBy</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component1-color" style="font-style: italic; ">\n' ;
+x=x+ ' <a title="role">R</a><br /><a title="time">T</a><br /><a title="location">L</a><br />\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2" class="component1-color">\n' ;
+x=x+ ' <a class="essential">WasInformedBy</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component3-color">\n' ;
+x=x+ ' <a class="essential">WasAssociatedWith</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component3-color" style="font-style: italic; ">\n' ;
+x=x+ ' <a title="role">R</a><br />\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Agent\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component3-color" colspan="2">\n' ;
+x=x+ ' <a class="essential">ActedOnBehalfOf</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div class="component2-color">\n' ;
+x=x+ ' <a class="essential">WasDerivedFrom</a><br /><a>Revision</a><br /><a>Quotation</a><br /><a>PrimarySource</a>\n' ;
+x=x+ ' </div><div class="component5-color">\n' ;
+x=x+ ' <a>AlternateOf</a><br /><a>SpecializationOf</a>\n' ;
+x=x+ ' </div><div id="secondary-elements-relations-at-a-glance-div" style="text-align: center;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="secondary-elements-relations-at-a-glance">\n' ;
+x=x+ ' Secondary optional elements in PROV-DM Relations\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 4 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px;§> " />\n' ;
+x=x+ ' <td colspan="6">\n' ;
+x=x+ ' Secondary Object\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Entity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Activity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Agent\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td rowspan="3">\n' ;
+x=x+ ' Subject\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Entity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component2-color">\n' ;
+x=x+ ' <a>WasDerivedFrom</a> (<a href="#derivation.activity">activity</a>)\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Activity\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component3-color">\n' ;
+x=x+ ' <a>WasAssociatedWith</a> (<a href="#association.plan">plan</a>)\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component1-color">\n' ;
+x=x+ ' <a>WasStartedBy</a> (<a href="#start.starter">starter</a>)<br /><a>WasEndedBy</a>\n' ;
+x=x+ ' (<a href="#end.ender">ender</a>)\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td colspan="2">\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' Agent\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td class="component3-color">\n' ;
+x=x+ ' <a>ActedOnBehalfOf</a> (<a href="#delegation.activity">activity</a>)\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div id="prov-dm-types-and-relations-fig" style="text-align: left;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="prov-dm-types-and-relations">\n' ;
+x=x+ ' PROV-DM Types and Relations\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 6 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a><b>Type or Relation Name</b></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Representation in the PROV-N notation</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Component</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-Entity" class="essential">entity(id, [ attr1=val1,\n' ;
+x=x+ ' ...])</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="8">\n' ;
+x=x+ ' <a href="#component1">Component 1: Entities/Activities</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-Activity" class="essential">activity(id, st, et, [\n' ;
+x=x+ ' attr1=val1, ...])</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Generation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasGeneratedBy"><span class="essential">wasGeneratedBy(</span>id;<span class="essential">e,a</span>,t,attrs<span class="essential">)</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Usage</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="used"><span class="essential">used(</span>id;<span class="essential">a,e</span>,t,attrs<span class="essential">)</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Communication</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasInformedBy"><span class="essential">wasInformedBy(</span>id;<span class="essential">a2,a1</span>,attrs<span class="essential">)</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Start</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasStartedBy">wasStartedBy(id;a2,e,a1,t,attrs)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>End</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasEndedBy">wasEndedBy(id;a2,e,a1,t,attrs)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Invalidation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasInvalidatedBy">wasInvalidatedBy(id;e,a,t,attrs)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Derivation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasDerivedFrom"><span class="essential">wasDerivedFrom(</span>id;\n' ;
+x=x+ ' <span class="essential">e2, e1</span>, a, g2, u1, attrs<span class="essential">)</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="4">\n' ;
+x=x+ ' <a href="#component2">Component 2: Derivations</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a>Revision</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-revision">... prov:type=\'prov:Revision\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a>Quotation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-quotation">... prov:type=\'prov:Quotation\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a>Primary Source</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-primary-source">... prov:type=\'prov:PrimarySource\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color" style="border-collapse: collapse; ">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Agent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-agent" class="essential">agent(id, [ attr1=val1, ...])</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="9">\n' ;
+x=x+ ' <a href="#component3">Component 3: Agents, Responsibility, Influence</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Attribution</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasAttributedTo"><span class="essential">wasAttributedTo(</span>id;<span class="essential">e,ag</span>,attr<span class="essential">)</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Association</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasAssociatedWith"><span class="essential">wasAssociatedWith(</span>id;<span class="essential">a,ag</span>,pl,attrs<span class="essential">)</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td class="essential">\n' ;
+x=x+ ' <a>Delegation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="actedOnBehalfOf"><span class="essential">actedOnBehalfOf(</span>id;<span class="essential">ag2,ag1</span>,a,attrs<span class="essential">)</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a>Plan</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="plan">... prov:type=\'prov:Plan\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a>Person</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="person">... prov:type=\'prov:Person\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a>Organization</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="organization">... prov:type=\'prov:Organization\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a title="software-agent">SoftwareAgent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="software-agent">... prov:type=\'prov:SoftwareAgent\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Influence</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="wasInfluencedBy">wasInfluencedBy(id;e2,e1,attrs)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component4-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="bundle">Bundle constructor</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="dfn-bundle">bundle id description_1 ... description_n\n' ;
+x=x+ ' endBundle</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="2">\n' ;
+x=x+ ' <a href="#component5">Component 4: Bundles</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component4-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a title="bundle">Bundle type</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="bundle">... prov:type=\'prov:Bundle\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component5-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Alternate</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="alternateOf">alternateOf(alt1, alt2)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="3">\n' ;
+x=x+ ' <a href="#component4">Component 5: Alternate</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component5-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Specialization</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="specializationOf">specializationOf(infra, supra)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component6-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a>Collection</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="collection">... prov:type=\'prov:Collection\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="3">\n' ;
+x=x+ ' <a href="#component6">Component 6: Collections</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component6-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a title="empty collection">EmptyCollection</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="empty collection">... prov:type=\'prov:EmptyCollection\' ...</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component6-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Membership</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="hadMember">hadMember(c,e)</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="uml/component1.png" alt="entities and activities" /><br />\n' ;
+x=x+ ' Entities and Activities Component Overview (Informative)\n' ;
+x=x+ ' <!-- Figure 5 -->\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-entity">\n' ;
+x=x+ ' An <dfn title="dfn-Entity" id="dfn-entity">entity</dfn><span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression" id="pn-entity">entity(id, [attr1=val1,\n' ;
+x=x+ ' ...])</span> in PROV-N, </span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="entity.id">id</span>: an identifier for an\n' ;
+x=x+ ' entity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="entity.attributes">attributes</span>: an\n' ;
+x=x+ ' OPTIONAL set of attribute-value pairs ((<span class="name">attr1</span>,\n' ;
+x=x+ ' <span class="name">val1</span>), ...) representing additional\n' ;
+x=x+ ' information about the fixed aspects of this entity.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-entity">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following expression\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' states the existence of an entity, denoted by identifier <span class="name">tr:WD-prov-dm-20111215</span>,\n' ;
+x=x+ ' with type <span class="name">document</span> and version number <span class="name">2</span>. The attribute <span class="name">ex:version</span>\n' ;
+x=x+ ' is application specific, whereas the attribute <span class="name">type</span>\n' ;
+x=x+ ' (see <a href="#term-attribute-type">Section 5.7.4.4</a>) is reserved in\n' ;
+x=x+ ' the <a title="prov-namespace">PROV namespace</a>.\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-activity">\n' ;
+x=x+ ' An <dfn title="dfn-Activity" id="dfn-activity">activity</dfn><span class="withPn">, written <span class="pnExpression" id="pn-activity">activity(id,\n' ;
+x=x+ ' st, et, [attr1=val1, ...])</span> in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="activity.id">id</span>: an identifier for\n' ;
+x=x+ ' an activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="activity.startTime">startTime</span>: an\n' ;
+x=x+ ' OPTIONAL time (<span class="name">st</span>) for the start of the\n' ;
+x=x+ ' activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="activity.endTime">endTime</span>: an\n' ;
+x=x+ ' OPTIONAL time (<span class="name">et</span>) for the end of the\n' ;
+x=x+ ' activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="activity.attributes">attributes</span>: an\n' ;
+x=x+ ' OPTIONAL set of attribute-value pairs ((<span class="name">attr1</span>,\n' ;
+x=x+ ' <span class="name">val1</span>), ...) representing additional\n' ;
+x=x+ ' information about this activity.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-activity">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following expression\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(a1, 2011-11-16T16:05:00, 2011-11-16T16:06:00,\n' ;
+x=x+ ' [ ex:host="server.example.org", prov:type=\'ex:edit\' ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' states the existence of an activity with identifier <span class="name">a1</span>,\n' ;
+x=x+ ' start time <span class="name">2011-11-16T16:05:00</span>, and end time\n' ;
+x=x+ ' <span class="name">2011-11-16T16:06:00</span>, running on host <span class="name">server.example.org</span>, and of type <span class="name">edit</span>.\n' ;
+x=x+ ' The attribute <span class="name">host</span> is application specific\n' ;
+x=x+ ' (declared in some namespace with prefix <span class="name">ex</span>).\n' ;
+x=x+ ' The attribute <span class="name">type</span> is a reserved attribute of\n' ;
+x=x+ ' PROV-DM, allowing for sub-typing to be expressed (see <a href="#term-attribute-type">Section 5.7.4.4</a>).\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-generation">\n' ;
+x=x+ ' <dfn title="wasGeneratedBy">Generation</dfn><span class="withPn">, written\n' ;
+x=x+ ' <span class="pnExpression">wasGeneratedBy(id; e, a, t, attrs)</span> in\n' ;
+x=x+ ' PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="generation.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for a generation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="generation.entity">entity</span>: an\n' ;
+x=x+ ' identifier (<span class="name">e</span>) for a created entity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="generation.activity">activity</span>: an\n' ;
+x=x+ ' OPTIONAL identifier (<span class="name">a</span>) for the activity\n' ;
+x=x+ ' that creates the entity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="generation.time">time</span>: an OPTIONAL\n' ;
+x=x+ ' "generation time" (<span class="name">t</span>), the time at which the\n' ;
+x=x+ ' entity was completely created;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="generation.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this generation.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-generation1">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following expressions\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' wasGeneratedBy(e1, a1, 2001-10-26T21:32:52, [ ex:port="p1" ])\n' ;
+x=x+ ' wasGeneratedBy(e2, a1, 2001-10-26T10:00:00, [ ex:port="p2" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' state the existence of two generations (with respective times <span class="name">2001-10-26T21:32:52</span> and <span class="name">2001-10-26T10:00:00</span>),\n' ;
+x=x+ ' at which new entities, identified by <span class="name">e1</span> and\n' ;
+x=x+ ' <span class="name">e2</span>, are created by an activity, identified by\n' ;
+x=x+ ' <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>\n' ;
+x=x+ ' are application specific.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-generation2">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In some cases, we may want to record the time at which an entity was\n' ;
+x=x+ ' generated without having to specify the activity that generated it. To\n' ;
+x=x+ ' support this requirement, the activity element in generation is\n' ;
+x=x+ ' optional. Hence, the following expression indicates the time at which an\n' ;
+x=x+ ' entity is generated, without naming the activity that did it.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' wasGeneratedBy(e, -, 2001-10-26T21:32:52)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="attributes" id="attributes-usage">\n' ;
+x=x+ ' <dfn title="used">Usage</dfn><span class="withPn">, written <span class="pnExpression">used(id; a, e, t, attrs)</span> in PROV-N,</span>\n' ;
+x=x+ ' has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="usage.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for a usage;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="usage.activity">activity</span>: an\n' ;
+x=x+ ' identifier (<span class="name">a</span>) for the activity that used an\n' ;
+x=x+ ' entity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="usage.entity">entity</span>: an OPTIONAL\n' ;
+x=x+ ' identifier (<span class="name">e</span>) for the entity being used;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="usage.time">time</span>: an OPTIONAL\n' ;
+x=x+ ' "usage time" (<span class="name">t</span>), the time at which the\n' ;
+x=x+ ' entity started to be used;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="usage.attributes">attributes</span>: an\n' ;
+x=x+ ' OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this usage.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-usage">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following usages\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' used(a1, e1, 2011-11-16T16:00:00, [ ex:parameter="p1" ])\n' ;
+x=x+ ' used(a1, e2, 2011-11-16T16:00:01, [ ex:parameter="p2" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' state that the activity identified by <span class="name">a1</span> used\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' and <span class="name">2011-11-16T16:00:01</span>, respectively; the\n' ;
+x=x+ ' first one was found as the value of parameter <span class="name">p1</span>,\n' ;
+x=x+ ' whereas the second was found as value of parameter <span class="name">p2</span>.\n' ;
+x=x+ ' The semantics of <span class="name">parameter</span> is application\n' ;
+x=x+ ' specific.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-wasInformedBy">\n' ;
+x=x+ ' A <dfn title="wasInformedBy">communication</dfn><span class="withPn">,\n' ;
+x=x+ ' written as <span class="pnExpression">wasInformedBy(id; a2, a1, attrs)</span>\n' ;
+x=x+ ' in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="communication.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier identifying the relation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="communication.informed">informed</span>:\n' ;
+x=x+ ' the identifier (<span class="name">a2</span>) of the informed\n' ;
+x=x+ ' activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="communication.informant">informant</span>:\n' ;
+x=x+ ' the identifier (<span class="name">a1</span>) of the informant\n' ;
+x=x+ ' activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="communication.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this communication.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-communication">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Consider two activities <span class="name">a1</span> and <span class="name">a2</span>, the former performed by a government agency, and\n' ;
+x=x+ ' the latter by a driver caught speeding.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(a1, [ prov:type="traffic regulations enforcing" ])\n' ;
+x=x+ 'activity(a2, [ prov:type="fine paying" ])\n' ;
+x=x+ 'wasInformedBy(a2, a1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' entity may be a traffic ticket that had a notice of fine, amount, and\n' ;
+x=x+ ' payment mailing details.\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-start">\n' ;
+x=x+ ' An activity <dfn title="wasStartedBy">start</dfn><span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression">wasStartedBy(id; a2, e, a1, t, attrs)</span>\n' ;
+x=x+ ' in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="start.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for the activity start;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="start.activity">activity</span>: an\n' ;
+x=x+ ' identifier (<span class="name">a2</span>) for the started activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="start.trigger">trigger</span>: an OPTIONAL\n' ;
+x=x+ ' identifier (<span class="name">e</span>) for the entity triggering the\n' ;
+x=x+ ' activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="start.starter">starter</span>: an OPTIONAL\n' ;
+x=x+ ' identifier (<span class="name">a1</span>) for the activity that\n' ;
+x=x+ ' generated the (possibly unspecified) entity (<span class="name">e</span>);\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="start.time">time</span>: the OPTIONAL time\n' ;
+x=x+ ' (<span class="name">t</span>) at which the activity was started;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="start.attributes">attributes</span>: an\n' ;
+x=x+ ' OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this activity start.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-start1">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following example contains the description of an activity <span class="name">a1</span> (a discussion), which was started at a specific\n' ;
+x=x+ ' time, and was triggered by an email message <span class="name">e1</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(e1, [ prov:type="email message"] )\n' ;
+x=x+ 'activity(a1, [ prov:type="Discuss" ])\n' ;
+x=x+ 'wasStartedBy(a1, e1, -, 2011-11-16T16:05:00)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' Furthermore, if the message is also an input to the activity, this can be\n' ;
+x=x+ ' described as follows:\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'used(a1, e1, -)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Alternatively, one can also describe the activity that generated the\n' ;
+x=x+ ' email message.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(a0, [ prov:type="Write" ])\n' ;
+x=x+ 'wasGeneratedBy(e1, a0)\n' ;
+x=x+ 'wasStartedBy(a1, e1, a0, 2011-11-16T16:05:00)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' If <span class="name">e1</span> is not known, it would also be valid to\n' ;
+x=x+ ' write:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'wasStartedBy(a1, -, a0, 2011-11-16T16:05:00)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-start2">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following example, a race is started by a bang, and\n' ;
+x=x+ ' responsibility for this trigger is attributed to an agent <span class="name">ex:Bob</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(ex:foot_race)\n' ;
+x=x+ 'entity(ex:bang)\n' ;
+x=x+ 'wasStartedBy(ex:foot_race, ex:bang, -, 2012-03-09T08:05:08-05:00)\n' ;
+x=x+ 'agent(ex:Bob)\n' ;
+x=x+ 'wasAttributedTo(ex:bang, ex:Bob)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-start3">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In this example, filling fuel was started as a consequence of observing\n' ;
+x=x+ ' low fuel. The trigger entity is unspecified, it could for instance have\n' ;
+x=x+ ' been the low fuel warning light, the fuel tank indicator needle\n' ;
+x=x+ ' position, or the engine not running properly.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" id="anexample-start4" xml:space="preserve">\n' ;
+x=x+ 'activity(ex:filling-fuel)\n' ;
+x=x+ 'activity(ex:observing-low-fuel)\n' ;
+x=x+ '\n' ;
+x=x+ 'agent(ex:driver, [ prov:type=\'prov:Person\' )\n' ;
+x=x+ 'wasAssociatedWith(ex:filling-fuel, ex:driver)\n' ;
+x=x+ 'wasAssociatedWith(ex:observing-low-fuel, ex:driver)\n' ;
+x=x+ '\n' ;
+x=x+ 'wasStartedBy(ex:filling-fuel, -, ex:observing-low-fuel, -)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-end">\n' ;
+x=x+ ' An activity <dfn title="wasEndedBy">end</dfn><span class="withAsn">,\n' ;
+x=x+ ' written <span class="pnExpression">wasEndedBy(id; a2, e, a1, t, attrs)</span>\n' ;
+x=x+ ' in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="end.id">id</span>: an OPTIONAL identifier\n' ;
+x=x+ ' for the activity end;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="end.activity">activity</span>: an\n' ;
+x=x+ ' identifier (<span class="name">a2</span>) for the ended activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="end.trigger">trigger</span>: an OPTIONAL\n' ;
+x=x+ ' identifier (<span class="name">e</span>) for the entity triggering the\n' ;
+x=x+ ' activity ending;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="end.ender">ender</span>: an OPTIONAL\n' ;
+x=x+ ' identifier (<span class="name">a1</span>) for the activity that\n' ;
+x=x+ ' generated the (possibly unspecified) entity (<span class="name">e</span>);\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="end.time">time</span>: the OPTIONAL time (<span class="name">t</span>) at which the activity was ended;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="end.attributes">attributes</span>: an\n' ;
+x=x+ ' OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this activity end.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-end">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following example is a description of an activity <span class="name">a1</span>\n' ;
+x=x+ ' (editing) that was ended following an approval document <span class="name">e1</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(e1, [ prov:type="approval document" ])\n' ;
+x=x+ 'activity(a1, [ prov:type="Editing" ])\n' ;
+x=x+ 'wasEndedBy(a1, e1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-invalidation">\n' ;
+x=x+ ' <dfn title="wasInvalidatedBy">Invalidation</dfn><span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression">wasInvalidatedBy(id; e, a, t, attrs)</span>\n' ;
+x=x+ ' in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="invalidation.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for a invalidation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="invalidation.entity">entity</span>: an\n' ;
+x=x+ ' identifier for the invalidated entity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="invalidation.activity">activity</span>: an\n' ;
+x=x+ ' OPTIONAL identifier for the activity that invalidated the entity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="invalidation.time">time</span>: an\n' ;
+x=x+ ' OPTIONAL "invalidation time", the time at which the entity began to be\n' ;
+x=x+ ' invalidated;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="invalidation.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set of attribute-value pairs representing additional\n' ;
+x=x+ ' information about this invalidation.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-invalidation1">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <em>The Painter</em>, a Picasso painting, is known to have been\n' ;
+x=x+ ' destroyed in a <a href="http://en.wikipedia.org/wiki/Lost_artworks#20th_century">plane\n' ;
+x=x+ ' accident</a>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(ex:The-Painter)\n' ;
+x=x+ 'agent(ex:Picasso)\n' ;
+x=x+ 'wasAttributedTo(ex:The-Painter, ex:Picasso)\n' ;
+x=x+ 'activity(ex:crash)\n' ;
+x=x+ 'wasInvalidatedBy(ex:The-Painter, ex:crash, 1998-09-03T01:31:00, [ ex:circumstances="plane accident" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-invalidation2">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The BBC news home page on 2012-04-03 <span class="name">ex:bbcNews2012-04-03</span>\n' ;
+x=x+ ' contained a reference to a given news item <a href="http://www.bbc.co.uk/news/uk-17595024">bbc:news/uk-17595024</a>,\n' ;
+x=x+ ' but the BBC news home page on the next day did not.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(ex:bbcNews2012-04-03)\n' ;
+x=x+ 'hadMember(ex:bbcNews2012-04-03, bbc:news/uk-17595024)\n' ;
+x=x+ 'wasGeneratedBy (ex:bbcNews2012-04-03, -, 2012-04-03T00:00:01)\n' ;
+x=x+ 'wasInvalidatedBy(ex:bbcNews2012-04-03, -, 2012-04-03T23:59:59)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' We refer to example <a href="#anexample-specialization" class="anexample-ref"><span>Example REF</span></a> for further\n' ;
+x=x+ ' descriptions of the BBC Web site, and to <a href="#term-membership">Section\n' ;
+x=x+ ' 5.6.2</a> for a description of the relation <a title="hadMember">hadMember</a>.\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-invalidation3">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In this example, the "buy one beer, get one free" offer expired at the\n' ;
+x=x+ ' end of the happy hour.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(buy_one_beer_get_one_free_offer_during_happy_hour)\n' ;
+x=x+ 'wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor)\n' ;
+x=x+ 'wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour,\n' ;
+x=x+ ' -,2012-03-10T18:00:00)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In contrast, in the following descriptions, Bob redeemed the offer 45\n' ;
+x=x+ ' minutes before it expired, and got two beers.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(buy_one_beer_get_one_free_offer_during_happy_hour)\n' ;
+x=x+ 'wasAttributedTo(buy_one_beer_get_one_free_offer_during_happy_hour, proprietor)\n' ;
+x=x+ 'activity(redeemOffer)\n' ;
+x=x+ 'entity(twoBeers)\n' ;
+x=x+ '\n' ;
+x=x+ 'wasAssociatedWith(redeemOffer, bob)\n' ;
+x=x+ 'used(redeemOffer,\n' ;
+x=x+ ' buy_one_beer_get_one_free_offer_during_happy_hour, \n' ;
+x=x+ ' 2012-03-10T17:15:00)\n' ;
+x=x+ 'wasInvalidatedBy(buy_one_beer_get_one_free_offer_during_happy_hour,\n' ;
+x=x+ ' redeemOffer,\n' ;
+x=x+ ' 2012-03-10T17:15:00)\n' ;
+x=x+ 'wasGeneratedBy(twoBeers,redeemOffer)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' activity: in other words, the combined usage and invalidation indicate\n' ;
+x=x+ ' consumption of the offer.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="uml/component2.png" alt="derivation" /><br /> Derivation Component\n' ;
+x=x+ ' Overview (Informative)\n' ;
+x=x+ ' <!-- Figure 6 -->\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-derivation">\n' ;
+x=x+ ' A <dfn title="wasDerivedFrom">derivation</dfn><span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression" id="pn-wasDerivedFrom">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, a, g2, u1, attrs)</span> in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="derivation.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for a derivation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="derivation.generatedEntity">generatedEntity</span>:\n' ;
+x=x+ ' the identifier (<span class="name">e2</span>) of the entity generated\n' ;
+x=x+ ' by the derivation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="derivation.usedEntity">usedEntity</span>:\n' ;
+x=x+ ' the identifier (<span class="name">e1</span>) of the entity used by\n' ;
+x=x+ ' the derivation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="derivation.activity">activity</span>: an\n' ;
+x=x+ ' OPTIONAL identifier (<span class="name">a</span>) for the activity\n' ;
+x=x+ ' using and generating the above entities;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="derivation.generation">generation</span>:\n' ;
+x=x+ ' an OPTIONAL identifier (<span class="name">g2</span>) for the\n' ;
+x=x+ ' generation involving the generated entity (<span class="name">e2</span>)\n' ;
+x=x+ ' and activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="derivation.usage">usage</span>: an\n' ;
+x=x+ ' OPTIONAL identifier (<span class="name">u1</span>) for the usage\n' ;
+x=x+ ' involving the used entity (<span class="name">e1</span>) and activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="derivation.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this derivation.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-derivation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following descriptions are about derivations between <span class="name">e2</span> and <span class="name">e1</span>, but no\n' ;
+x=x+ ' information is provided as to the identity of the activity (and usage\n' ;
+x=x+ ' and generation) underpinning the derivation. In the second line, a type\n' ;
+x=x+ ' attribute is also provided.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'wasDerivedFrom(e2, e1)\n' ;
+x=x+ 'wasDerivedFrom(e2, e1, [ prov:type="physical transform" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following description expresses that activity <span class="name">a</span>,\n' ;
+x=x+ ' using the entity <span class="name">e1</span> according to usage <span class="name">u1</span>, derived the entity <span class="name">e2</span>\n' ;
+x=x+ ' and generated it according to generation <span class="name">g2</span>.\n' ;
+x=x+ ' It is followed by descriptions for generation <span class="name">g2</span>\n' ;
+x=x+ ' and usage <span class="name">u1</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'wasDerivedFrom(e2, e1, a, g2, u1)\n' ;
+x=x+ 'wasGeneratedBy(g2; e2, a, -)\n' ;
+x=x+ 'used(u1; a, e1, -)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' With such a comprehensive description of derivation, a program that\n' ;
+x=x+ ' analyzes provenance can identify the activity underpinning the\n' ;
+x=x+ ' derivation, it can identify how the preceding entity <span class="name">e1</span>\n' ;
+x=x+ ' was used by the activity (e.g. for instance, which argument it was\n' ;
+x=x+ ' passed as, if the activity is the result of a function invocation), and\n' ;
+x=x+ ' which output the derived entity <span class="name">e2</span> was\n' ;
+x=x+ ' obtained from (say, for a function returning multiple results).\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-revision">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Revisiting the example of <a href="#section-example-two">Section 4.2</a>,\n' ;
+x=x+ ' we can now state that the report <span class="name">tr:WD-prov-dm-20111215</span>\n' ;
+x=x+ ' was a revision of the report <span class="name">tr:WD-prov-dm-20111018</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(tr:WD-prov-dm-20111215, [ prov:type=\'rec54:WD\' ])\n' ;
+x=x+ 'entity(tr:WD-prov-dm-20111018, [ prov:type=\'rec54:WD\' ])\n' ;
+x=x+ 'wasDerivedFrom(tr:WD-prov-dm-20111215, \n' ;
+x=x+ ' tr:WD-prov-dm-20111018, \n' ;
+x=x+ ' [ prov:type=\'prov:Revision\' ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-quotation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' author\'s blogs</a>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <blockquote id="bl-dagstuhl" />\n' ;
+x=x+ ' <em> "During the workshop, it became clear to me that the consensus based\n' ;
+x=x+ ' models (which are often graphical in nature) can not only be formalized\n' ;
+x=x+ ' but also be directly connected to these database focused formalizations. I\n' ;
+x=x+ ' just needed to get over the differences in syntax. This could imply that\n' ;
+x=x+ ' we could have nice way to trace provenance across systems and through\n' ;
+x=x+ ' databases and be able to understand the mathematical properties of this\n' ;
+x=x+ ' interconnection."</em>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' denotes the original blog by agent <span class="name">ex:Paul</span>,\n' ;
+x=x+ ' and <a href="#bl-dagstuhl"><span class="name">dm:bl-dagstuhl</span></a>\n' ;
+x=x+ ' denotes the above paragraph, then the following descriptions express\n' ;
+x=x+ ' that the above paragraph was copied by agent <span class="name">ex:Luc</span>\n' ;
+x=x+ ' from a part of the blog, attributed to the agent <span class="name">ex:Paul</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/)\n' ;
+x=x+ 'entity(dm:bl-dagstuhl)\n' ;
+x=x+ 'agent(ex:Luc)\n' ;
+x=x+ 'agent(ex:Paul)\n' ;
+x=x+ 'wasDerivedFrom(dm:bl-dagstuhl,\n' ;
+x=x+ ' wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/,\n' ;
+x=x+ ' [ prov:type=\'prov:Quotation\' ])\n' ;
+x=x+ 'wasAttributedTo(dm:bl-dagstuhl, ex:Luc)\n' ;
+x=x+ 'wasAttributedTo(wp:thoughts-from-the-dagstuhl-principles-of-provenance-workshop/, ex:Paul)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-primary-source1">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Let us consider Charles Joseph Minard\'s flow map of Napoleon\'s March in\n' ;
+x=x+ ' 1812, which was published in 1869. Although the map is not a primary\n' ;
+x=x+ ' source, Minard probably used the journal of Pierre-Irénée Jacob,\n' ;
+x=x+ ' pharmacist to Napoleon\'s army during the Russian campaign. This primary\n' ;
+x=x+ ' source relation can be encoded as follows.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(ex:la-campagne-de-Russie-1812-1813, [ prov:type="map" ])\n' ;
+x=x+ 'entity(ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII, [ prov:type="journal" ])\n' ;
+x=x+ 'wasDerivedFrom(ex:la-campagne-de-Russie-1812-1813,\n' ;
+x=x+ ' ex:revue-d-Histoire-de-la-Pharmacie-t-XVIII,\n' ;
+x=x+ ' [ prov:type=\'prov:PrimarySource\' ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="uml/component3.png" alt="agents and responsibilities" /><br />\n' ;
+x=x+ ' Agents and Responsibility Overview (Informative)\n' ;
+x=x+ ' <!-- Figure 7 -->\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="uml/Component3b.png" alt="Influence Overview" /><br /> Influence\n' ;
+x=x+ ' Overview (Informative)\n' ;
+x=x+ ' <!-- Figure 8 -->\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-agent">\n' ;
+x=x+ ' An <dfn title="dfn-agent" id="dfn-agent">agent</dfn><span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression" id="pn-agent">agent(id, [attr1=val1,\n' ;
+x=x+ ' ...])</span> in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="agent.id">id</span>: an identifier for an\n' ;
+x=x+ ' agent;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="agent.attributes">attributes</span>: a set\n' ;
+x=x+ ' of attribute-value pairs ((<span class="name">attr1</span>, <span class="name">val1</span>), ...) representing additional information\n' ;
+x=x+ ' about this agent.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="glossary-ref" /><div class="glossary-ref" /><div class="anexample">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following expression is about an agent identified by <span class="name">e1</span>, which is a person, named Alice, with employee\n' ;
+x=x+ ' number 1234.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'agent(e1, [ex:employee="1234", ex:name="Alice", prov:type=\'prov:Person\' ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' It is optional to specify the type of an agent. When present, it is\n' ;
+x=x+ ' expressed using the <span class="name">prov:type</span> attribute.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-attribution">\n' ;
+x=x+ ' An <dfn title="wasAttributedTo">attribution</dfn> relation<span class="withPn">, written <span class="pnExpression">wasAttributedTo(id; e,\n' ;
+x=x+ ' ag, attrs)</span> in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="attribution.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for the relation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="attribution.entity">entity</span>: an\n' ;
+x=x+ ' entity identifier (<span class="name">e</span>);\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="attribution.agent">agent</span>: the\n' ;
+x=x+ ' identifier (<span class="name">ag</span>) of the agent whom the entity\n' ;
+x=x+ ' is ascribed to, and therefore bears some responsibility for its\n' ;
+x=x+ ' existence;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="attribution.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this attribution.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-attribution">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' explicit activity. The reserved attribute <span class="name">role</span>\n' ;
+x=x+ ' (see <a class="section-ref" href="#term-attribute-role"><span>TBD</span></a>)\n' ;
+x=x+ ' allows for role of the agent in the attribution to be specified.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'agent(ex:Paolo, [ prov:type=\'prov:Person\' ])\n' ;
+x=x+ 'agent(ex:Simon, [ prov:type=\'prov:Person\' ])\n' ;
+x=x+ 'entity(tr:WD-prov-dm-20111215, [ prov:type=\'rec54:WD\' ])\n' ;
+x=x+ 'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Paolo, [ prov:type="editorship" ])\n' ;
+x=x+ 'wasAttributedTo(tr:WD-prov-dm-20111215, ex:Simon, [ prov:type="authorship" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="glossary-ref" /><div class="attributes" id="attributes-activity-association">\n' ;
+x=x+ ' An <dfn title="wasAssociatedWith">activity association</dfn><span class="withPn">, written <span class="pnExpression">wasAssociatedWith(id;\n' ;
+x=x+ ' a, ag, pl, attrs)</span> in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="association.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for the association between an activity and an agent;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="association.activity">activity</span>: an\n' ;
+x=x+ ' identifier (<span class="name">a</span>) for the activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="association.agent">agent</span>: an\n' ;
+x=x+ ' OPTIONAL identifier (<span class="name">ag</span>) for the agent\n' ;
+x=x+ ' associated with the activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="association.plan">plan</span>: an OPTIONAL\n' ;
+x=x+ ' identifier (<span class="name">pl</span>) for the plan the agent\n' ;
+x=x+ ' relied on in the context of this activity;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="association.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this association of\n' ;
+x=x+ ' this activity with this agent.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-wasAssociatedWith">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following example, a designer agent and an operator agent are\n' ;
+x=x+ ' associated with an activity. The designer\'s goals are achieved by a\n' ;
+x=x+ ' workflow <span class="name">ex:wf</span>, described as an entity of type\n' ;
+x=x+ ' <span class="name"><a>plan</a></span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(ex:a, [ prov:type="workflow execution" ])\n' ;
+x=x+ 'agent(ex:ag1, [ prov:type="operator" ])\n' ;
+x=x+ 'agent(ex:ag2, [ prov:type="designer" ])\n' ;
+x=x+ 'wasAssociatedWith(ex:a, ex:ag1, -, [ prov:role="loggedInUser", ex:how="webapp" ])\n' ;
+x=x+ 'wasAssociatedWith(ex:a, ex:ag2, ex:wf, [ prov:role="designer", ex:context="project1" ])\n' ;
+x=x+ 'entity(ex:wf, [ prov:type=\'prov:Plan\' , \n' ;
+x=x+ ' ex:label="Workflow 1", \n' ;
+x=x+ ' prov:location="http://example.org/workflow1.bpel" %% xsd:anyURI ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' Since the workflow <span class="name">ex:wf</span> is itself an entity,\n' ;
+x=x+ ' its provenance can also be expressed in PROV-DM: it can be generated by\n' ;
+x=x+ ' some activity and derived from other entities, for instance.\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-wasAssociatedWith-2">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In some cases, one wants to indicate a plan was followed, without having\n' ;
+x=x+ ' to specify which agent was involved.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(ex:a, [ prov:type="workflow execution" ])\n' ;
+x=x+ 'wasAssociatedWith(ex:a, -, ex:wf)\n' ;
+x=x+ 'entity(ex:wf, [ prov:type=\'prov:Plan\', \n' ;
+x=x+ ' ex:label="Workflow 1", \n' ;
+x=x+ ' ex:url="http://example.org/workflow1.bpel" %% xsd:anyURI])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' In this case, it is assumed that an agent exists, but it has not been\n' ;
+x=x+ ' specified.\n' ;
+x=x+ ' </div><div class="glossary-ref" /><div class="attributes" id="attributes-delegation">\n' ;
+x=x+ ' A <dfn title="actedOnBehalfOf">delegation</dfn> link<span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression">actedOnBehalfOf(id; ag2, ag1, a, attrs)</span>\n' ;
+x=x+ ' in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="delegation.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier for the delegation link between delegate and responsible;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="delegation.delegate">delegate</span>: an\n' ;
+x=x+ ' identifier (<span class="name">ag2</span>) for the agent associated\n' ;
+x=x+ ' with an activity, acting on behalf of the responsible agent;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="delegation.responsible">responsible</span>:\n' ;
+x=x+ ' an identifier (<span class="name">ag1</span>) for the agent, on behalf\n' ;
+x=x+ ' of which the delegate agent acted;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="delegation.activity">activity</span>: an\n' ;
+x=x+ ' OPTIONAL identifier (<span class="name">a</span>) of an activity for\n' ;
+x=x+ ' which the delegation link holds;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="delegation.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this delegation link.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following fragment describes three agents: a programmer, a\n' ;
+x=x+ ' researcher, and a funder. The programmer and researcher are associated\n' ;
+x=x+ ' with a workflow activity. The programmer acts on behalf of the\n' ;
+x=x+ ' researcher (line-management) encoding the commands specified by the\n' ;
+x=x+ ' researcher; the researcher acts on behalf of the funder, who has a\n' ;
+x=x+ ' contractual agreement with the researcher. The terms \'line-management\'\n' ;
+x=x+ ' and \'contract\' used in this example are domain specific.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'activity(a,[ prov:type="workflow" ])\n' ;
+x=x+ 'agent(ag1, [ prov:type="programmer" ])\n' ;
+x=x+ 'agent(ag2, [ prov:type="researcher" ])\n' ;
+x=x+ 'agent(ag3, [ prov:type="funder" ])\n' ;
+x=x+ 'wasAssociatedWith(a, ag1, [ prov:role="loggedInUser" ])\n' ;
+x=x+ 'wasAssociatedWith(a, ag2)\n' ;
+x=x+ 'wasAssociatedWith(a, ag3)\n' ;
+x=x+ 'actedOnBehalfOf(ag1, ag2, a, [ prov:type="line-management" ])\n' ;
+x=x+ 'actedOnBehalfOf(ag2, ag3, a, [ prov:type="contract" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="attributes" id="attributes-influence">\n' ;
+x=x+ ' A <dfn title="wasInfluencedBy">Influence</dfn> relation<span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression">wasInfluencedBy(id; o2, o1, attrs)</span>\n' ;
+x=x+ ' in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="influence.id">id</span>: an OPTIONAL\n' ;
+x=x+ ' identifier identifying the relation;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="influence.influencee">influencee</span>:\n' ;
+x=x+ ' an identifier (<span class="name">o2</span>) for an entity, activity,\n' ;
+x=x+ ' or agent;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="influence.influencer">influencer</span>:\n' ;
+x=x+ ' an identifier (<span class="name">o1</span>) for an ancestor entity,\n' ;
+x=x+ ' activity, or agent that the former depends on;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="influence.attributes">attributes</span>:\n' ;
+x=x+ ' an OPTIONAL set (<span class="name">attrs</span>) of attribute-value\n' ;
+x=x+ ' pairs representing additional information about this relation.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div id="mapping-relations-to-influence-table" style="text-align: left;">\n' ;
+x=x+ ' The following table establishes the correspondence between the attributes\n' ;
+x=x+ ' <a class="attribute" href="#influence.influencee">influencee</a> and <a class="attribute" href="#influence.influencer">influencer</a>, and\n' ;
+x=x+ ' attributes of <a>usage</a>, <a>start</a>, <a>end</a>, <a>generation</a>,\n' ;
+x=x+ ' <a>invalidation</a>, <a>communication</a>, <a>derivation</a>, <a>attribution</a>,\n' ;
+x=x+ ' <a>association</a>, and <a>delegation</a>.\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="mapping-relations-to-influence-table_">\n' ;
+x=x+ ' Mapping Relations to Influence\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 7 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a><b>Relation Name</b></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b><a class="attribute" href="#influence.influencee">influencee</a></b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b><a class="attribute" href="#influence.influencer">influencer</a></b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Generation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#generation.entity">entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#generation.activity">activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Usage</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#usage.activity">activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#usage.entity">entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Communication</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#communication.informed">informed</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#communication.informant">informant</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Start</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#start.activity">activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#start.trigger">trigger</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>End</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#end.activity">activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#end.trigger">trigger</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Invalidation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#invalidation.entity">entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#invalidation.activity">activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Derivation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#derivation.generatedEntity">generatedEntity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#derivation.usedEntity">usedEntity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Attribution</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#attribution.entity">entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#attribution.agent">agent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Association</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#association.activity">activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#association.agent">agent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Delegation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#delegation.delegate">delegate</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="attribute" href="#delegation.responsible">responsible</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div class="anexample" id="influence-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' the influence of <span class="name">w3:Consortium</span> on <span class="name">tr:WD-prov-dm-20111215</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' wasInfluencedBy(tr:WD-prov-dm-20111215, w3:Consortium)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' Instead, it is recommended to express the more specific description:\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' wasAttributedTo(tr:WD-prov-dm-20111215, w3:Consortium)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="uml/component4.png" alt="bundles" /><br /> Bundle Component\n' ;
+x=x+ ' Overview (Informative)\n' ;
+x=x+ ' </div><div class="attributes" id="attributes-bundle">\n' ;
+x=x+ ' A <dfn title="dfn-bundle" id="dfn-bundle-constructor">bundle constructor</dfn>\n' ;
+x=x+ ' allows the content and the name of a bundle to be specified; it is written\n' ;
+x=x+ ' <span class="pnExpression">bundle id description_1 ... description_n\n' ;
+x=x+ ' endBundle</span> and consists of:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="bundle.constructor.id">id</span>: an\n' ;
+x=x+ ' identifier for the bundle;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="bundle.constructor.descriptions">descriptions</span>:\n' ;
+x=x+ ' a set of provenance descriptions <span class="name"> description_1</span>,\n' ;
+x=x+ ' ..., <span class="name">description_n</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' A bundle\'s identifier <span class="name">id</span> identifies a unique\n' ;
+x=x+ ' set of descriptions.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-provenance-of-provenance">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Let us consider two entities <span class="name">ex:report1</span> and\n' ;
+x=x+ ' <span class="name">ex:report2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ 'entity(ex:report1, [ prov:type="report", ex:version=1 ])\n' ;
+x=x+ 'wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)\n' ;
+x=x+ 'entity(ex:report2, [ prov:type="report", ex:version=2])\n' ;
+x=x+ 'wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)\n' ;
+x=x+ 'wasDerivedFrom(ex:report2, ex:report1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Let us assume that Bob observed the creation of <span class="name">ex:report1</span>.\n' ;
+x=x+ ' A first bundle can be expressed.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ 'bundle bob:bundle1\n' ;
+x=x+ ' entity(ex:report1, [ prov:type="report", ex:version=1 ])\n' ;
+x=x+ ' wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)\n' ;
+x=x+ 'endBundle\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In contrast, Alice observed the creation of <span class="name">ex:report2</span>\n' ;
+x=x+ ' and its derivation from <span class="name">ex:report1</span>. A separate\n' ;
+x=x+ ' bundle can also be expressed.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ 'bundle alice:bundle2\n' ;
+x=x+ ' entity(ex:report1)\n' ;
+x=x+ ' entity(ex:report2, [ prov:type="report", ex:version=2 ])\n' ;
+x=x+ ' wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)\n' ;
+x=x+ ' wasDerivedFrom(ex:report2, ex:report1)\n' ;
+x=x+ 'endBundle\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The first bundle contains the descriptions corresponding to Bob\n' ;
+x=x+ ' observing the creation of <span class="name">ex:report1</span>. Its\n' ;
+x=x+ ' provenance can be described as follows.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ 'entity(bob:bundle1, [ prov:type=\'prov:Bundle\' ])\n' ;
+x=x+ 'wasGeneratedBy(bob:bundle1, -, 2012-05-24T10:30:00)\n' ;
+x=x+ 'wasAttributedTo(bob:bundle1, ex:Bob)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In contrast, the second bundle is attributed to Alice who observed the\n' ;
+x=x+ ' derivation of <span class="name">ex:report2</span> from <span class="name">ex:report1</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ 'entity(alice:bundle2, [ prov:type=\'prov:Bundle\' ])\n' ;
+x=x+ 'wasGeneratedBy(alice:bundle2, -, 2012-05-25T11:15:00)\n' ;
+x=x+ 'wasAttributedTo(alice:bundle2, ex:Alice)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-provenance-aggregation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' A provenance aggregator could merge two bundles, resulting in a novel\n' ;
+x=x+ ' bundle, whose provenance is described as follows.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ 'bundle agg:bundle3\n' ;
+x=x+ ' entity(ex:report1, [ prov:type="report", ex:version=1 ])\n' ;
+x=x+ ' wasGeneratedBy(ex:report1, -, 2012-05-24T10:00:01)\n' ;
+x=x+ '\n' ;
+x=x+ ' entity(ex:report2, [ prov:type="report", ex:version=2 ])\n' ;
+x=x+ ' wasGeneratedBy(ex:report2, -, 2012-05-25T11:00:01)\n' ;
+x=x+ ' wasDerivedFrom(ex:report2, ex:report1)\n' ;
+x=x+ 'endBundle\n' ;
+x=x+ '\n' ;
+x=x+ 'entity(agg:bundle3, [ prov:type=\'prov:Bundle\' ])\n' ;
+x=x+ 'agent(ex:aggregator01, [ prov:type=\'ex:Aggregator\' ])\n' ;
+x=x+ 'wasAttributedTo(agg:bundle3, ex:aggregator01)\n' ;
+x=x+ 'wasDerivedFrom(agg:bundle3, bob:bundle1)\n' ;
+x=x+ 'wasDerivedFrom(agg:bundle3, alice:bundle2)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The new bundle is given a new identifier <span class="name">agg:bundle3</span>\n' ;
+x=x+ ' and is attributed to the <span class="name">ex:aggregator01</span>\n' ;
+x=x+ ' agent.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="uml/component5.png" alt="alternates" /><br /> Alternates Component\n' ;
+x=x+ ' Overview (Informative)\n' ;
+x=x+ ' </div><div class="anexample" id="entity-example1">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' User Alice writes an article. In its provenance, she wishes to refer to\n' ;
+x=x+ ' the precise version of the article with a date-specific IRI, as she\n' ;
+x=x+ ' might edit the article later. Alternatively, user Bob refers to the\n' ;
+x=x+ ' article in general, independently of its variants over time.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="attributes" id="attributes-specialization">\n' ;
+x=x+ ' A <dfn title="specializationOf">specialization</dfn> relation<span class="withPn">, written <span class="pnExpression">specializationOf(infra,\n' ;
+x=x+ ' supra)</span> in PROV-N,</span> has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="specialization.specificEntity">specificEntity</span>:\n' ;
+x=x+ ' an identifier (<span class="name">infra</span>) of the entity that is\n' ;
+x=x+ ' a specialization of the general entity (<span class="name">supra</span>);\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="specialization.generalEntity">generalEntity</span>:\n' ;
+x=x+ ' an identifier (<span class="name">supra</span>) of the entity that is\n' ;
+x=x+ ' being specialized.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-specialization">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The BBC news home page on 2012-03-23 <span class="name">ex:bbcNews2012-03-23</span>\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' as follows.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'specializationOf(ex:bbcNews2012-03-23, bbc:news/)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' We have created a new qualified name, <span class="name">ex:bbcNews2012-03-23</span>,\n' ;
+x=x+ ' in the namespace <span class="name">ex</span>, to identify the specific\n' ;
+x=x+ ' page carrying this day\'s news, which would otherwise be the generic <span class="name">bbc:news/</span> page.\n' ;
+x=x+ ' </div><div class="attributes" id="attributes-alternate">\n' ;
+x=x+ ' An <dfn title="alternateOf">alternate</dfn> relation<span class="withPn">,\n' ;
+x=x+ ' written <span class="pnExpression">alternateOf(e1, e2)</span> in PROV-N,</span>\n' ;
+x=x+ ' has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="alternate.alternate1">alternate1</span>:\n' ;
+x=x+ ' an identifier (<span class="name">e1</span>) of the first of the two\n' ;
+x=x+ ' entities;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="alternate.alternate2">alternate2</span>:\n' ;
+x=x+ ' an identifier (<span class="name">e2</span>) of the second of the two\n' ;
+x=x+ ' entities.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-alternate">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' for mobile devices.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(bbc:news/science-environment-17526723, \n' ;
+x=x+ ' [ prov:type="a news item for desktop"])\n' ;
+x=x+ 'entity(bbc:news/mobile/science-environment-17526723, \n' ;
+x=x+ ' [ prov:type="a news item for mobile devices"])\n' ;
+x=x+ 'alternateOf(bbc:news/science-environment-17526723, \n' ;
+x=x+ ' bbc:news/mobile/science-environment-17526723)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-alternate2">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' (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>\n' ;
+x=x+ ' (first working draft). They are alternate of each other.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(tr:WD-prov-dm-20111018)\n' ;
+x=x+ 'entity(tr:WD-prov-dm-20111215)\n' ;
+x=x+ 'alternateOf(tr:WD-prov-dm-20111018, tr:WD-prov-dm-20111215)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' They are both specialization of the page <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div style="text-align: center;">\n' ;
+x=x+ ' <img src="uml/component6.png" alt="collection" /><br /> Collections\n' ;
+x=x+ ' Component Overview (Informative)\n' ;
+x=x+ ' </div><div class="anexample">\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(c0, [ prov:type=\'prov:EmptyCollection\' ]) // c0 is an empty collection\n' ;
+x=x+ 'entity(c1, [ prov:type=\'prov:Collection\' ]) // c1 is a collection, with unknown content\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="attributes" id="attributes-hadMember">\n' ;
+x=x+ ' A <dfn title="hadMember">membership</dfn> relation, written <span class="pnExpression">hadMember(c, e)</span>, has:\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="membership.collection">collection</span>:\n' ;
+x=x+ ' an identifier (<span class="name">c</span>) for the collection whose\n' ;
+x=x+ ' member is asserted;\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="attribute" id="membership.entity">entity</span>: the\n' ;
+x=x+ ' identifier <span class="name">e</span> of an entity that is member of\n' ;
+x=x+ ' the collection.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="anexample">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In this example, <span class="name">c</span> is a collection known to\n' ;
+x=x+ ' have <span class="name">e0</span>, <span class="name">e1</span>, and\n' ;
+x=x+ ' <span class="name">e2</span> as members, and may have other members.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(e0)\n' ;
+x=x+ 'entity(e1)\n' ;
+x=x+ 'entity(e2)\n' ;
+x=x+ '\n' ;
+x=x+ 'entity(c, [prov:type=\'prov:Collection\' ]) // c is a collection, with unknown content\n' ;
+x=x+ 'hadMember(c, e0)\n' ;
+x=x+ 'hadMember(c, e1)\n' ;
+x=x+ 'hadMember(c, e2)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div id="attributes-at-a-glance-divz" style="text-align: left;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="attributes-at-a-glance">\n' ;
+x=x+ ' PROV-DM Attributes At a Glance\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 8 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Attribute</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Allowed In</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>value</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Section</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="label">prov:label</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <em>any construct</em>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' A <a>Value</a> of type <a class="section-ref" href="http://www.w3.org/TR/xmlschema11-2/#string">xsd:string</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="section-ref" href="#term-attribute-label"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="location">prov:location</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Entity</a>, <a>Activity</a>, <a>Agent</a>, <a>Usage</a>, <a>Generation</a>,\n' ;
+x=x+ ' <a>Invalidation</a>, <a>Start</a>, and <a>End</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' A <a title="value">Value</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="section-ref" href="#term-attribute-location"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="role">prov:role</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Usage</a>, <a>Generation</a>, <a>Invalidation</a>, <a>Association</a>,\n' ;
+x=x+ ' <a>Start</a>, and <a>End</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' A <a title="value">Value</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="section-ref" href="#term-attribute-role"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="type">prov:type</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <em>any construct</em>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' A <a title="value">Value</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="section-ref" href="#term-attribute-type"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="value-attribute">prov:value</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a>Entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' A <a title="value">Value</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a class="section-ref" href="#term-attribute-value"><span>TBD</span></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div class="anexample">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following entity is provided with a label attribute.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' entity(ex:e1, [ prov:label="This is a human-readable label" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following entity has two label attributes, in French and English.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' entity(ex:car01, [ prov:label="Voiture 01"@fr, prov:label="Car 01"@en ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="example-location">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following expression describes entity Mona Lisa, a painting, with a\n' ;
+x=x+ ' location attribute.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' entity(ex:MonaLisa, [ prov:location="Le Louvre, Paris", prov:type="StillImage" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following expression describes a cell, at coordinates (5,5), with\n' ;
+x=x+ ' value 10.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' entity(ex:cell, [ prov:location="(5,5)", prov:value="10" %% xsd:integer ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-role">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following activity is associated with an agent acting as the\n' ;
+x=x+ ' operator.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' wasAssociatedWith(a, ag, [ prov:role="operator" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following expression, the activity <span class="name">ex:div01</span>\n' ;
+x=x+ ' used entity <span class="name">ex:cell</span> in the role of divisor.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'used(ex:div01, ex:cell, [ prov:role="divisor" ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following describes an agent of type software agent.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' agent(ag, [ prov:type=\'prov:SoftwareAgent\' ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-value1">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following example illustrates the provenance of the number <span class="name">4</span> obtained by an activity that computed the length\n' ;
+x=x+ ' of an input string <span class="name">"abcd"</span>. The input and the\n' ;
+x=x+ ' output are expressed as entities <span class="name">ex:in</span> and\n' ;
+x=x+ ' <span class="name">ex:out</span>, respectively. They each have a <span class="name">prov:value</span> attribute associated with the\n' ;
+x=x+ ' corresponding value.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(ex:in, [ prov:value="abcd" ]) \n' ;
+x=x+ 'entity(ex:out, [ prov:value=4 ]) \n' ;
+x=x+ 'activity(ex:len, [ prov:type="string-length" ])\n' ;
+x=x+ 'used(ex:len, ex:in)\n' ;
+x=x+ 'wasGeneratedBy(ex:out, ex:len)\n' ;
+x=x+ 'wasDerivedFrom(ex:out, ex:in)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-value2">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <a href="#anexample-value1" class="anexample-ref"><span>Example REF</span></a>\n' ;
+x=x+ ' illustrates an entity with a given value <span class="name">4</span>.\n' ;
+x=x+ ' This examples shows that another entity with the same value may be\n' ;
+x=x+ ' computed differently (by an addition).\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'entity(ex:in1, [ prov:value=3 ]) \n' ;
+x=x+ 'entity(ex:in2, [ prov:value=1 ]) \n' ;
+x=x+ 'entity(ex:out2, [ prov:value=4 ]) // ex:out2 also has value 4\n' ;
+x=x+ 'activity(ex:add1, [ prov:type="addition" ])\n' ;
+x=x+ 'used(ex:add1, ex:in1)\n' ;
+x=x+ 'used(ex:add1, ex:in2)\n' ;
+x=x+ 'wasGeneratedBy(ex:out2, ex:add1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-value">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following examples respectively are the string "abc", the integer\n' ;
+x=x+ ' number 1, and the IRI "http://example.org/foo".\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ ' "abc"\n' ;
+x=x+ ' "1" %% xsd:integer\n' ;
+x=x+ ' "http://example.org/foo" %% xsd:anyURI\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The following example shows a value of type <span class="name">prov:QUALIFIED_NAME</span>\n' ;
+x=x+ ' (see <span class="name"><a href="http://www.w3.org/TR/prov-n/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></span>\n' ;
+x=x+ ' [[PROV-N]]). The prefix <span class="name">ex</span> must be bound to a\n' ;
+x=x+ ' <a>namespace</a> declared in a <a>namespace declaration</a>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ ' "ex:value" %% prov:QUALIFIED_NAME\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' Alternatively, the same value can be expressed using the following\n' ;
+x=x+ ' convenience notation.\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ ' \'ex:value\'\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-time">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' [[!XMLSCHEMA11-2]].\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ ' wasGeneratedBy(e1,a1, 2001-10-26T21:32:52)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-sub-relation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following example, <span class="name">e2</span> is a\n' ;
+x=x+ ' translation of <span class="name">e1</span>, expressed as a sub-type\n' ;
+x=x+ ' of derivation.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ ' wasDerivedFrom(e2,e1, [prov:type=\'ex:Translation\' ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-sub-type">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following example, <span class="name">e</span> is described\n' ;
+x=x+ ' as a Car, a type of entity.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ ' entity(e, [prov:type=\'ex:Car\' ])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div class="anexample" id="anexample-usage-with-role">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following example, two computers <span class="name">ex:laptop4</span>\n' ;
+x=x+ ' and <span class="name">ex:desktop9</span> are used in different\n' ;
+x=x+ ' roles in a work activity.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve"> \n' ;
+x=x+ ' activity(ex:work)\n' ;
+x=x+ ' entity(ex:laptop4)\n' ;
+x=x+ ' entity(ex:desktop9)\n' ;
+x=x+ ' used(ex:work, ex:laptop4, [prov:role="day-to-day machine"])\n' ;
+x=x+ ' used(ex:work, ex:desktop9, [prov:role="backup machine"])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' </div><div id="glossary_div" class="remove">\n' ;
+x=x+ ' <!-- glossary loaded from glossary.js will be hooked up here, class\n' ;
+x=x+ ' remove, will remove this element from the final output. -->\n' ;
+x=x+ ' </div><div id="prov-dm-to-prov-o-and-prov-n-fig" style="text-align: left;">\n' ;
+x=x+ ' <table class="thinborder" style="margin-left: auto; margin-right: auto;">\n' ;
+x=x+ ' <caption id="prov-dm-to-prov-o-and-prov-n">\n' ;
+x=x+ ' Cross-References to PROV-O and PROV-N\n' ;
+x=x+ ' </caption>\n' ;
+x=x+ ' <!-- Table 10 -->\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a><b>PROV-DM</b></a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>PROV-O</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>PROV-N</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <b>Component</b>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Entity">Entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Entity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-entityExpression">entityExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="8">\n' ;
+x=x+ ' <a href="#component1">Component 1:<br /> Entities/Activities</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Activity">Activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Activity</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-activityExpression">activityExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Generation">Generation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasGeneratedBy">wasGeneratedBy</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Generation">Generation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-generationExpression">generationExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Usage">Usage</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#used">used</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Usage">Usage</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-usageExpression">usageExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Communication">Communication</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInformedBy">wasInformedBy</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Communication">Communication</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-communicationExpression">communicationExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Start">Start</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasStartedBy">wasStartedBy</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Start">Start</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-startExpression">startExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="End">End</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasEndedBy">wasEndedBy</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#End">End</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-endExpression">endExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component1-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Invalidation">Invalidation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInvalidatedBy">wasInvalidatedBy</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Invalidation">Invalidation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-invalidationExpression">invalidationExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Derivation">Derivation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasDerivedFrom">wasDerivedFrom</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Derivation">Derivation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-derivationExpression">derivationExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="4">\n' ;
+x=x+ ' <a href="#component2">Component 2:<br /> Derivations</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a title="Revision">Revision</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasRevisionOf">wasRevisionOf</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Revision">Revision</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Revision">Revision</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a title="Quotation">Quotation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasQuotedFrom">wasQuotedFrom</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Quotation">Quotation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Quotation">Quotation</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component2-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a title="Primary Source">Primary Source</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#hadPrimarySource">hadPrimarySource</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Source">Source</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Primary-Source">PrimarySource</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color" style="border-collapse: collapse; ">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Agent">Agent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Agent">Agent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-agentExpression">agentExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="9">\n' ;
+x=x+ ' <a href="#component3">Component 3: <br />Agents, Responsibility,\n' ;
+x=x+ ' <br />Influence</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Attribution">Attribution</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAttributedTo">wasAttributedTo</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Attribution">Attribution</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-attributionExpression">attributionExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Association">Association</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAssociatedWith">wasAssociatedWith</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Association">Association</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-associationExpression">associationExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Delegation">Delegation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#actedOnBehalfOf">actedOnBehalfOf</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Delegation">Delegation</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-delegationExpression">delegationExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Plan">Plan</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Plan">Plan</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Plan">Plan</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Person">Person</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Person">Person</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Person">Person</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Organization">Organization</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Organization">Organization</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Organization">Organization</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="software-agent">SoftwareAgent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#SoftwareAgent">SoftwareAgent</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-SoftwareAgent">SoftwareAgent</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component3-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Influence">Influence</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInfluencedBy">wasInfluencedBy</a>,\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Influence">Influence</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-influenceExpression">influenceExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component4-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="bundle">Bundle constructor</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#description-bundle">bundle\n' ;
+x=x+ ' description</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-namedBundle">namedBundle</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="2">\n' ;
+x=x+ ' <a href="#component5">Component 4: <br /> Bundles</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component4-color">\n' ;
+x=x+ ' <td class="provType">\n' ;
+x=x+ ' <a title="bundle">Bundle type</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Bundle">Bundle</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Bundle">Bundle</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component5-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Alternate">Alternate</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#alternateOf">alternateOf</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-alternateExpression">alternateExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="2">\n' ;
+x=x+ ' <a href="#component4">Component 5: <br /> Alternate</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component5-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Specialization">Specialization</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#specializationOf">specializationOf</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-specializationExpression">specializationExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr>\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' <td style="border-width: 0px; " />\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component6-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Collection">Collection</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Collection">Collection</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Collection">Collection</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td rowspan="3">\n' ;
+x=x+ ' <a href="#component6">Component 6: <br /> Collections</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component6-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Empty Collection">EmptyCollection</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#EmptyCollection">EmptyCollection</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-EmptyCollection">EmptyCollection</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' <tr class="component6-color">\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a title="Membership">Membership</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#hadMember">hadMember</a>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' <td>\n' ;
+x=x+ ' <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-membershipExpression">membershipExpression</a></code>\n' ;
+x=x+ ' </td>\n' ;
+x=x+ ' </tr>\n' ;
+x=x+ ' </table>\n' ;
+x=x+ ' </div><div class="note">\n' ;
+x=x+ ' Table: work in progress; these entries might change when the document is\n' ;
+x=x+ ' updated.\n' ;
+x=x+ ' </div><div class="definition-example" id="definition-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="name">defined_stmt</span> <span class="conditional">IF AND\n' ;
+x=x+ ' ONLY IF</span> there exists <span class="name">a<sub>1</sub></span>,...,\n' ;
+x=x+ ' <span class="name">a<sub>m</sub></span> such that <span class="name">defining_stmt<sub>1</sub></span>\n' ;
+x=x+ ' and ... and <span class="name">defining_stmt<sub>n</sub></span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' We use definitions primarily to expand the compact, concrete PROV-N\n' ;
+x=x+ ' syntax, including short forms and optional parameters to the abstract\n' ;
+x=x+ ' syntax implicitly used in PROV-DM.\n' ;
+x=x+ ' </div><div class="inference-example" id="inference-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="definition" id="optional-identifiers">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' For each <span class="name">r</span> in { <span class="name">used</span>,\n' ;
+x=x+ ' <span class="name">wasGeneratedBy</span>, <span class="name">wasInvalidatedBy</span>,\n' ;
+x=x+ ' <span class="name">wasInfluencedBy</span>, <span class="name">wasStartedBy</span>,\n' ;
+x=x+ ' <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>,\n' ;
+x=x+ ' <span class="name">wasDerivedFrom</span>, <span class="name">wasAttributedTo</span>,\n' ;
+x=x+ ' <span class="name">wasAssociatedWith</span>, <span class="name">actedOnBehalfOf</span>},\n' ;
+x=x+ ' the following definitional rules hold:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <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>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <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>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="definition" id="optional-attributes">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' For each <span class="name">p</span> in {<span class="name">entity</span>,\n' ;
+x=x+ ' <span class="name">activity</span>, <span class="name">agent</span>},\n' ;
+x=x+ ' if <span class="name">a<sub>n</sub></span> is not an attribute list\n' ;
+x=x+ ' parameter then the following definitional rule holds:\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' For each <span class="name">r</span> in { <span class="name">used</span>,\n' ;
+x=x+ ' <span class="name">wasGeneratedBy</span>, <span class="name">wasInvalidated</span>,\n' ;
+x=x+ ' <span class="name">wasInfluencedBy</span>, <span class="name">wasStartedBy</span>,\n' ;
+x=x+ ' <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>,\n' ;
+x=x+ ' <span class="name">wasDerivedFrom</span>, <span class="name">wasAttributedTo</span>,\n' ;
+x=x+ ' <span class="name">wasAssociatedWith</span>, <span class="name">actedOnBehalfOf</span>},\n' ;
+x=x+ ' if <span class="name">a<sub>n</sub></span> is not an attribute list\n' ;
+x=x+ ' parameter then the following definition holds:\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span>\n' ;
+x=x+ ' <span class="conditional">IF AND ONLY IF</span> <span class="name">r(id;\n' ;
+x=x+ ' a<sub>1</sub>,...,a<sub>n</sub>,[])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Definitions <a class="rule-ref" href="#optional-identifiers"><span>TBD</span></a>\n' ;
+x=x+ ' and <a class="rule-ref" href="#optional-attributes"><span>TBD</span></a>.\n' ;
+x=x+ ' do not apply to <span class="name">alternateOf</span> and <span class="name">specializationOf</span>, which do not have identifiers and\n' ;
+x=x+ ' attributes.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="definition" id="definition-short-forms">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">activity(id,attrs)</span> <span class="conditional">IF\n' ;
+x=x+ ' AND ONLY IF</span> <span class="name">activity(id,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">wasGeneratedBy(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasGeneratedBy(id;\n' ;
+x=x+ ' e,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">used(id; a,attrs)</span> <span class="conditional">IF\n' ;
+x=x+ ' AND ONLY IF</span> <span class="name">used(id; a,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">wasStartedBy(id; a,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasStartedBy(id;\n' ;
+x=x+ ' a,-,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">wasEndedBy(id; a,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasEndedBy(id;\n' ;
+x=x+ ' a,-,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">wasInvalidatedBy(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">wasDerivedFrom(id; e2,e1,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,-,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">wasAssociatedWith(id; e,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' e,-,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="name">actedOnBehalfOf(id; a2,a1,attrs)</span> <span class="conditional">IF AND ONLY IF</span> <span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' a2,a1,-,attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <!-- <p> Note that there is no expansion rule for <span\n' ;
+x=x+ ' class="name">wasDerivedFrom</span>. In a derivation of the form <span\n' ;
+x=x+ ' class="name">wasDerivedFrom(id; e1,e2,attr)</span>, the absence of the\n' ;
+x=x+ ' optional activity, generation and use identifiers means that the\n' ;
+x=x+ ' derivation relationship may encompass multiple activities, generations,\n' ;
+x=x+ ' and uses. Thus, it is not equivalent to <span\n' ;
+x=x+ ' class="name">wasDerivedFrom(id; e1,e2,a,g,u,attr)</span> where some\n' ;
+x=x+ ' activity, generation and use are given explicitly. The short form is not\n' ;
+x=x+ ' defined in terms of the long form in this case.</p> -->\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' There are no expansion rules for entity, agent, communication,\n' ;
+x=x+ ' attribution, influence, alternate, or specialization relations, because\n' ;
+x=x+ ' these have no optional parameters aside from the identifier and\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="definition" id="optional-placeholders">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <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>.\n' ;
+x=x+ ' Here, <span class="name">t2</span> MAY be a placeholder.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <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>.\n' ;
+x=x+ ' Here, <span class="name">t1</span> MUST NOT be a placeholder.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <!-- <li>For each <span class="name">r</span> in {<span\n' ;
+x=x+ ' class="name">entity</span>, <span class="name">activity</span>, <span\n' ;
+x=x+ ' class="name">agent</span>}, the following definition holds: <p> <span\n' ;
+x=x+ ' class="name">r(a<sub>0</sub>,...,a<sub>i-1</sub>, -, a<sub>i+1</sub>,\n' ;
+x=x+ ' ...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY\n' ;
+x=x+ ' IF</span> there exists <span class="name">a\'</span> such that <span\n' ;
+x=x+ ' class="name">r(a<sub>0</sub>,...,a<sub>i-1</sub>,a\',a<sub>i+1</sub>,...,a<sub>n</sub>)</span>.\n' ;
+x=x+ ' </li> -->\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' For each <span class="name">r</span> in { <span class="name">used</span>,\n' ;
+x=x+ ' <span class="name">wasGeneratedBy</span>,\n' ;
+x=x+ ' <!-- <span class="name">wasInformedBy</span>, --> <span class="name">wasStartedBy</span>,\n' ;
+x=x+ ' <span class="name">wasEndedBy</span>, <span class="name">wasInvalidatedBy</span>,\n' ;
+x=x+ ' <!-- <span class="name">wasDerivedFrom</span>, -->\n' ;
+x=x+ ' <!-- <span class="name">wasAttributedTo</span>, --> <span class="name">wasAssociatedWith</span>,\n' ;
+x=x+ ' <span class="name">actedOnBehalfOf</span>\n' ;
+x=x+ ' <!-- <span class="name">wasInfluencedBy</span> --> }, if the <span class="name">i</span>th parameter of <span class="name">r</span> is an\n' ;
+x=x+ ' <a>expandable parameter</a> of <span class="name">r</span> as\n' ;
+x=x+ ' specified in <a href="#expandable-parameters-fig">Table 3</a> then the\n' ;
+x=x+ ' following definition holds:\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>, -, a<sub>i+1</sub>,\n' ;
+x=x+ ' ...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span>\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' If <span class="name">a</span> is not the placeholder <span class="name">-</span>, and <span class="name">u</span> is any term,\n' ;
+x=x+ ' then the following definition holds:\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <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;\n' ;
+x=x+ ' e2,e1,a,g,u,attrs)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' If <span class="name">a</span> is not the placeholder <span class="name">-</span>, and <span class="name">g</span> is any term,\n' ;
+x=x+ ' then the following definition holds:\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <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;\n' ;
+x=x+ ' e2,e1,a,g,u,attrs)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In an association of the form <span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,-,attr)</span>, the absence of a plan means: either no plan exists,\n' ;
+x=x+ ' or a plan exists but it is not identified. Thus, it is not equivalent to\n' ;
+x=x+ ' <span class="name">wasAssociatedWith(id; a,ag,p,attr)</span> where a\n' ;
+x=x+ ' plan <span class="name">p</span> is given.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' A derivation <span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,a,gen,use,attrs)</span> that specifies an activity explicitly\n' ;
+x=x+ ' indicates that this activity achieved the derivation, with a usage <span class="name">use</span> of entity <span class="name">e1</span>, and a\n' ;
+x=x+ ' generation <span class="name">gen</span> of entity <span class="name">e2</span>.\n' ;
+x=x+ ' It differs from a derivation of the form <span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,-,-,-,attrs)</span> with missing activity, generation, and usage.\n' ;
+x=x+ ' In the latter form, it is not specified if one or more activities are\n' ;
+x=x+ ' involved in the derivation.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Let us consider a system, in which a derivation is underpinned by\n' ;
+x=x+ ' multiple activities. Conceptually, one could also model such a system\n' ;
+x=x+ ' with a new activity that encompasses the two original activities and\n' ;
+x=x+ ' underpins the derivation. The inferences defined in this specification\n' ;
+x=x+ ' do not allow the latter modelling to be inferred from the former. Hence,\n' ;
+x=x+ ' the two modellings of the same system are regarded as different in the\n' ;
+x=x+ ' context of this specification.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="communication-generation-use-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInformedBy(_id;\n' ;
+x=x+ ' a2,a1,_attrs)</span> <span class="conditional">THEN</span> there exist\n' ;
+x=x+ ' <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;\n' ;
+x=x+ ' e,a1,_t1,[])</span> and <span class="name">used(_use; a2,e,_t2,[])</span>\n' ;
+x=x+ ' hold.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="generation-use-communication-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(_gen;\n' ;
+x=x+ ' e,a1,_t1,_attrs1)</span> and <span class="name">used(_id2;\n' ;
+x=x+ ' a2,e,_t2,_attrs2)</span> hold <span class="conditional">THEN</span>\n' ;
+x=x+ ' there exists <span class="name">_id</span> such that <span class="name">wasInformedBy(_id;\n' ;
+x=x+ ' a2,a1,[])</span>\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The relationship <span class="name">wasInformedBy</span> is not <a>transitive</a>.\n' ;
+x=x+ ' Indeed, consider the following statements.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre class="codeexample" xml:space="preserve">\n' ;
+x=x+ 'wasInformedBy(a2,a1)\n' ;
+x=x+ 'wasInformedBy(a3,a2)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from\n' ;
+x=x+ ' these statements alone. Indeed, from <span class="name">wasInformedBy(a2,a1)</span>,\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' used by <span class="name">a2</span>. Likewise, from <span class="name">wasInformedBy(a3,a2)</span>,\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' used by <span class="name">a3</span>. The following illustration shows a\n' ;
+x=x+ ' counterexample to transitivity. The horizontal axis represents the event\n' ;
+x=x+ ' line. We see that <span class="name">e1</span> was generated after <span class="name">e2</span> was used. Furthermore, the illustration also\n' ;
+x=x+ ' shows that <span class="name">a3</span> completes before <span class="name">a1</span> started. So in this example (with no other\n' ;
+x=x+ ' information) it is impossible for <span class="name">a3</span> to have\n' ;
+x=x+ ' used an entity generated by <span class="name">a1</span>. This is\n' ;
+x=x+ ' illustrated in <a href="#counterexample-wasInformedBy">Figure 2</a>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <div style="text-align: center;">\n' ;
+x=x+ ' <img src="images/constraints/informedByNonTransitive.png" alt="non transitivity of wasInformedBy" /> <br /> Counter-example for\n' ;
+x=x+ ' transitivity of wasInformedBy\n' ;
+x=x+ ' <!-- <b>Figure 2:</b> -->\n' ;
+x=x+ ' </div>\n' ;
+x=x+ ' </div><div class="inference" id="entity-generation-invalidation-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">entity(e,_attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> there exist <span class="name">_gen</span>,\n' ;
+x=x+ ' <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;\n' ;
+x=x+ ' e,_a1,_t1,[])</span> and <span class="name">wasInvalidatedBy(_inv;\n' ;
+x=x+ ' e,_a2,_t2,[])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="activity-start-end-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">activity(a,t1,t2,_attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> there exist <span class="name">_start</span>,\n' ;
+x=x+ ' <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;\n' ;
+x=x+ ' a,_e1,_a1,t1,[])</span> and <span class="name">wasEndedBy(_end;\n' ;
+x=x+ ' a,_e2,_a2,t2,[])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="wasStartedBy-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(_id;\n' ;
+x=x+ ' a,e1,a1,_t,_attrs)</span>, <span class="conditional">THEN</span> there\n' ;
+x=x+ ' exist <span class="name">_gen</span> and <span class="name">_t1</span>\n' ;
+x=x+ ' such that <span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="wasEndedBy-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasEndedBy(_id;\n' ;
+x=x+ ' a,e1,a1,_t,_attrs)</span>, <span class="conditional">THEN</span> there\n' ;
+x=x+ ' exist <span class="name">_gen</span> and <span class="name">_t1</span>\n' ;
+x=x+ ' such that <span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="derivation-generation-use-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In this inference, none of <span class="name">a</span>, <span class="name">gen2</span> or <span class="name">use1</span> can be\n' ;
+x=x+ ' placeholders <span class="name">-</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;\n' ;
+x=x+ ' e2,e1,a,gen2,use1,_attrs)</span>, <span class="conditional">THEN</span>\n' ;
+x=x+ ' there exists <span class="name">_t1</span> and <span class="name">_t2</span>\n' ;
+x=x+ ' such that <span class="name">used(use1; a,e1,_t1,[])</span> and <span class="name">wasGeneratedBy(gen2; e2,a,_t2,[])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="revision-is-alternate-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In this inference, any of <span class="name">_a</span>, <span class="name">_g</span> or <span class="name">_u</span> MAY be\n' ;
+x=x+ ' placeholders.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;\n' ;
+x=x+ ' e2,e1,_a,_g,_u,[prov:type=\'prov:Revision\'])</span>, <span class="conditional">THEN</span> <span class="name">alternateOf(e2,e1)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <!-- <li><span class=\'conditional\'>IF</span> <span\n' ;
+x=x+ ' class="name">wasDerivedFrom(_id;\n' ;
+x=x+ ' e2,e1,_act,_gen,_use,[prov:type=\'prov:Revision\'])</span>, <span\n' ;
+x=x+ ' class=\'conditional\'>THEN</span> <span\n' ;
+x=x+ ' class="name">alternateOf(e2,e1)</span>. </li> -->\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' There is no inference stating that <span class="name">wasDerivedFrom</span>\n' ;
+x=x+ ' is transitive.\n' ;
+x=x+ ' </div><div class="inference" id="attribution-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAttributedTo(_att;\n' ;
+x=x+ ' e,ag,_attrs)</span>\n' ;
+x=x+ ' <!-- holds for some identifiers <span class="name">e</span> and <span\n' ;
+x=x+ ' class="name">ag</span>, --> <span class="conditional">THEN</span>\n' ;
+x=x+ ' there exist <span class="name">a</span>, <span class="name">_t</span>,\n' ;
+x=x+ ' <span class="name">_gen</span>, <span class="name">_assoc</span>, <span class="name">_pl</span>, such that <span class="name">wasGeneratedBy(_gen;\n' ;
+x=x+ ' e,a,_t,[])</span> and <span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,[])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' In the above inference, <span class="name">_pl</span> is an existential\n' ;
+x=x+ ' variable, so it can be unified with a constant identifier, another\n' ;
+x=x+ ' existential variable, or a placeholder <span class="name">-</span>, as\n' ;
+x=x+ ' explained in the definition of <a>unification</a>.\n' ;
+x=x+ ' </div><div class="inference" id="delegation-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(_id;\n' ;
+x=x+ ' ag1, ag2, a, _attrs)</span> <span class="conditional">THEN</span> there\n' ;
+x=x+ ' exist <span class="name">_id1</span>, <span class="name">_pl1</span>,\n' ;
+x=x+ ' <span class="name">_id2</span>, and <span class="name">_pl2</span> such\n' ;
+x=x+ ' that <span class="name">wasAssociatedWith(_id1; a, ag1, _pl1, [])</span>\n' ;
+x=x+ ' and <span class="name">wasAssociatedWith(_id2; a, ag2, _pl2, [])</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' The two associations between the agents and the activity may have\n' ;
+x=x+ ' different identifiers, different plans, and different attributes. In\n' ;
+x=x+ ' particular, the plans of the two agents need not be the same, and one,\n' ;
+x=x+ ' both, or neither can be the placeholder <span class="name">-</span>\n' ;
+x=x+ ' indicating that there is no plan, because the existential variables <span class="name">_pl1</span> and <span class="name">_pl2</span> can be\n' ;
+x=x+ ' replaced with constant identifiers, existential variables, or placeholders\n' ;
+x=x+ ' <span class="name">-</span> independently, as explained in the definition\n' ;
+x=x+ ' of <a>unification</a>.\n' ;
+x=x+ ' </div><div class="inference" id="influence-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(id;\n' ;
+x=x+ ' e,a,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, a, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">used(id;\n' ;
+x=x+ ' a,e,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a, e, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInformedBy(id;\n' ;
+x=x+ ' a2,a1,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, a1, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(id;\n' ;
+x=x+ ' a2,e,a1,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, e, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasEndedBy(id;\n' ;
+x=x+ ' a2,e,_a1,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; a2, e, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,a,_t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, a, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, a, g, u, attrs)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">wasInfluencedBy(id; e2, e1, attrs)</span>. Here,\n' ;
+x=x+ ' <span class="name">a</span>, <span class="name">g</span>, <span class="name">u</span> MAY be placeholders <span class="name">-</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAttributedTo(id;\n' ;
+x=x+ ' e,ag,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, ag, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' ag2,ag1,_a,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; ag2, ag1, attrs)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' The inferences above permit the use of same identifier for an influence\n' ;
+x=x+ ' relationship and a more specific relationship.\n' ;
+x=x+ ' </div><div class="inference" id="alternate-reflexive">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">entity(e)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">alternateOf(e,e)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="alternate-transitive">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <!-- For any entities <span class=\'name\'>e1</span>, <span\n' ;
+x=x+ ' class=\'name\'>e2</span>, <span class=\'name\'>e3</span>, -->\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">alternateOf(e1,e2)</span>\n' ;
+x=x+ ' and <span class="name">alternateOf(e2,e3)</span> <span class="conditional">THEN</span> <span class="name">alternateOf(e1,e3)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="alternate-symmetric">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <!-- For any entity <span class=\'name\'>e1</span>, <span\n' ;
+x=x+ ' class=\'name\'>e2</span>, -->\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">alternateOf(e1,e2)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">alternateOf(e2,e1)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="specialization-transitive">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <!-- For any entities <span class=\'name\'>e1</span>, <span\n' ;
+x=x+ ' class=\'name\'>e2</span>, <span class=\'name\'>e3</span>, -->\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span>\n' ;
+x=x+ ' and <span class="name">specializationOf(e2,e3)</span> <span class="conditional">THEN</span> <span class="name">specializationOf(e1,e3)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="specialization-alternate-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <!-- For any entities <span class=\'name\'>e1</span>, <span\n' ;
+x=x+ ' class=\'name\'>e2</span>, -->\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">alternateOf(e1,e2)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="inference" id="specialization-attributes-inference">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <!-- For any entities <span class=\'name\'>e1</span>, <span\n' ;
+x=x+ ' class=\'name\'>e2</span>, -->\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">entity(e1, attrs)</span>\n' ;
+x=x+ ' <!-- holds for some attributes <span class=\'name\'>attrs</span> --> and\n' ;
+x=x+ ' <span class="name">specializationOf(e2,e1)</span>, <span class="conditional">THEN </span> <span class="name">entity(e2, attrs)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' Unification is analogous to unification in logic programming and theorem\n' ;
+x=x+ ' proving, restricted to flat terms with constants and variables but no\n' ;
+x=x+ ' function symbols. No occurs check is needed because there are no function\n' ;
+x=x+ ' symbols.\n' ;
+x=x+ ' </div><div class="constraint-example" id="uniqueness-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span>\n' ;
+x=x+ ' and ... and <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="name">t<sub>1</sub></span>\n' ;
+x=x+ ' = <span class="name">u<sub>1</sub></span> and ... and <span class="name">t<sub>n</sub></span>\n' ;
+x=x+ ' = <span class="name">u<sub>n</sub></span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint-example" id="key-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' 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>;\n' ;
+x=x+ ' a<sub>1</sub>,...,a<sub>n</sub>)</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="key-object">\n' ;
+x=x+ ' <p />\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' for the <span class="name">entity(id,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#activity.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">activity(id,t1,t2,attrs)</span>\n' ;
+x=x+ ' statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' for the <span class="name">agent(id,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="key-properties">\n' ;
+x=x+ ' <p />\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#generation.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">wasGeneratedBy(id;\n' ;
+x=x+ ' e,a,t,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' for the <span class="name">used(id; a,e,t,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' for the <span class="name">wasInformedBy(id; a2,a1,attrs)</span>\n' ;
+x=x+ ' statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' for the <span class="name">wasStartedBy(id; a2,e,a1,t,attrs)</span>\n' ;
+x=x+ ' statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' 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>\n' ;
+x=x+ ' for the <span class="name">wasEndedBy(id; a2,e,a1,t,attrs)</span>\n' ;
+x=x+ ' statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#invalidation.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,a,t,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#derivation.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, a, g2, u1, attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#attribution.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">wasAttributedTo(id;\n' ;
+x=x+ ' e,ag,attr)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#association.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,pl,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#association.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,-,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#delegation.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' ag2,ag1,a,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' The identifier field <a href="http://www.w3.org/TR/prov-dm/#influence.id"><span class="name">id</span></a>\n' ;
+x=x+ ' is a <span class="conditional">KEY</span> for the <span class="name">wasInfluencedBy(id;\n' ;
+x=x+ ' o2,o1,attrs)</span> statement.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="unique-generation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' e,a,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e,a,_t2,_attrs2)</span>, <span class="conditional">THEN</span> <span class="name">gen1</span> = <span class="name">gen2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="unique-invalidation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(inv1;\n' ;
+x=x+ ' e,a,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' e,a,_t2,_attrs2)</span>, <span class="conditional">THEN</span> <span class="name">inv1</span> = <span class="name">inv2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' It follows from the above uniqueness and key constraints that the\n' ;
+x=x+ ' generation and invalidation events linking an entity and activity are\n' ;
+x=x+ ' unique, if specified. However, because we apply the constraints by\n' ;
+x=x+ ' merging, it is possible for a valid PROV instance to contain multiple\n' ;
+x=x+ ' statements about the same generation or invalidation event, for example:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre xml:space="preserve">\n' ;
+x=x+ 'wasGeneratedBy(id1; e,a,-,[prov:location="Paris"])\n' ;
+x=x+ 'wasGeneratedBy(-; e,a,-,[color="Red"])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' When the uniqueness and key constraints are applied, the instance is <a title="normal form">normalized</a> to the following form:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre xml:space="preserve">\n' ;
+x=x+ 'wasGeneratedBy(id1; e,a,_t,[prov:location="Paris",color="Red"])\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' where <span class="name">_t</span> is a new existential variable.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="unique-wasStartedBy">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,a0,_t1,_attrs1)</span> and <span class="name">wasStartedBy(start2;\n' ;
+x=x+ ' a,_e2,a0,_t2,_attrs2)</span>, <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">start1</span> = <span class="name">start2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="unique-wasEndedBy">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasEndedBy(end1;\n' ;
+x=x+ ' a,_e1,a0,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,a0,_t2,_attrs2)</span>, <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">end1</span> = <span class="name">end2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="unique-startTime">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">activity(a2,t1,_t2,_attrs)</span>\n' ;
+x=x+ ' and <span class="name">wasStartedBy(_start; a2,_e,_a1,t,_attrs)</span>,\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">t1</span>=<span class="name">t</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="unique-endTime">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">activity(a2,_t1,t2,_attrs)</span>\n' ;
+x=x+ ' and <span class="name">wasEndedBy(_end; a2,_e,_a1,t,_attrs1)</span>,\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">t2</span> =\n' ;
+x=x+ ' <span class="name">t</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="note">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Note: The following constraint is associated with a feature "<a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">at risk</a>"\n' ;
+x=x+ ' and may be removed from this specification based on feedback. Please\n' ;
+x=x+ ' send feedback to public-prov-comments@w3.org.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint-example" id="ordering-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span>\n' ;
+x=x+ ' 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\n' ;
+x=x+ ' precedes</a> <span class="name">evt2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="note">\n' ;
+x=x+ ' Miscellaneous suggestions about figures (originally from Tim Lebo):\n' ;
+x=x+ ' <ul>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' I think it would help if the "corresponding edges between entities and\n' ;
+x=x+ ' activities" where the same visual style as the vertical line marking\n' ;
+x=x+ ' the time the Usage, generation and derivation occurred. A matching\n' ;
+x=x+ ' visual style provides a Gestalt that matches the concept. I am looking\n' ;
+x=x+ ' at subfigures b and c in 5.2.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ul>\n' ;
+x=x+ ' </div><div class="constraint" id="start-precedes-end">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">end</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="start-start-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasStartedBy(start2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">start1</span> <a title="precedes">precedes</a> <span class="name">start2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="end-end-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasEndedBy(end1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">end1</span> <a title="precedes">precedes</a> <span class="name">end2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="usage-within-activity">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">used(use;\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">used(use;\n' ;
+x=x+ ' a,_e1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">use</span> <a title="precedes">precedes</a> <span class="name">end</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="generation-within-activity">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' _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>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' _e,a,_t,_attrs)</span> and <span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">end</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="wasInformedBy-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInformedBy(_id;\n' ;
+x=x+ ' a2,a1,_attrs)</span> and <span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a1,_e1,_a1\',_t1,_attrs1)</span> and <span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a2,_e2,_a2\',_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">end</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="note">\n' ;
+x=x+ ' The figure(s) in this section should have vertical lines with visual\n' ;
+x=x+ ' styles that match the diagonal arrow that they go with.\n' ;
+x=x+ ' </div><div class="constraint" id="generation-precedes-invalidation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="generation-precedes-usage">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span> and <span class="name">used(use;\n' ;
+x=x+ ' _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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="usage-precedes-invalidation">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">used(use;\n' ;
+x=x+ ' _a1,e,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="generation-generation-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="invalidation-invalidation-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(inv1;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">inv1</span> <a title="precedes">precedes</a> <span class="name">inv2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="derivation-usage-generation-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In this constraint, <span class="name">_a</span>, <span class="name">gen2</span>,\n' ;
+x=x+ ' <span class="name">use1</span> MUST NOT be placeholders.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_d;\n' ;
+x=x+ ' _e2,_e1,_a,gen2,use1,_attrs)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">use1</span> <a title="precedes">precedes</a> <span class="name">gen2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="derivation-generation-generation-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In this constraint, any <span class="name">_a</span>, <span class="name">_g</span>,\n' ;
+x=x+ ' <span class="name">_u</span> MAY be placeholders.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_d;\n' ;
+x=x+ ' e2,e1,_a,_g,_u,attrs)</span> and <span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' e1,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">gen1</span> <a>strictly precedes</a> <span class="name">gen2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' This constraint requires the derived entity to be generated strictly\n' ;
+x=x+ ' following the generation of the original entity. This follows from the\n' ;
+x=x+ ' [[PROV-DM]] definition of derivation: <em>A derivation is a\n' ;
+x=x+ ' transformation of an entity into another, an update of an entity\n' ;
+x=x+ ' resulting in a new one, or the construction of a new entity based on a\n' ;
+x=x+ ' pre-existing entity</em>, thus the derived entity must be newer than the\n' ;
+x=x+ ' original entity.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' The event ordering is between generations of <span class="name">e1</span>\n' ;
+x=x+ ' and <span class="name">e2</span>, as opposed to derivation where usage\n' ;
+x=x+ ' is known, which implies ordering between the usage of <span class="name">e1</span>\n' ;
+x=x+ ' and generation of <span class="name">e2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="wasStartedBy-ordering">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span> and <span class="name">wasStartedBy(start;\n' ;
+x=x+ ' _a,e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">start</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(start;\n' ;
+x=x+ ' _a,e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start</span> <a title="precedes">precedes</a> <span class="name">inv</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="wasEndedBy-ordering">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end;\n' ;
+x=x+ ' _a,e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">gen</span> <a title="precedes">precedes</a> <span class="name">end</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasEndedBy(end;\n' ;
+x=x+ ' _a,e,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">end</span> <a title="precedes">precedes</a> <span class="name">inv</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="specialization-generation-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">specializationOf(e2,e1)</span>\n' ;
+x=x+ ' and <span class="name">wasGeneratedBy(gen1; e1,_a1,_t1,_attrs1)</span>\n' ;
+x=x+ ' and <span class="name">wasGeneratedBy(gen2; e2,_a2,_t2,_attrs2)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">gen1</span> <a>precedes</a>\n' ;
+x=x+ ' <span class="name">gen2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="specialization-invalidation-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">specializationOf(e1,e2)</span>\n' ;
+x=x+ ' and <span class="name">wasInvalidatedBy(inv1; e1,_a1,_t1,_attrs1)</span>\n' ;
+x=x+ ' and <span class="name">wasInvalidatedBy(inv2; e2,_a2,_t2,_attrs2)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">inv1</span> <a>precedes</a>\n' ;
+x=x+ ' <span class="name">inv2</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="wasAssociatedWith-ordering">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following inferences, <span class="name">_pl</span> MAY be a\n' ;
+x=x+ ' placeholder <span class="name">-</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span> and <span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' ag,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start1</span> <a title="precedes">precedes</a> <span class="name">inv2</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span> and <span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' ag,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">gen1</span> <a title="precedes">precedes</a> <span class="name">end2</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span> and <span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' ag,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">start1</span> <a title="precedes">precedes</a>\n' ;
+x=x+ ' <span class="name">end2</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span> and <span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' ag,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">start1</span> <a title="precedes">precedes</a>\n' ;
+x=x+ ' <span class="name">end2</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="wasAttributedTo-ordering">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAttributedTo(_at;\n' ;
+x=x+ ' e,ag,_attrs)</span> and <span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' ag,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' 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>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAttributedTo(_at;\n' ;
+x=x+ ' e,ag,_attrs)</span> and <span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' ag,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="name">start1</span> <a title="precedes">precedes</a> <span class="name">gen2</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="actedOnBehalfOf-ordering">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(_del;\n' ;
+x=x+ ' ag2,ag1,_a,_attrs)</span> and <span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' ag1,_a1,_t1,_attrs1)</span> and <span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' ag2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">gen1</span> <a title="precedes">precedes</a> <span class="name">inv2</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(_del;\n' ;
+x=x+ ' ag2,ag1,_a,_attrs)</span> and <span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' ag1,_e1,_a1,_t1,_attrs1)</span> and <span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' ag2,_e2,_a2,_t2,_attrs2)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">start1</span> <a title="precedes">precedes</a>\n' ;
+x=x+ ' <span class="name">end2</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="typing">\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">entity(e,attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">agent(ag,attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">activity(a,attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">used(u;\n' ;
+x=x+ ' a,e,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a)</span> AND <span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,a,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' isin; typeOf(e)</span> AND <span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInformedBy(id;\n' ;
+x=x+ ' a2,a1,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a2)</span> AND <span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a1)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasStartedBy(id;\n' ;
+x=x+ ' a2,e,a1,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a2)</span> AND <span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span> AND <span class="name">\'activity\' isin;\n' ;
+x=x+ ' typeOf(a1)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasEndedBy(id;\n' ;
+x=x+ ' a2,e,a1,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a2)</span> AND <span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span> AND <span class="name">\'activity\' isin;\n' ;
+x=x+ ' typeOf(a1)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,a,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' isin; typeOf(e)</span> AND <span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, a, g2, u1, attrs)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">\'entity\' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin; typeOf(e1)</span> AND <span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span>. In this constraint, <span class="name">a</span>,\n' ;
+x=x+ ' <span class="name">g2</span>, and <span class="name">u1</span> MUST\n' ;
+x=x+ ' NOT be placeholders.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, -, -, -, attrs)</span> <span class="conditional">THEN</span>\n' ;
+x=x+ ' <span class="name">\'entity\' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin; typeOf(e1)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAttributedTo(id;\n' ;
+x=x+ ' e,ag,attr)</span> <span class="conditional">THEN</span> <span class="name">\'entity\' isin; typeOf(e)</span> AND <span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,pl,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a)</span> AND <span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span> AND <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(pl)</span>. In this constraint, <span class="name">pl</span>\n' ;
+x=x+ ' MUST NOT be a placeholder.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,-,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'activity\' isin; typeOf(a)</span> AND <span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' ag2,ag1,a,attrs)</span> <span class="conditional">THEN</span> <span class="name">\'agent\' isin; typeOf(ag2)</span> AND <span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag1)</span> AND <span class="name">\'activity\' isin;\n' ;
+x=x+ ' typeOf(a)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">alternateOf(e2,\n' ;
+x=x+ ' e1)</span> <span class="conditional">THEN</span> <span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(e1)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">specializationOf(e2,\n' ;
+x=x+ ' e1)</span> <span class="conditional">THEN</span> <span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e2)</span> AND <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(e1)</span>.\n' ;
+x=x+ ' <!-- <li> <span class=\'conditional\'>IF</span> <span\n' ;
+x=x+ ' class=\'name\'>mentionOf(e2,e1,b)</span> <span\n' ;
+x=x+ ' class=\'conditional\'>THEN</span> <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(e2)</span> AND <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(e1)</span> AND <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(b)</span>. -->\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">hadMember(c,e)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">\'prov:Collection\'\n' ;
+x=x+ ' isin; typeOf(c)</span> AND <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(c)</span> AND <span class="name">\'entity\' isin; typeOf(e)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">entity(c,[prov:type=\'prov:EmptyCollection\'])</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(c)</span> AND <span class="name">\'prov:Collection\'\n' ;
+x=x+ ' isin; typeOf(c)</span>AND <span class="name">\'prov:EmptyCollection\'\n' ;
+x=x+ ' isin; typeOf(c)</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint-example" id="impossible-example">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span>\n' ;
+x=x+ ' and ... and <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="impossible-unspecified-derivation-generation-use">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' In the following rules, <span class="name">g</span> and <span class="name">u</span> MUST NOT be <span class="name">-</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <ol>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,-,attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;_e2,_e1,-,-,u,attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' <li>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,u,attrs)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.\n' ;
+x=x+ ' </li>\n' ;
+x=x+ ' </ol>\n' ;
+x=x+ ' </div><div class="constraint" id="impossible-specialization-reflexive">\n' ;
+x=x+ ' <!-- <p> For any entity <span class=\'name\'>e</span>, it is not the case\n' ;
+x=x+ ' that <span class=\'name\'>specializationOf(e,e)</span> holds.</p> -->\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">specializationOf(e,e)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="impossible-property-overlap">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' For each <span class="name">r</span> and <span class="name">s</span> in\n' ;
+x=x+ ' { <span class="name">used</span>, <span class="name">wasGeneratedBy</span>,\n' ;
+x=x+ ' <span class="name">wasInvalidatedBy</span>, <span class="name">wasStartedBy</span>,\n' ;
+x=x+ ' <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>,\n' ;
+x=x+ ' <span class="name">wasAttributedTo</span>, <span class="name">wasAssociatedWith</span>,\n' ;
+x=x+ ' <span class="name">actedOnBehalfOf</span>} such that <span class="name">r</span>\n' ;
+x=x+ ' and <span class="name">s</span> are different relation names, the\n' ;
+x=x+ ' following constraint holds:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">r(id; a<sub>1</sub>,...,a<sub>m</sub>)</span>\n' ;
+x=x+ ' and <span class="name">s(id; b<sub>1</sub>,...,b<sub>n</sub>)</span>\n' ;
+x=x+ ' <span class="conditional">THEN INVALID</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' Since <span class="name">wasInfluencedBy</span> is a superproperty of\n' ;
+x=x+ ' many other properties, it is excluded from the set of properties whose\n' ;
+x=x+ ' identifiers are required to be pairwise disjoint. The following example\n' ;
+x=x+ ' illustrates this observation:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre xml:space="preserve">\n' ;
+x=x+ 'wasInfluencedBy(id;e2,e1)\n' ;
+x=x+ 'wasDerivedFrom(id;e2,e1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' This satisfies the disjointness constraint.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' There is, however, no constraint requiring that every influence\n' ;
+x=x+ ' relationship is accompanied by a more specific relationship having the\n' ;
+x=x+ ' same identifier. The following valid example illustrates this\n' ;
+x=x+ ' observation:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ '<pre xml:space="preserve">\n' ;
+x=x+ 'wasInfluencedBy(id; e2,e1)\n' ;
+x=x+ '</pre>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' This is valid; there is no inferrable information about what kind of\n' ;
+x=x+ ' influence relates <span class="name">e2</span> and <span class="name">e1</span>,\n' ;
+x=x+ ' other than its identity.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="impossible-object-property-overlap">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' For each <span class="name">p</span> in {<span class="name">entity</span>,\n' ;
+x=x+ ' <span class="name">activity</span> or <span class="name">agent</span>}\n' ;
+x=x+ ' and for each <span class="name">r</span> in { <span class="name">used</span>,\n' ;
+x=x+ ' <span class="name">wasGeneratedBy</span>, <span class="name">wasInvalidatedBy</span>,\n' ;
+x=x+ ' <span class="name">wasInfluencedBy</span>, <span class="name">wasStartedBy</span>,\n' ;
+x=x+ ' <span class="name">wasEndedBy</span>, <span class="name">wasInformedBy</span>,\n' ;
+x=x+ ' <span class="name">wasDerivedFrom</span>, <span class="name">wasAttributedTo</span>,\n' ;
+x=x+ ' <span class="name">wasAssociatedWith</span>, <span class="name">actedOnBehalfOf</span>},\n' ;
+x=x+ ' the following impossibility constraint holds:\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">p(id,a<sub>1</sub>,...,a<sub>n</sub>)</span>\n' ;
+x=x+ ' and <span class="name">r(id; b<sub>1</sub>,...,b<sub>n</sub>)</span>\n' ;
+x=x+ ' <span class="conditional">THEN INVALID</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="constraint" id="entity-activity-disjoint">\n' ;
+x=x+ ' <!-- <p>It is not the case that <span\n' ;
+x=x+ ' class="name">entity(id,_attrs1)</span> and <span\n' ;
+x=x+ ' class="name">activity(id,_t1,_t2,_attrs2)</span>. </p> -->\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(id)</span> AND <span class="name">\'activity\' isin; typeOf(id)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' There is no disjointness between entities and agents. This is because one\n' ;
+x=x+ ' might want to make statements about the provenance of an agent, by making\n' ;
+x=x+ ' it an entity. For example, one can assert both <span class="name">entity(a1)</span>\n' ;
+x=x+ ' and <span class="name">agent(a1)</span> in a valid PROV instance.\n' ;
+x=x+ ' Similarly, there is no disjointness between activities and agents, and one\n' ;
+x=x+ ' can assert both <span class="name">activity(a1)</span> and <span class="name">agent(a1)</span> in a valid PROV instance. However, one\n' ;
+x=x+ ' should keep in mind that some specific types of agents may not be suitable\n' ;
+x=x+ ' as activities. For example, asserting statements such as <span class="name">agent(Bob,\n' ;
+x=x+ ' [type=prov:Person])</span> and <span class="name">activity(Bob)</span> is\n' ;
+x=x+ ' discouraged. In these cases, disjointness can be ensured by explicitly\n' ;
+x=x+ ' asserting the agent as both agent and entity, and applying <a class="rule-ref" href="#entity-activity-disjoint"><span>TBD</span></a>.\n' ;
+x=x+ ' </div><div class="constraint" id="membership-empty-collection">\n' ;
+x=x+ ' <p>\n' ;
+x=x+ ' <span class="conditional">IF</span> <span class="name">hasMember(c,e)</span>\n' ;
+x=x+ ' and <span class="name">\'prov:EmptyCollection\' isin; typeOf(c)</span>\n' ;
+x=x+ ' <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.\n' ;
+x=x+ ' </p>\n' ;
+x=x+ ' </div><div class="remark">\n' ;
+x=x+ ' Implementations should decide up front what reasoning about co-reference\n' ;
+x=x+ ' should be applied, and rewrite the instance (by replacing co-referent\n' ;
+x=x+ ' identifiers with a single common identifier) to make this explicit, before\n' ;
+x=x+ ' doing validation, equivalence checking, or normalization. All of the\n' ;
+x=x+ ' following definitions assume that the application has already determined\n' ;
+x=x+ ' which URIs in the PROV instance are co-referent (e.g. <span class="name">owl:sameAs</span>\n' ;
+x=x+ ' as a result of OWL reasoning).\n' ;
+x=x+ ' </div><div class="name">\n' ;
+x=x+ ' document<br /> nbsp;nbsp;nbsp;B<sub>0</sub><br /> nbsp;nbsp;nbsp;bundle\n' ;
+x=x+ ' b<sub>1</sub><br /> nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;B<sub>1</sub><br />\n' ;
+x=x+ ' nbsp;nbsp;nbsp;endBundle<br /> nbsp;nbsp;nbsp;...<br /> nbsp;nbsp;nbsp;bundle\n' ;
+x=x+ ' b<sub>n</sub><br /> nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;B<sub>n</sub><br />\n' ;
+x=x+ ' nbsp;nbsp;nbsp;endBundle<br /> endDocument\n' ;
+x=x+ ' </div><span class="name">_</span><span class="name">specializationOf</span><span class="name">alternateOf</span><span class="name">alternateOf</span><span class="name">specializationOf</span><span class="name">entity</span><span class="name">typeOf(id)</span><span class="name">-</span><span class="math">t</span><span class="math">[x<sub>1</sub>\n' ;
+x=x+ ' = t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span><span class="math">S = [x<sub>1</sub> = t<sub>1</sub>,...,x<sub>n</sub>=t<sub>n</sub>]</span><span class="math">x<sub>i</sub></span><span class="math">S</span><span class="math">S(x<sub>i</sub>) = t<sub>i</sub></span><span class="math">c</span><span class="math">S(c) = c</span><span class="math">p(t<sub>1</sub>,...,t<sub>n</sub>)</span><span class="math">S(p(t<sub>1</sub>,...,t<sub>n</sub>))\n' ;
+x=x+ ' = p(S(t<sub>1</sub>),...,S(t<sub>n</sub>))</span><span class="math">S</span><span class="math">I</span><span class="math">I</span><span class="math">S(I)\n' ;
+x=x+ ' = {S(A) | A ∈ I}</span><span class="math">t = t\'</span><span class="math">precedes(t,t\')</span><span class="math">strictly_precedes(t,t\')</span><span class="name">\'type\' ∈ typeOf(id)</span><span class="name">typeOf(id,\'type\')</span><span class="name">INVALID</span><span class="math">False</span><span class="name">A</span><span class="conditional">IF AND ONLY IF</span><span class="name">y<sub>1</sub></span><span class="name">y<sub>m</sub></span><span class="name">B<sub>1</sub></span><span class="name">B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A ⇔ ∃ y<sub>1</sub>...y<sub>m</sub>\n' ;
+x=x+ ' . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub></span><span class="math">x<sub>n</sub></span><span class="conditional">IF</span><span class="name">A<sub>1</sub></span><span class="name">A<sub>l</sub></span><span class="conditional">THEN</span><span class="name">y<sub>1</sub></span><span class="name">y<sub>m</sub></span><span class="name">B<sub>1</sub></span><span class="name">B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A<sub>1</sub>\n' ;
+x=x+ ' ∧ ... ∧ A<sub>l</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub>\n' ;
+x=x+ ' ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub></span><span class="math">x<sub>n</sub></span><span class="conditional">IF</span><span class="name">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="conditional">THEN</span><span class="name">C</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>.\n' ;
+x=x+ ' A<sub>1</sub> ∧ ... ∧ A<sub>l</sub> ⇒ C</span><span class="conditional">IF</span><span class="name">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="conditional">THEN INVALID</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>l</sub>\n' ;
+x=x+ ' ⇒ False</span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A ⇔ ∃ y<sub>1</sub>...y<sub>m</sub>\n' ;
+x=x+ ' . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub>,....,x<sub>n</sub></span><span class="math">A</span><span class="math">∃ y<sub>1</sub>...y<sub>m</sub>.\n' ;
+x=x+ ' B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>. A<sub>1</sub>\n' ;
+x=x+ ' ∧ ... ∧ A<sub>l</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub>\n' ;
+x=x+ ' ∧ ... ∧ B<sub>k</sub></span><span class="math">x<sub>1</sub>,....,x<sub>n</sub></span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math"> y<sub>1</sub>...y<sub>m</sub></span><span class="math">B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub>\n' ;
+x=x+ ' ∧ ... ∧ A<sub>l</sub> ⇒ C</span><span class="math">x<sub>1</sub>,....,x<sub>n</sub></span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math">C</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>l</sub>\n' ;
+x=x+ ' ⇒ False</span><span class="math">∄\n' ;
+x=x+ ' x<sub>1</sub>...x<sub>n</sub>. A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math">x<sub>1</sub>...x<sub>n</sub></span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>l</sub></span><span class="math">t,t\'</span><span class="math">S</span><span class="math">S(t)\n' ;
+x=x+ ' = S(t\')</span><span class="math">t</span><span class="math">t\'</span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>.\n' ;
+x=x+ ' A ⇔ ∃ y<sub>1</sub>...y<sub>m</sub> . B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">A</span><span class="math"> B<sub>1</sub>, ..., B<sub>k</sub></span><span class="math">y<sub>1</sub>,...,y<sub>m</sub></span><span class="math"> B<sub>1</sub>,\n' ;
+x=x+ ' ..., B<sub>k</sub></span><span class="math">A</span><span class="math">A</span><span class="math">A</span><span class="math">A</span><span class="math">∀ x<sub>1</sub>,....,x<sub>n</sub>.\n' ;
+x=x+ ' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ ∃ y<sub>1</sub>...y<sub>m</sub> .\n' ;
+x=x+ ' B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math"> A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span><span class="math">y<sub>1</sub>,...,y<sub>m</sub></span><span class="math">B<sub>1</sub> ∧ ... ∧ B<sub>k</sub></span><span class="math">y<sub>1</sub>,...,y<sub>m</sub></span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>.\n' ;
+x=x+ ' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ t = t\'</span><span class="math">A<sub>1</sub> ∧ ... ∧ A<sub>p</sub></span><span class="math">t</span><span class="math">t\'</span><span class="math">R(x,y) ⇒ ∃z. R(x,z) ∧R(z,y)</span><span class="math">{R(a,b)}</span><span class="name">\'entity\'</span><span class="name">\'activity\'</span><span class="name">\'agent\'</span><span class="name">entity(id)</span><span class="name">activity(id)</span><span class="name">agent(id)</span><span class="name">\'entity\'\n' ;
+x=x+ ' ∈ typeOf(id)</span><span class="name">entity(id)</span><span class="name">\'entity\' ∈\n' ;
+x=x+ ' typeOf(id)</span><span class="name">entity(id)</span><span class="name">entity(id,attrs)</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">\'entity\'</span><span class="name">\'activity\'</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>.\n' ;
+x=x+ ' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ precedes(t,t\')</span><span class="math"> A<sub>1</sub>\n' ;
+x=x+ ' ∧ ... ∧ A<sub>p</sub></span><span class="math">precedes(t,t\')</span><span class="math">typeOf(id)</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>.\n' ;
+x=x+ ' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ \'type\' ∈ typeOf(id) </span><span class="name">\'type\'</span><span class="math">typeOf(id)</span><span class="name">\'type\' ∈ typeOf(id)</span><span class="math">typeOf</span><span class="math">∀ x<sub>1</sub>...x<sub>n</sub>.\n' ;
+x=x+ ' A<sub>1</sub> ∧ ... ∧ A<sub>p</sub> ⇒ False</span><span class="math">A<sub>1</sub> ∧ ... ∧\n' ;
+x=x+ ' A<sub>p</sub></span><span class="math">I<sub>1</sub></span><span class="math">I<sub>2</sub></span><span class="math">S</span><span class="math">S(I<sub>1</sub>) = I<sub>2</sub></span><span class="name">defined_stmt</span><span class="conditional">IF AND\n' ;
+x=x+ ' ONLY IF</span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="name">defining_stmt<sub>1</sub></span><span class="name">defining_stmt<sub>n</sub></span><span class="name">defined_stmt</span><span class="name">defined_stmt</span><span class="name">defining_stmt<sub>1</sub></span><span class="name">defining_stmt<sub>n</sub></span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>k</sub></span><span class="conditional">THEN</span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="name">concl<sub>1</sub></span><span class="name">concl<sub>n</sub></span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>k</sub></span><span class="name">concl<sub>1</sub></span><span class="name">concl<sub>n</sub></span><span class="name">a<sub>1</sub></span><span class="name">a<sub>m</sub></span><span class="name">-</span><span class="name">a<sub>1</sub></span><span class="name">a<sub>n</sub></span><span class="name">id</span><span class="name">start</span><span class="name">end</span><span class="name">e</span><span class="name">a</span><span class="name">attrs</span><span class="name">-</span><span class="math">S</span><span class="math">I</span><span class="math">x</span><span class="math">S(x)</span><span class="name">r</span><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><span class="name">r(a<sub>1</sub>,...,a<sub>n</sub>) </span><span class="conditional">IF AND ONLY IF</span><span class="name">id</span><span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">r(-; a<sub>1</sub>,...,a<sub>n</sub>) </span><span class="conditional">IF AND ONLY IF</span><span class="name">id</span><span class="name">r(id; a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">p</span><span class="name">entity</span><span class="name">activity</span><span class="name">agent</span><span class="name">a<sub>n</sub></span><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><span class="name">r</span><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><span class="name">a<sub>n</sub></span><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;\n' ;
+x=x+ ' a<sub>1</sub>,...,a<sub>n</sub>,[])</span><span class="name">alternateOf</span><span class="name">specializationOf</span><span class="name">activity(id,attrs)</span><span class="conditional">IF\n' ;
+x=x+ ' AND ONLY IF</span><span class="name">activity(id,-,-,attrs)</span><span class="name">wasGeneratedBy(id; e,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasGeneratedBy(id;\n' ;
+x=x+ ' e,-,-,attrs)</span><span class="name">used(id; a,attrs)</span><span class="conditional">IF\n' ;
+x=x+ ' AND ONLY IF</span><span class="name">used(id; a,-,-,attrs)</span><span class="name">wasStartedBy(id; a,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasStartedBy(id;\n' ;
+x=x+ ' a,-,-,-,attrs)</span><span class="name">wasEndedBy(id; a,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasEndedBy(id;\n' ;
+x=x+ ' a,-,-,-,attrs)</span><span class="name">wasInvalidatedBy(id; e,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,-,-,attrs)</span><span class="name">wasDerivedFrom(id; e2,e1,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,-,-,-,attrs)</span><span class="name">wasAssociatedWith(id; e,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' e,-,-,attrs)</span><span class="name">actedOnBehalfOf(id; a2,a1,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' a2,a1,-,attrs)</span><span class="name">-</span><span class="name">-</span><span class="name">-</span><span class="name">wasDerivedFrom</span><span class="name">wasAssociatedWith</span><span class="name">-</span><span class="name">-</span><span class="name">a</span><span class="name">-</span><span class="name">wasDerivedFrom</span><span class="name">g,u</span><span class="name">a</span><span class="name">u</span><span class="name">g</span><span class="name">e1</span><span class="name">e2</span><span class="name">a</span><span class="name">a</span><span class="name">activity(id,-,t2,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">t1</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">t2</span><span class="name">activity(id,t1,-,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">t2</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">t1</span><span class="name">r</span><span class="name">used</span><span class="name">wasGeneratedBy</span><span class="name">wasStartedBy</span><span class="name">wasEndedBy</span><span class="name">wasInvalidatedBy</span><span class="name">wasAssociatedWith</span><span class="name">actedOnBehalfOf</span><span class="name">i</span><span class="name">r</span><span class="name">r</span><span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>, -, a<sub>i+1</sub>,\n' ;
+x=x+ ' ...,a<sub>n</sub>) </span><span class="conditional">IF AND ONLY IF</span><span class="name">a\'</span><span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>,a\',a<sub>i+1</sub>,...,a<sub>n</sub>)</span><span class="name">a</span><span class="name">-</span><span class="name">u</span><span class="name">wasDerivedFrom(id;e2,e1,a,-,u,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">g</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,a,g,u,attrs)</span><span class="name">a</span><span class="name">-</span><span class="name">g</span><span class="name">wasDerivedFrom(id;e2,e1,a,g,-,attrs)</span><span class="conditional">IF AND ONLY IF</span><span class="name">u</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,a,g,u,attrs)</span><span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,-,attr)</span><span class="name">wasAssociatedWith(id; a,ag,p,attr)</span><span class="name">p</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,a,gen,use,attrs)</span><span class="name">use</span><span class="name">e1</span><span class="name">gen</span><span class="name">e2</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2,e1,-,-,-,attrs)</span><span class="conditional">IF</span><span class="name">wasInformedBy(_id;\n' ;
+x=x+ ' a2,a1,_attrs)</span><span class="conditional">THEN</span><span class="name">e</span><span class="name">_gen</span><span class="name">_t1</span><span class="name">_use</span><span class="name">_t2</span><span class="name">wasGeneratedBy(_gen;\n' ;
+x=x+ ' e,a1,_t1,[])</span><span class="name">used(_use; a2,e,_t2,[])</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(_gen;\n' ;
+x=x+ ' e,a1,_t1,_attrs1)</span><span class="name">used(_id2;\n' ;
+x=x+ ' a2,e,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">_id</span><span class="name">wasInformedBy(_id;\n' ;
+x=x+ ' a2,a1,[])</span><span class="name">wasInformedBy</span><span class="name">wasInformedBy(a3,a1)</span><span class="name">wasInformedBy(a2,a1)</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="name">a2</span><span class="name">wasInformedBy(a3,a2)</span><span class="name">e2</span><span class="name">e2</span><span class="name">a2</span><span class="name">a3</span><span class="name">e1</span><span class="name">e2</span><span class="name">a3</span><span class="name">a1</span><span class="name">a3</span><span class="name">a1</span><span class="conditional">IF</span><span class="name">entity(e,_attrs)</span><span class="conditional">THEN</span><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><span class="name">_t2</span><span class="name">wasGeneratedBy(_gen;\n' ;
+x=x+ ' e,_a1,_t1,[])</span><span class="name">wasInvalidatedBy(_inv;\n' ;
+x=x+ ' e,_a2,_t2,[])</span><span class="conditional">IF</span><span class="name">activity(a,t1,t2,_attrs)</span><span class="conditional">THEN</span><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><span class="name">_e2</span><span class="name">wasStartedBy(_start;\n' ;
+x=x+ ' a,_e1,_a1,t1,[])</span><span class="name">wasEndedBy(_end;\n' ;
+x=x+ ' a,_e2,_a2,t2,[])</span><span class="name">a</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="conditional">IF</span><span class="name">wasStartedBy(_id;\n' ;
+x=x+ ' a,e1,a1,_t,_attrs)</span><span class="conditional">THEN</span><span class="name">_gen</span><span class="name">_t1</span><span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span><span class="name">a</span><span class="name">e1</span><span class="name">e1</span><span class="name">a1</span><span class="conditional">IF</span><span class="name">wasEndedBy(_id;\n' ;
+x=x+ ' a,e1,a1,_t,_attrs)</span><span class="conditional">THEN</span><span class="name">_gen</span><span class="name">_t1</span><span class="name">wasGeneratedBy(_gen; e1,a1,_t1,[])</span><span class="name">a</span><span class="name">gen2</span><span class="name">use1</span><span class="name">-</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;\n' ;
+x=x+ ' e2,e1,a,gen2,use1,_attrs)</span><span class="conditional">THEN</span><span class="name">_t1</span><span class="name">_t2</span><span class="name">used(use1; a,e1,_t1,[])</span><span class="name">wasGeneratedBy(gen2; e2,a,_t2,[])</span><span class="name">_a</span><span class="name">_g</span><span class="name">_u</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;\n' ;
+x=x+ ' e2,e1,_a,_g,_u,[prov:type=\'prov:Revision\'])</span><span class="conditional">THEN</span><span class="name">alternateOf(e2,e1)</span><span class="name">wasDerivedFrom</span><span class="conditional">IF</span><span class="name">wasAttributedTo(_att;\n' ;
+x=x+ ' e,ag,_attrs)</span><span class="conditional">THEN</span><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><span class="name">wasGeneratedBy(_gen;\n' ;
+x=x+ ' e,a,_t,[])</span><span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,[])</span><span class="name">_pl</span><span class="name">-</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(_id;\n' ;
+x=x+ ' ag1, ag2, a, _attrs)</span><span class="conditional">THEN</span><span class="name">_id1</span><span class="name">_pl1</span><span class="name">_id2</span><span class="name">_pl2</span><span class="name">wasAssociatedWith(_id1; a, ag1, _pl1, [])</span><span class="name">wasAssociatedWith(_id2; a, ag2, _pl2, [])</span><span class="name">-</span><span class="name">_pl1</span><span class="name">_pl2</span><span class="name">-</span><span class="name">wasInfluencedBy</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(id;\n' ;
+x=x+ ' e,a,_t,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; e, a, attrs)</span><span class="conditional">IF</span><span class="name">used(id;\n' ;
+x=x+ ' a,e,_t,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; a, e, attrs)</span><span class="conditional">IF</span><span class="name">wasInformedBy(id;\n' ;
+x=x+ ' a2,a1,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; a2, a1, attrs)</span><span class="conditional">IF</span><span class="name">wasStartedBy(id;\n' ;
+x=x+ ' a2,e,a1,_t,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; a2, e, attrs)</span><span class="conditional">IF</span><span class="name">wasEndedBy(id;\n' ;
+x=x+ ' a2,e,_a1,_t,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; a2, e, attrs)</span><span class="conditional">IF</span><span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,a,_t,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; e, a, attrs)</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, a, g, u, attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; e2, e1, attrs)</span><span class="name">a</span><span class="name">g</span><span class="name">u</span><span class="name">-</span><span class="conditional">IF</span><span class="name">wasAttributedTo(id;\n' ;
+x=x+ ' e,ag,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; e, ag, attrs)</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,_pl,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; a, ag, attrs)</span><span class="name">_pl</span><span class="name">-</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' ag2,ag1,_a,attrs)</span><span class="conditional">THEN</span><span class="name">wasInfluencedBy(id; ag2, ag1, attrs)</span><span class="name">alternateOf</span><span class="conditional">IF</span><span class="name">entity(e)</span><span class="conditional">THEN</span><span class="name">alternateOf(e,e)</span><span class="conditional">IF</span><span class="name">alternateOf(e1,e2)</span><span class="name">alternateOf(e2,e3)</span><span class="conditional">THEN</span><span class="name">alternateOf(e1,e3)</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><span class="conditional">IF</span><span class="name">specializationOf(e1,e2)</span><span class="name">specializationOf(e2,e3)</span><span class="conditional">THEN</span><span class="name">specializationOf(e1,e3)</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><span class="conditional">IF</span><span class="name">entity(e1, attrs)</span><span class="name">specializationOf(e2,e1)</span><span class="conditional">THEN </span><span class="name">entity(e2, attrs)</span><span class="name">id</span><span class="name">start</span><span class="name">end</span><span class="name">e</span><span class="name">a</span><span class="name">attrs</span><span class="name">activity(a,2011-11-16T16:00:00,_t1,[a=1])</span><span class="name">activity(a,_t2,2011-11-16T18:00:00,[b=2])</span><span class="name">_t1</span><span class="name">_t2</span><span class="name">a</span><span class="name">activity(a,2011-11-16T16:00:00,2011-11-16T18:00:00,[a=1,b=2])</span><span class="math">S</span><span class="math">S(t)\n' ;
+x=x+ ' = S(t\')</span><span class="name">t</span><span class="name">t\'</span><span class="name">-</span><span class="name">t\n' ;
+x=x+ ' = t\'</span><span class="name">x</span><span class="name">t\'</span><span class="name">-</span><span class="name">[x=t\']</span><span class="name">t\'=x</span><span class="name">t</span><span class="name">-</span><span class="name">x\'</span><span class="name">x</span><span class="name">t</span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><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><span class="name">t<sub>n</sub></span><span class="name">u<sub>n</sub></span><span class="math">I</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="name">t<sub>1</sub></span><span class="name">u<sub>1</sub></span><span class="name">t<sub>n</sub></span><span class="name">u<sub>n</sub></span><span class="math">I</span><span class="math">I</span><span class="math">S</span><span class="math">S</span><span class="math">I</span><span class="math">S(I)</span><span class="name">a<sub>k</sub></span><span class="conditional">KEY</span><span class="name">r(a<sub>0</sub>;\n' ;
+x=x+ ' a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">r(a<sub>0</sub>; a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span><span class="name">r(b<sub>0</sub>; b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span><span class="math">I</span><span class="name">a<sub>k</sub> = b<sub>k</sub></span><span class="name">a<sub>0</sub>\n' ;
+x=x+ ' = b<sub>0</sub> </span><span class="name">a<sub>n</sub> = b<sub>n</sub></span><span class="math">I</span><span class="math">S</span><span class="name">r(a<sub>0</sub>; a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span><span class="name">r(b<sub>0</sub>; b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span><span class="math">I</span><span class="math">I\'</span><span class="name">{r(S(a<sub>0</sub>); S(a<sub>1</sub>),...S(a<sub>n</sub>),attrs1\n' ;
+x=x+ ' ∪ attrs2)}</span><span class="math">S(I\')</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">entity(id,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">activity(id,t1,t2,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">agent(id,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasGeneratedBy(id;\n' ;
+x=x+ ' e,a,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">used(id; a,e,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasInformedBy(id; a2,a1,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasStartedBy(id; a2,e,a1,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasEndedBy(id; a2,e,a1,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,a,t,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, a, g2, u1, attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasAttributedTo(id;\n' ;
+x=x+ ' e,ag,attr)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,pl,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,-,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' ag2,ag1,a,attrs)</span><span class="name">id</span><span class="conditional">KEY</span><span class="name">wasInfluencedBy(id;\n' ;
+x=x+ ' o2,o1,attrs)</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' e,a,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e,a,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">wasInvalidatedBy(inv1;\n' ;
+x=x+ ' e,a,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' e,a,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">inv1</span><span class="name">inv2</span><span class="name">_t</span><span class="conditional">IF</span><span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,a0,_t1,_attrs1)</span><span class="name">wasStartedBy(start2;\n' ;
+x=x+ ' a,_e2,a0,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">start2</span><span class="conditional">IF</span><span class="name">wasEndedBy(end1;\n' ;
+x=x+ ' a,_e1,a0,_t1,_attrs1)</span><span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,a0,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">end1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">activity(a2,t1,_t2,_attrs)</span><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><span class="conditional">IF</span><span class="name">activity(a2,_t1,t2,_attrs)</span><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><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="conditional">THEN</span><span class="name">evt1</span><span class="name">evt2</span><span class="conditional">IF</span><span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasStartedBy(start2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">start2</span><span class="conditional">IF</span><span class="name">wasEndedBy(end1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">end1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="name">used(use;\n' ;
+x=x+ ' a,_e2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">use</span><span class="conditional">IF</span><span class="name">used(use;\n' ;
+x=x+ ' a,_e1,_t1,_attrs1)</span><span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">use</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' _e2,a,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">gen</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' _e,a,_t,_attrs)</span><span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">end</span><span class="name">a1</span><span class="name">a2</span><span class="name">a1</span><span class="name">a2</span><span class="conditional">IF</span><span class="name">wasInformedBy(_id;\n' ;
+x=x+ ' a2,a1,_attrs)</span><span class="name">wasStartedBy(start;\n' ;
+x=x+ ' a1,_e1,_a1\',_t1,_attrs1)</span><span class="name">wasEndedBy(end;\n' ;
+x=x+ ' a2,_e2,_a2\',_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span><span class="name">used(use;\n' ;
+x=x+ ' _a2,e,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">use</span><span class="conditional">IF</span><span class="name">used(use;\n' ;
+x=x+ ' _a1,e,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">use</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">wasInvalidatedBy(inv1;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">inv1</span><span class="name">inv2</span><span class="name">e2</span><span class="name">e1</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="name">_a</span><span class="name">gen2</span><span class="name">use1</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_d;\n' ;
+x=x+ ' _e2,_e1,_a,gen2,use1,_attrs)</span><span class="conditional">THEN</span><span class="name">use1</span><span class="name">gen2</span><span class="name">_a</span><span class="name">_g</span><span class="name">_u</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_d;\n' ;
+x=x+ ' e2,e1,_a,_g,_u,attrs)</span><span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="name">e1</span><span class="name">e2</span><span class="name">e1</span><span class="name">e2</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span><span class="name">wasStartedBy(start;\n' ;
+x=x+ ' _a,e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">start</span><span class="conditional">IF</span><span class="name">wasStartedBy(start;\n' ;
+x=x+ ' _a,e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end;\n' ;
+x=x+ ' _a,e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen</span><span class="name">end</span><span class="conditional">IF</span><span class="name">wasEndedBy(end;\n' ;
+x=x+ ' _a,e,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">end</span><span class="name">inv</span><span class="conditional">IF</span><span class="name">specializationOf(e2,e1)</span><span class="name">wasGeneratedBy(gen1; e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2; e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">specializationOf(e1,e2)</span><span class="name">wasInvalidatedBy(inv1; e1,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2; e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">inv1</span><span class="name">inv2</span><span class="name">_pl</span><span class="name">-</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span><span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' ag,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">inv2</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span><span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' ag,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span><span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' a,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' ag,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(_assoc;\n' ;
+x=x+ ' a,ag,_pl,_attrs)</span><span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' ag,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' a,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">end2</span><span class="conditional">IF</span><span class="name">wasAttributedTo(_at;\n' ;
+x=x+ ' e,ag,_attrs)</span><span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' ag,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">wasAttributedTo(_at;\n' ;
+x=x+ ' e,ag,_attrs)</span><span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' ag,_e1,_a1,_t1,_attrs1)</span><span class="name">wasGeneratedBy(gen2;\n' ;
+x=x+ ' e,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">gen2</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(_del;\n' ;
+x=x+ ' ag2,ag1,_a,_attrs)</span><span class="name">wasGeneratedBy(gen1;\n' ;
+x=x+ ' ag1,_a1,_t1,_attrs1)</span><span class="name">wasInvalidatedBy(inv2;\n' ;
+x=x+ ' ag2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">gen1</span><span class="name">inv2</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(_del;\n' ;
+x=x+ ' ag2,ag1,_a,_attrs)</span><span class="name">wasStartedBy(start1;\n' ;
+x=x+ ' ag1,_e1,_a1,_t1,_attrs1)</span><span class="name">wasEndedBy(end2;\n' ;
+x=x+ ' ag2,_e2,_a2,_t2,_attrs2)</span><span class="conditional">THEN</span><span class="name">start1</span><span class="name">end2</span><span class="name">typeOf</span><span class="name">typeOf(e)</span><span class="name">e</span><span class="name">typeOf</span><span class="name">id</span><span class="name">typeOf(id)</span><span class="name">\'entity\'</span><span class="name">\'activity\'</span><span class="name">\'agent\'</span><span class="name">\'prov:Collection\'</span><span class="name">\'prov:EmptyCollection\'</span><span class="name">typeOf</span><span class="name">\'prov:EmptyCollection\'</span><span class="name">\'prov:Collection\'</span><span class="name">\'agent\'</span><span class="name">\'entity\'</span><span class="name">\'plan\'</span><span class="name">wasAssociatedWith</span><span class="conditional">IF</span><span class="name">entity(e,attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span><span class="conditional">IF</span><span class="name">agent(ag,attrs)</span><span class="conditional">THEN</span><span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span><span class="conditional">IF</span><span class="name">activity(a,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span><span class="conditional">IF</span><span class="name">used(u;\n' ;
+x=x+ ' a,e,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a)</span><span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span><span class="conditional">IF</span><span class="name">wasGeneratedBy(gen;\n' ;
+x=x+ ' e,a,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span><span class="conditional">IF</span><span class="name">wasInformedBy(id;\n' ;
+x=x+ ' a2,a1,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a2)</span><span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a1)</span><span class="conditional">IF</span><span class="name">wasStartedBy(id;\n' ;
+x=x+ ' a2,e,a1,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a2)</span><span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span><span class="name">\'activity\' isin;\n' ;
+x=x+ ' typeOf(a1)</span><span class="conditional">IF</span><span class="name">wasEndedBy(id;\n' ;
+x=x+ ' a2,e,a1,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a2)</span><span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e)</span><span class="name">\'activity\' isin;\n' ;
+x=x+ ' typeOf(a1)</span><span class="conditional">IF</span><span class="name">wasInvalidatedBy(id;\n' ;
+x=x+ ' e,a,t,attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, a, g2, u1, attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e2)</span><span class="name">\'entity\' isin; typeOf(e1)</span><span class="name">\'activity\'\n' ;
+x=x+ ' isin; typeOf(a)</span><span class="name">a</span><span class="name">g2</span><span class="name">u1</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(id;\n' ;
+x=x+ ' e2, e1, -, -, -, attrs)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e2)</span><span class="name">\'entity\' isin; typeOf(e1)</span><span class="conditional">IF</span><span class="name">wasAttributedTo(id;\n' ;
+x=x+ ' e,ag,attr)</span><span class="conditional">THEN</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,pl,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a)</span><span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span><span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(pl)</span><span class="name">pl</span><span class="conditional">IF</span><span class="name">wasAssociatedWith(id;\n' ;
+x=x+ ' a,ag,-,attrs)</span><span class="conditional">THEN</span><span class="name">\'activity\' isin; typeOf(a)</span><span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag)</span><span class="conditional">IF</span><span class="name">actedOnBehalfOf(id;\n' ;
+x=x+ ' ag2,ag1,a,attrs)</span><span class="conditional">THEN</span><span class="name">\'agent\' isin; typeOf(ag2)</span><span class="name">\'agent\'\n' ;
+x=x+ ' isin; typeOf(ag1)</span><span class="name">\'activity\' isin;\n' ;
+x=x+ ' typeOf(a)</span><span class="conditional">IF</span><span class="name">alternateOf(e2,\n' ;
+x=x+ ' e1)</span><span class="conditional">THEN</span><span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e2)</span><span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(e1)</span><span class="conditional">IF</span><span class="name">specializationOf(e2,\n' ;
+x=x+ ' e1)</span><span class="conditional">THEN</span><span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(e2)</span><span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(e1)</span><span class="conditional">IF</span><span class="name">hadMember(c,e)</span><span class="conditional">THEN</span><span class="name">\'prov:Collection\'\n' ;
+x=x+ ' isin; typeOf(c)</span><span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(c)</span><span class="name">\'entity\' isin; typeOf(e)</span><span class="conditional">IF</span><span class="name">entity(c,[prov:type=\'prov:EmptyCollection\'])</span><span class="conditional">THEN</span><span class="name">\'entity\'\n' ;
+x=x+ ' isin; typeOf(c)</span><span class="name">\'prov:Collection\'\n' ;
+x=x+ ' isin; typeOf(c)</span><span class="name">\'prov:EmptyCollection\'\n' ;
+x=x+ ' isin; typeOf(c)</span><span class="conditional">IF</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="math">I</span><span class="name">hyp<sub>1</sub></span><span class="name">hyp<sub>n</sub></span><span class="math">I</span><span class="math">I</span><span class="name">wasDerivedFrom(id;e1,e2,-,g,u,attrs)</span><span class="name">g</span><span class="name">u</span><span class="name">-</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,-,attrs)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;_e2,_e1,-,-,u,attrs)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="conditional">IF</span><span class="name">wasDerivedFrom(_id;_e2,_e1,-,g,u,attrs)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="conditional">IF</span><span class="name">specializationOf(e,e)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="name">r</span><span class="name">s</span><span class="name">used</span><span class="name">wasGeneratedBy</span><span class="name">wasInvalidatedBy</span><span class="name">wasStartedBy</span><span class="name">wasEndedBy</span><span class="name">wasInformedBy</span><span class="name">wasAttributedTo</span><span class="name">wasAssociatedWith</span><span class="name">actedOnBehalfOf</span><span class="name">r</span><span class="name">s</span><span class="conditional">IF</span><span class="name">r(id; a<sub>1</sub>,...,a<sub>m</sub>)</span><span class="name">s(id; b<sub>1</sub>,...,b<sub>n</sub>)</span><span class="conditional">THEN INVALID</span><span class="name">wasInfluencedBy</span><span class="name">e2</span><span class="name">e1</span><span class="name">p</span><span class="name">entity</span><span class="name">activity</span><span class="name">agent</span><span class="name">r</span><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><span class="conditional">IF</span><span class="name">p(id,a<sub>1</sub>,...,a<sub>n</sub>)</span><span class="name">r(id; b<sub>1</sub>,...,b<sub>n</sub>)</span><span class="conditional">THEN INVALID</span><span class="conditional">IF</span><span class="name">\'entity\' isin;\n' ;
+x=x+ ' typeOf(id)</span><span class="name">\'activity\' isin; typeOf(id)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="name">entity(a1)</span><span class="name">agent(a1)</span><span class="name">activity(a1)</span><span class="name">agent(a1)</span><span class="name">agent(Bob,\n' ;
+x=x+ ' [type=prov:Person])</span><span class="name">activity(Bob)</span><span class="conditional">IF</span><span class="name">hasMember(c,e)</span><span class="name">\'prov:EmptyCollection\' isin; typeOf(c)</span><span class="conditional">THEN</span><span class="conditional">INVALID</span><span class="name">owl:sameAs</span><span class="math">I</span><span class="math">I<sub>1</sub></span><span class="math">I<sub>1</sub></span><span class="math">I<sub>2</sub></span><span class="math">I<sub>2</sub></span><span class="math">I<sub>3</sub></span><span class="math">I<sub>3</sub></span><span class="math">I<sub>3</sub></span><span class="math">I</span><span class="math">I</span><span class="math">I<sub>3</sub></span><span class="math">I<sub>3</sub></span><span class="math">I</span><span class="math">I\'</span><span class="math">I</span><span class="math">I\'</span><span class="math">G</span><span class="math">G</span><span class="math">I</span><span class="math">I</span><span class="math">I</span><span class="math">I</span><span class="math">I</span><span class="math">I\'</span><span class="math">S</span><span class="math">I</span><span class="math">I\'</span><span class="math">S(I) = I\'</span><span class="name">n</span><span class="name">b<sub>1</sub>...b<sub>n</sub></span><span class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,b<sub>n</sub>=B<sub>n</sub>])</span><span class="name">B<sub>0</sub></span><span class="name">i</span><span class="name">B<sub>i</sub></span><span class="name">b<sub>i</sub></span><span class="name">b<sub>1</sub>...b<sub>n</sub></span><span class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,[b<sub>n</sub>=B<sub>n</sub>])</span><span class="name">(B\'<sub>0</sub>,[b<sub>1</sub>=B\'<sub>1</sub>,...,b<sub>n</sub>=B\'<sub>n</sub>])</span><span class="name">B\'<sub>i</sub></span><span class="name">B<sub>i</sub></span><span class="name">i</span><span class="name">n</span><span class="name">B<sub>0</sub></span><span class="name">B<sub>n</sub></span><span class="name">b<sub>i</sub></span><span class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,b<sub>n</sub>=B<sub>n</sub>])</span><span class="name">(B\'<sub>0</sub>,[b<sub>1</sub>\'=B\'<sub>1</sub>,...,b\'<sub>m</sub>=B\'<sub>m</sub>])</span><span class="name">B<sub>0</sub></span><span class="name">B\'<sub>0</sub></span><span class="name">n = m</span><span class="name">P\n' ;
+x=x+ ' : {1..n} -> {1..n}</span><span class="name">i</span><span class="name">b<sub>i</sub> = b\'<sub>P(i)</sub></span><span class="name">B<sub>i</sub></span><span class="name">B\'<sub>P(i)</sub></span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">y</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R x</span><span class="math">x = y</span><span class="math">R</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R x</span><span class="math">x</span><span class="math">y</span><span class="math">X</span><span class="math">R</span><span class="math">X</span><span class="math">x R x</span><span class="math">x</span><span class="math">X</span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">X</span><span class="math">x R x</span><span class="math">x<sub>1</sub>\n' ;
+x=x+ ' R x<sub>2</sub> R ... R x<sub>n</sub> R x<sub>1</sub>.</span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">y</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R x</span><span class="math">R</span><span class="math">X</span><span class="math">x</span><span class="math">y</span><span class="math">z</span><span class="math">X</span><span class="math">x R y</span><span class="math">y R z</span><span class="math">x R z</span><span class="math">φ(x<sub>1</sub>,...,x<sub>n</sub>)\n' ;
+x=x+ ' ⇒ ∃y<sub>1</sub>,...,y<sub>m</sub>. ψ(x<sub>1</sub>,...,x<sub>n</sub>,y<sub>1</sub>,...,y<sub>m</sub>)</span><span class="math">x</span><span class="math">ψ</span><span class="math">x</span><span class="math">φ</span><span class="math">r.i</span><span class="math">x</span><span class="math">s.j</span><span class="math">r.i</span><span class="math">s.j</span><span class="math">y</span><span class="math">y</span><span class="math">ψ</span><span class="math">t.k</span><span class="math">r.i</span><span class="math">t.k</span><span class="name">wasGeneratedBy.i</span><span class="name">wasInformedBy.i</span><span class="name">used.i</span><span class="math">i</span><span class="name">attribute(id,a,v)</span><span class="name">r(id;a1,...,a<sub>n</sub>,[(k<sub>1</sub>,v<sub>1</sub>),...,(k<sub>m</sub>,v<sub>m</sub>)])</span><span class="name">r(id;a1,...,a<sub>n</sub>),attribute(id,k<sub>1</sub>,v<sub>1</sub>),...,attribute(id,k<sub>m</sub>,v<sub>m</sub>)</span><span class="name">entity</span><span class="name">activity</span><span class="name">agent</span></html>\n' ;
+divs_string= x
' ' ;
--- a/model/diff.html Fri Nov 16 16:29:25 2012 +0000
+++ b/model/diff.html Mon Nov 19 11:48:44 2012 +0000
@@ -501,11 +501,17 @@
- <script type="text/javascript">
+
+
+
+
+
+
+ <script type="text/javascript">
/*
Written by Jonathan Snook, http://www.snook.ca/jonathan
Add-ons by Robert Nyman, http://www.robertnyman.com
- Author says "The credit comment is all it takes, no license. Go crazy with it!:-)"
+ Author says "The credit comment is all it takes, no license. Go crazy "
From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/
*/
@@ -559,6 +565,8 @@
+
+
<style type="text/css">
/*****************************************************************
@@ -1026,7 +1034,7 @@
pre.sh_sourceCode .sh_attribute { color: #006400; }
</style><link href="./extra-dm.css" rel="stylesheet" type="text/css" charset="utf-8"><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css" charset="utf-8"></head>
- <body style="display: inherit; "><div class="head"><p><a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a></p><h1 class="title" id="title">PROV-DM: The PROV Data Model</h1><h2 id="subtitle"><a href="diff.html"><span class="insert">Changes</span></a><span class="insert"> since LC release</span></h2><h2 id="w3c-editor-s-draft-01-november-2012"><acronym title="World Wide Web Consortium">W3C</acronym> <span class="delete">Working</span><span class="insert">Editor's</span> Draft <span class="delete">24 July</span><span class="insert">01 November</span> 2012</h2><dl><dt>This version:</dt><dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-dm-20120724/</span><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html"><span class="insert">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html</span></a></dd><dt>Latest published version:</dt><dd><a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a></dd><dt>Latest editor's draft:</dt><dd><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html</a></dd><dt>Previous version:</dt><dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-dm-20120503/</span><span class="delete"> (</span><span class="delete">color-coded diffs</span><span class="delete">)</span><a href="http://www.w3.org/TR/2012/WD-prov-dm-20120724/"><span class="insert">http://www.w3.org/TR/2012/WD-prov-dm-20120724/</span></a></dd><dt>Editors:</dt><dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
+ <body style="display: inherit; "><div class="head"><p><a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a></p><h1 class="title" id="title">PROV-DM: The PROV Data Model</h1><h2 id="subtitle"><a href="diff.html"><span class="insert">Changes</span></a><span class="insert"> since LC release</span></h2><h2 id="w3c-editor-s-draft-16-november-2012"><acronym title="World Wide Web Consortium">W3C</acronym> <span class="delete">Working</span><span class="insert">Editor's</span> Draft <span class="delete">24 July</span><span class="insert">16 November</span> 2012</h2><dl><dt>This version:</dt><dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-dm-20120724/</span><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html"><span class="insert">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html</span></a></dd><dt>Latest published version:</dt><dd><a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a></dd><dt>Latest editor's draft:</dt><dd><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html</a></dd><dt>Previous version:</dt><dd><span class="delete">http://www.w3.org/TR/2012/WD-prov-dm-20120503/</span><span class="delete"> (</span><span class="delete">color-coded diffs</span><span class="delete">)</span><a href="http://www.w3.org/TR/2012/WD-prov-dm-20120724/"><span class="insert">http://www.w3.org/TR/2012/WD-prov-dm-20120724/</span></a></dd><dt>Editors:</dt><dd><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a>, University of Southampton</dd>
<dd><a href="http://www.cs.ncl.ac.uk/people/Paolo.Missier">Paolo Missier</a>, Newcastle University</dd>
<dt><span class="delete">Contributors:</span><span class="insert">Authors:</span></dt><dd><a href="http://semanticweb.org/wiki/Khalid_Belhajjame">Khalid Belhajjame</a>, University of Manchester</dd>
<dd><span>Reza B'Far</span>, Oracle Corporation</dd>
@@ -1074,27 +1082,35 @@
instances of provenance for human consumption; this notation is used in examples in
this document. </p>
+<p><span class="insert">The PROV Document Overview describes the overall state of PROV, and should be read before other PROV documents.</span></p>
+
</div><div id="sotd" class="introductory section"><h2>Status of This Document</h2><p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current <acronym title="World Wide Web Consortium">W3C</acronym> publications and the latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/"><acronym title="World Wide Web Consortium">W3C</acronym> technical reports index</a> at http://www.w3.org/TR/.</em></p>
-<h4 id="last-call">Last Call</h4>
-<p>This is the fifth public release of the PROV-DM document.
-This is a Last Call Working Draft. The design is not expected to change significantly, going forward, and now is the key time for external review.</p>
-
-<p>This specification identifies one <a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">feature at risk</a>: Mention (<a href="#term-mention">Section 5.5.3</a>) might be removed from PROV if implementation experience reveals problems with supporting this construct.</p>
-
-
-
-<h4 id="prov-family-of-specifications">PROV Family of Specifications</h4>
-This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web. The specifications are:
+<span class="delete">Last Call</span><h4 id="prov-family-of-documents"><span class="insert">PROV Family of Documents</span></h4>
+This <span class="insert">document </span>is <span class="delete">the fifth public release of the PROV-DM document.
+This is</span><span class="insert">part of the PROV family of documents,</span> a <span class="delete">Last Call Working Draft. The design is not expected to change significantly, going forward, and now is the key time for external review.</span>
+
+<span class="delete">This specification identifies one </span><span class="delete">feature at risk</span><span class="delete">: Mention (</span><span class="delete">Section 5.5.3</span><span class="delete">) might be removed from PROV if implementation experience reveals problems with supporting this construct.</span>
+
+
+
+<span class="delete">PROV Family of Specifications</span><span class="delete">
+This document is part of the PROV family of specifications, a </span>set of <span class="delete">specifications</span><span class="insert">documents</span> defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web. <span class="delete">The specifications</span><span class="insert">These documents</span> are:
<ul>
-<li> <a href="http://www.w3.org/TR/prov-dm/">PROV-DM</a>, the PROV data model for provenance (this document);</li>
-<li> <a href="http://www.w3.org/TR/prov-constraints/">PROV-CONSTRAINTS</a>, a set of constraints applying to the PROV data model [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/prov-n/">PROV-N</a>, a notation for provenance aimed at human consumption [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-N">PROV-N</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/prov-o/">PROV-O</a>, the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-O">PROV-O</a></cite>];</li>
-<li> <a href="http://www.w3.org/TR/prov-aq/">PROV-AQ</a>, the mechanisms for accessing and querying provenance [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
-<li> <a href="http://www.w3.org/TR/prov-primer/">PROV-PRIMER</a>, a primer for the PROV data model [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-PRIMER">PROV-PRIMER</a></cite>].</li>
+<li> <a href="http://www.w3.org/TR/prov-overview/"><span class="insert">PROV-OVERVIEW</span></a><span class="insert"> (Note), an overview of the PROV family of documents [</span><cite><a class="bibref" rel="biblioentry" href="#bib-PROV-OVERVIEW"><span class="insert">PROV-OVERVIEW</span></a></cite><span class="insert">];</span></li>
+<li> <a href="http://www.w3.org/TR/prov-primer/"><span class="insert">PROV-PRIMER</span></a><span class="insert"> (Note), a primer for the PROV data model [</span><cite><a class="bibref" rel="biblioentry" href="#bib-PROV-PRIMER"><span class="insert">PROV-PRIMER</span></a></cite><span class="insert">];</span></li>
+<li> <a href="http://www.w3.org/TR/prov-o/"><span class="insert">PROV-O</span></a><span class="insert"> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [</span><cite><a class="bibref" rel="biblioentry" href="#bib-PROV-O"><span class="insert">PROV-O</span></a></cite><span class="insert">];</span></li>
+<li> <a href="http://www.w3.org/TR/prov-dm/">PROV-DM</a><span class="delete">,</span><span class="insert"> (Recommendation),</span> the PROV data model for provenance (this document);</li>
+<li> <a href="http://www.w3.org/TR/prov-n/"><span class="insert">PROV-N</span></a><span class="insert"> (Recommendation), a notation for provenance aimed at human consumption [</span><cite><a class="bibref" rel="biblioentry" href="#bib-PROV-N"><span class="insert">PROV-N</span></a></cite><span class="insert">];</span></li>
+<li> <a href="http://www.w3.org/TR/prov-constraints/">PROV-CONSTRAINTS</a><span class="delete">,</span><span class="insert"> (Recommendation),</span> a set of constraints applying to the PROV data model [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>];</li>
+<li> <span class="delete">PROV-N</span><span class="delete">, a notation for provenance aimed at human consumption [</span><span class="delete">PROV-N</span><span class="delete">];</span>
+ <span class="delete">PROV-O</span><span class="delete">, the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [</span><span class="delete">PROV-O</span><span class="delete">];</span>
+ <a href="http://www.w3.org/TR/prov-aq/">PROV-AQ</a><span class="delete">,</span><span class="insert"> (Note),</span> the mechanisms for accessing and querying provenance [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-AQ">PROV-AQ</a></cite>]; </li>
+<li> <span class="delete">PROV-PRIMER</span><span class="delete">, a primer</span><a href="http://www.w3.org/TR/prov-xml/"><span class="insert">PROV-XML</span></a><span class="insert"> (Note), an XML schema</span> for the PROV data model [<cite><span class="delete">PROV-PRIMER</span><a class="bibref" rel="biblioentry" href="#bib-PROV-XML"><span class="insert">PROV-XML</span></a></cite>].</li>
+
+
</ul>
-<h4 id="how-to-read-the-prov-family-of-specifications">How to read the PROV Family of Specifications</h4>
+<h4 id="how-to-read-the-prov-family-of-documentation">How to read the PROV Family of <span class="delete">Specifications</span><span class="insert">Documentation</span></h4>
<ul>
<li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL2 ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. </li>
@@ -1103,12 +1119,20 @@
should focus on PROV-DM and PROV-CONSTRAINTS. PROV-O and PROV-N offer examples of mapping to RDF and text, respectively.</li>
</ul>
<p>This document was published by the <a href="http://www.w3.org/2011/prov/">Provenance Working Group</a> as <span class="delete">a Last Call Working</span><span class="insert">an Editor's</span> Draft.<span class="delete"> This document is intended to become a </span><span class="delete">W3C</span><span class="delete"> Recommendation.</span> If you wish to make comments regarding this document, please send them to <a href="mailto:public-prov-comments@w3.org">public-prov-comments@w3.org</a> (<a href="mailto:public-prov-comments-request@w3.org?subject=subscribe">subscribe</a>, <a href="http://lists.w3.org/Archives/Public/public-prov-comments/">archives</a>).<span class="delete"> The Last Call period ends 18 September 2012.</span> All feedback is welcome.</p><p>Publication as <span class="delete">a Working</span><span class="insert">an Editor's</span> Draft does not imply endorsement by the <acronym title="World Wide Web Consortium">W3C</acronym> Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.<span class="delete">This is a Last Call Working Draft and thus the Working Group has determined that this document has satisfied the relevant technical requirements and is sufficiently stable to advance through the Technical Recommendation process.</span></p><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>. <acronym title="World Wide Web Consortium">W3C</acronym> maintains a <a href="http://www.w3.org/2004/01/pp-impl/46974/status" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>.</p></div><div id="toc" class="section"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction<br>
-</a><ul class="toc"><li class="tocline"><a href="#compliance-with-this-document" class="tocxref"><span class="secno"><span class="insert">1.1 </span></span><span class="insert">Compliance with this Document</span></a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno"><span class="delete">1.1</span><span class="insert">1.2</span> </span>Structure of this Document</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno"><span class="delete">1.2</span><span class="insert">1.3</span> </span>Notational Conventions</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno"><span class="delete">1.3</span><span class="insert">1.4</span> </span>Namespaces</a></li></ul></li><li class="tocline"><a href="#section-prov-overview" class="tocxref"><span class="secno">2. </span>PROV Overview</a><ul class="toc"><li class="tocline"><a href="#core-structures" class="tocxref"><span class="secno">2.1 </span>PROV Core Structures</a><ul class="toc"><li class="tocline"><a href="#section-entity-activity" class="tocxref"><span class="secno">2.1.1 </span>Entity and Activity</a></li><li class="tocline"><a href="#section-derivation" class="tocxref"><span class="secno">2.1.2 </span>Derivation</a></li><li class="tocline"><a href="#section-agents-attribution-association-delegation" class="tocxref"><span class="secno">2.1.3 </span>Agents and Responsibility</a></li></ul></li><li class="tocline"><a href="#section-extended-structures" class="tocxref"><span class="secno">2.2 </span>PROV Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-mechanisms" class="tocxref"><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-approach-subtyping" class="tocxref"><span class="secno">2.2.1.1 </span>Subtyping</a></li><li class="tocline"><a href="#section-prov-extended-approach-expanded-relation" class="tocxref"><span class="secno">2.2.1.2 </span>Expanded Relations</a></li><li class="tocline"><a href="#section-prov-extended-approach-optional-identification" class="tocxref"><span class="secno">2.2.1.3 </span>Optional Identification</a></li><li class="tocline"><a href="#section-prov-extended-approach-further-relations" class="tocxref"><span class="secno">2.2.1.4 </span>Further Relations</a></li></ul></li><li class="tocline"><a href="#section-provenance-of-provnance" class="tocxref"><span class="secno">2.2.2 </span>Provenance of Provenance</a></li><li class="tocline"><a href="#section-collections" class="tocxref"><span class="secno">2.2.3 </span>Collections</a></li></ul></li><li class="tocline"><a href="#section-overview-components" class="tocxref"><span class="secno">2.3 </span>Modular Organization</a></li></ul></li><li class="tocline"><a href="#prov-notation" class="tocxref"><span class="secno">3. </span>The Provenance Notation</a></li><li class="tocline"><a href="#prov-dm-example" class="tocxref"><span class="secno">4. </span>Illustration of PROV-DM by an Example</a><ul class="toc"><li class="tocline"><a href="#section-example-one" class="tocxref"><span class="secno">4.1 </span>Example: The Authors View</a></li><li class="tocline"><a href="#section-example-two" class="tocxref"><span class="secno">4.2 </span>Example: The Process View</a></li><li class="tocline"><a href="#section-example-c" class="tocxref"><span class="secno">4.3 </span>Example: Attribution of Provenance</a></li></ul></li><li class="tocline"><a href="#data-model-components" class="tocxref"><span class="secno">5. </span>PROV-DM Types and Relations</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">5.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-entity" class="tocxref"><span class="secno">5.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">5.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">5.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">5.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">5.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">5.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">5.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">5.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">5.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">5.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-revision" class="tocxref"><span class="secno">5.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-quotation" class="tocxref"><span class="secno">5.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-primary-source" class="tocxref"><span class="secno">5.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-agent" class="tocxref"><span class="secno">5.3.1 </span>Agent</a></li><li class="tocline"><a href="#term-attribution" class="tocxref"><span class="secno">5.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">5.3.3 </span>Association</a></li><li class="tocline"><a href="#term-delegation" class="tocxref"><span class="secno">5.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-influence" class="tocxref"><span class="secno">5.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">5.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-bundle" class="tocxref"><span class="secno">5.4.1 </span>Bundle constructor</a></li><li class="tocline"><a href="#term-bundle-entity" class="tocxref"><span class="secno">5.4.2 </span>Bundle Type</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">5.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-specialization" class="tocxref"><span class="secno">5.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-alternate" class="tocxref"><span class="secno">5.5.2 </span>Alternate</a></li><li class="tocline"><a href="#term-mention" class="tocxref"><span class="secno">5.5.3 </span>Mention</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">5.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-collection" class="tocxref"><span class="secno">5.6.1 </span>Collection</a></li><li class="tocline"><a href="#term-membership" class="tocxref"><span class="secno">5.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#second-class-elements" class="tocxref"><span class="secno">5.7 </span>Further Elements of PROV-DM</a><ul class="toc"><li class="tocline"><a href="#term-identifier" class="tocxref"><span class="secno">5.7.1 </span>Identifier</a></li><li class="tocline"><a href="#term-attribute" class="tocxref"><span class="secno">5.7.2 </span>Attribute</a><ul class="toc"><li class="tocline"><a href="#term-attribute-label" class="tocxref"><span class="secno">5.7.2.1 </span>prov:label</a></li><li class="tocline"><a href="#term-attribute-location" class="tocxref"><span class="secno">5.7.2.2 </span>prov:location</a></li><li class="tocline"><a href="#term-attribute-role" class="tocxref"><span class="secno">5.7.2.3 </span>prov:role</a></li><li class="tocline"><a href="#term-attribute-type" class="tocxref"><span class="secno">5.7.2.4 </span>prov:type</a></li><li class="tocline"><a href="#term-attribute-value" class="tocxref"><span class="secno">5.7.2.5 </span>prov:value</a></li></ul></li><li class="tocline"><a href="#term-value" class="tocxref"><span class="secno">5.7.3 </span>Value</a></li><li class="tocline"><a href="#term-NamespaceDeclaration" class="tocxref"><span class="secno">5.7.4 </span>Namespace Declaration</a></li><li class="tocline"><a href="#term-qualified-name" class="tocxref"><span class="secno">5.7.5 </span>Qualified Name</a></li></ul></li></ul></li><li class="tocline"><a href="#extensibility-section" class="tocxref"><span class="secno">6. </span>PROV-DM Extensibility Points</a></li><li class="tocline"><a href="#valid-provenance" class="tocxref"><span class="secno">7. </span>Creating Valid Provenance</a></li><li class="tocline"><a href="#cross-references-to-prov-o-and-prov-n" class="tocxref"><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</a></li><li class="tocline"><a href="#changes-since-last-version" class="tocxref"><span class="secno"><span class="insert">B. </span></span><span class="insert">Changes since last version</span></a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno"><span class="delete">B.</span><span class="insert">C.</span> </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno"><span class="delete">C.</span><span class="insert">D.</span> </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno"><span class="delete">C.1</span><span class="insert">D.1</span> </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno"><span class="delete">C.2</span><span class="insert">D.2</span> </span>Informative references</a></li></ul></li></ul></div>
-
-
-
-
-
+</a><ul class="toc"><li class="tocline"><a href="#compliance-with-this-document" class="tocxref"><span class="secno"><span class="insert">1.1 </span></span><span class="insert">Compliance with this Document</span></a></li><li class="tocline"><a href="#structure-of-this-document" class="tocxref"><span class="secno"><span class="delete">1.1</span><span class="insert">1.2</span> </span>Structure of this Document</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno"><span class="delete">1.2</span><span class="insert">1.3</span> </span>Notational Conventions</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno"><span class="delete">1.3</span><span class="insert">1.4</span> </span>Namespaces</a></li></ul></li><li class="tocline"><a href="#section-prov-overview" class="tocxref"><span class="secno">2. </span>PROV Overview</a><ul class="toc"><li class="tocline"><a href="#core-structures" class="tocxref"><span class="secno">2.1 </span>PROV Core Structures</a><ul class="toc"><li class="tocline"><a href="#section-entity-activity" class="tocxref"><span class="secno">2.1.1 </span>Entity and Activity</a></li><li class="tocline"><a href="#section-derivation" class="tocxref"><span class="secno">2.1.2 </span>Derivation</a></li><li class="tocline"><a href="#section-agents-attribution-association-delegation" class="tocxref"><span class="secno">2.1.3 </span>Agents and Responsibility</a></li></ul></li><li class="tocline"><a href="#section-extended-structures" class="tocxref"><span class="secno">2.2 </span>PROV Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-mechanisms" class="tocxref"><span class="secno">2.2.1 </span>Mechanisms to Define Extended Structures</a><ul class="toc"><li class="tocline"><a href="#section-prov-extended-approach-subtyping" class="tocxref"><span class="secno">2.2.1.1 </span>Subtyping</a></li><li class="tocline"><a href="#section-prov-extended-approach-expanded-relation" class="tocxref"><span class="secno">2.2.1.2 </span>Expanded Relations</a></li><li class="tocline"><a href="#section-prov-extended-approach-optional-identification" class="tocxref"><span class="secno">2.2.1.3 </span>Optional Identification</a></li><li class="tocline"><a href="#section-prov-extended-approach-further-relations" class="tocxref"><span class="secno">2.2.1.4 </span>Further Relations</a></li></ul></li><li class="tocline"><a href="#section-provenance-of-provnance" class="tocxref"><span class="secno">2.2.2 </span>Provenance of Provenance</a></li><li class="tocline"><a href="#section-collections" class="tocxref"><span class="secno">2.2.3 </span>Collections</a></li></ul></li><li class="tocline"><a href="#section-overview-components" class="tocxref"><span class="secno">2.3 </span>Modular Organization</a></li></ul></li><li class="tocline"><a href="#prov-notation" class="tocxref"><span class="secno">3. </span>The Provenance Notation</a></li><li class="tocline"><a href="#prov-dm-example" class="tocxref"><span class="secno">4. </span>Illustration of PROV-DM by an Example</a><ul class="toc"><li class="tocline"><a href="#section-example-one" class="tocxref"><span class="secno">4.1 </span>Example: The Authors View</a></li><li class="tocline"><a href="#section-example-two" class="tocxref"><span class="secno">4.2 </span>Example: The Process View</a></li><li class="tocline"><a href="#section-example-c" class="tocxref"><span class="secno">4.3 </span>Example: Attribution of Provenance</a></li></ul></li><li class="tocline"><a href="#data-model-components" class="tocxref"><span class="secno">5. </span>PROV-DM Types and Relations</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">5.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-entity" class="tocxref"><span class="secno">5.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">5.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">5.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">5.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">5.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">5.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">5.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">5.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">5.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">5.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-revision" class="tocxref"><span class="secno">5.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-quotation" class="tocxref"><span class="secno">5.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-primary-source" class="tocxref"><span class="secno">5.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-agent" class="tocxref"><span class="secno">5.3.1 </span>Agent</a></li><li class="tocline"><a href="#term-attribution" class="tocxref"><span class="secno">5.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">5.3.3 </span>Association</a></li><li class="tocline"><a href="#term-delegation" class="tocxref"><span class="secno">5.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-influence" class="tocxref"><span class="secno">5.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">5.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-bundle" class="tocxref"><span class="secno">5.4.1 </span>Bundle constructor</a></li><li class="tocline"><a href="#term-bundle-entity" class="tocxref"><span class="secno">5.4.2 </span>Bundle Type</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">5.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-specialization" class="tocxref"><span class="secno">5.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-alternate" class="tocxref"><span class="secno">5.5.2 </span>Alternate<span class="delete">5.5.3 </span><span class="delete">Mention</span></a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">5.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-collection" class="tocxref"><span class="secno">5.6.1 </span>Collection</a></li><li class="tocline"><a href="#term-membership" class="tocxref"><span class="secno">5.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#second-class-elements" class="tocxref"><span class="secno">5.7 </span>Further Elements of PROV-DM</a><ul class="toc"><li class="tocline"><a href="#term-identifier" class="tocxref"><span class="secno">5.7.1 </span>Identifier</a></li><li class="tocline"><a href="#term-attribute" class="tocxref"><span class="secno">5.7.2 </span>Attribute</a><ul class="toc"><li class="tocline"><a href="#term-attribute-label" class="tocxref"><span class="secno">5.7.2.1 </span>prov:label</a></li><li class="tocline"><a href="#term-attribute-location" class="tocxref"><span class="secno">5.7.2.2 </span>prov:location</a></li><li class="tocline"><a href="#term-attribute-role" class="tocxref"><span class="secno">5.7.2.3 </span>prov:role</a></li><li class="tocline"><a href="#term-attribute-type" class="tocxref"><span class="secno">5.7.2.4 </span>prov:type</a></li><li class="tocline"><a href="#term-attribute-value" class="tocxref"><span class="secno">5.7.2.5 </span>prov:value</a></li></ul></li><li class="tocline"><a href="#term-value" class="tocxref"><span class="secno">5.7.3 </span>Value</a></li><li class="tocline"><a href="#term-NamespaceDeclaration" class="tocxref"><span class="secno">5.7.4 </span>Namespace Declaration</a></li><li class="tocline"><a href="#term-qualified-name" class="tocxref"><span class="secno">5.7.5 </span>Qualified Name</a></li></ul></li></ul></li><li class="tocline"><a href="#extensibility-section" class="tocxref"><span class="secno">6. </span>PROV-DM Extensibility Points</a></li><li class="tocline"><a href="#valid-provenance" class="tocxref"><span class="secno">7. </span>Creating Valid Provenance</a></li><li class="tocline"><a href="#cross-references-to-prov-o-and-prov-n" class="tocxref"><span class="secno">A. </span>Cross-References to PROV-O and PROV-N</a></li><li class="tocline"><a href="#changes-since-last-version" class="tocxref"><span class="secno"><span class="insert">B. </span></span><span class="insert">Changes since last version</span></a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno"><span class="delete">B.</span><span class="insert">C.</span> </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno"><span class="delete">C.</span><span class="insert">D.</span> </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno"><span class="delete">C.1</span><span class="insert">D.1</span> </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno"><span class="delete">C.2</span><span class="insert">D.2</span> </span>Informative references</a></li></ul></li></ul></div>
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1142,6 +1166,9 @@
+
+
+
<p>
The PROV data model distinguishes <em>core structures</em> from
<em>extended structures</em>: core structures form the essence of
@@ -1168,7 +1195,7 @@
</li></ul>
-<p>This specification presents the concepts of the PROV Data Model, and
+<p>This specification presents the concepts of the PROV <span class="delete">Data Model,</span><span class="insert">data model,</span> and
provenance types and relations, without specific concern for how they are applied.
With these, it becomes possible to write useful provenance, and publish or embed it alongside the data it relates to. </p>
@@ -1205,7 +1232,7 @@
<div class="informative section" id="structure-of-this-document">
<h3><span class="secno"><span class="insert">1.2 </span></span><span class="insert">Structure of this Document</span></h3><p><em><span class="insert">This section is non-normative.</span></em></p>
-<p><a href="#section-prov-overview">Section 2</a> provides an overview of the PROV Data Model, distinguishing a core set of types and relations, commonly found in provenance, from extended structures catering for more specific uses. It also introduces a modular organization of the data model in components. </p>
+<p><a href="#section-prov-overview">Section 2</a> provides an overview of the PROV <span class="delete">Data Model,</span><span class="insert">data model,</span> distinguishing a core set of types and relations, commonly found in provenance, from extended structures catering for more specific uses. It also introduces a modular organization of the data model in components. </p>
<p><a href="#prov-notation">Section 3</a> overviews the Provenance Notation used to illustrate examples of provenance.</p>
@@ -1253,11 +1280,11 @@
</p><div style="text-align: left;">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
<caption id="namespace-table"><span>Table 1<sup><a class="internalDFN" href="#namespace-table"><span class="diamond"> â—Š:</span></a></sup> </span>Prefix and Namespaces used in this specification</caption>
-<tbody><tr><td><a><b>prefix</b></a></td><td><b>namespace uri</b></td> <td><b>definition</b></td></tr>
+<tbody><tr><td><a><b>prefix</b></a></td><td><b>namespace <span class="delete">uri</span><span class="insert">IRI</span></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>Section 5.7.4</span></a>)</td></tr>
<tr><td><a>xsd</a></td><td>http://www.w3.org/2000/10/XMLSchema#</td><td>XML Schema Namespace [<cite><a class="bibref" rel="biblioentry" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>]</td></tr>
<tr><td><a>rdf</a></td><td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td><td>The RDF namespace [<cite><a class="bibref" rel="biblioentry" href="#bib-RDF-CONCEPTS">RDF-CONCEPTS</a></cite>]</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 [<cite><a class="bibref" rel="biblioentry" href="#bib-URI">URI</a></cite>]</td></tr>
+<tr><td><a>(others)</a></td><td>(various)</td><td>All other namespace prefixes are used in examples only. <br> In particular, <span class="delete">URIs</span><span class="insert">IRIs</span> starting with "http://example.com" represent<br> some application-dependent <span class="delete">URI</span><span class="insert">IRI</span> [<cite><span class="delete">URI</span><a class="bibref" rel="biblioentry" href="#bib-IRI"><span class="insert">IRI</span></a></cite>]</td></tr>
</tbody></table>
</div>
@@ -1272,7 +1299,7 @@
<h2><span class="secno">2. </span>PROV Overview</h2><p><em><span class="insert">This section is non-normative.</span></em></p>
<p>This section introduces provenance concepts with informal explanations and illustrative
-examples. PROV distinguishes <em>core structures</em>, forming the essence of provenance, from <em>extended structures</em> catering for more specific uses of provenance. Core and extended structures are respectively presented in <a href="#core-structures">Section 2.1</a> and <a href="#section-extended-structures">Section 2.2</a>. Furthermore, the PROV data model is organized according to components, which form thematic groupings of concepts (see <a href="#section-overview-components">Section 2.3</a>). A <em>provenance description</em> is an instance of a core and extended provenance structure described below.
+examples. PROV distinguishes <em>core structures</em>, forming the essence of provenance, from <em>extended structures</em> catering for more specific uses of provenance. Core and extended structures are respectively presented in <a href="#core-structures">Section 2.1</a> and <a href="#section-extended-structures">Section 2.2</a>. Furthermore, the PROV data model is organized according to components, which form thematic groupings of concepts (see <a href="#section-overview-components">Section 2.3</a>). A <em>provenance description</em> is an instance of a <span class="insert">provenance structure, whether </span>core <span class="delete">and extended provenance structure</span><span class="insert">or extended,</span> described below.
</p>
@@ -1334,6 +1361,15 @@
+
+
+
+
+
+
+
+
+
<form action="#"><p>
<input id="hide-examples" onclick="set_display_by_class('div','anexample conceptexample','none'); set_display_by_id('hide-examples','none'); set_display_by_id('show-examples','');" type="button" value="Hide Concept Examples">
<input id="show-examples" onclick="set_display_by_class('div','anexample conceptexample',''); set_display_by_id('hide-examples',''); set_display_by_id('show-examples','none');" style="display: none" type="button" value="Show Concept Examples">
@@ -1359,7 +1395,7 @@
<div class="anexample conceptexample" id="entity-example"><div class="anexampleTitle">Example 1<sup><a class="internalDFN" href="#entity-example"><span class="diamond"> â—Š</span></a></sup></div>
-<p>An entity may be the document at 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>
+<p>An entity may be the document at <span class="delete">URI</span><span class="insert">IRI</span> <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>
@@ -1372,7 +1408,7 @@
information processing activities
may for example move, copy, or duplicate digital entities;
physical activities can include
- driving a car from Boston to Cambridge or printing a book.
+ driving a car <span class="delete">from Boston to Cambridge</span><span class="insert">between two locations</span> or printing a book.
</p>
@@ -1552,6 +1588,10 @@
+
+
+
+
<div class="anexample conceptexample" id="agent-example"><div class="anexampleTitle">Example <span class="delete">7</span><span class="insert">8</span><sup><a class="internalDFN" href="#agent-example"><span class="diamond"> â—Š</span></a></sup></div>
<p>
Software for checking the use of grammar in a document may be defined as an agent of a document preparation activity; one can also describe its provenance, including for instance the vendor and the version history.
@@ -1577,6 +1617,9 @@
+
+
+
<p>
<span class="glossary-ref"> An activity <span class="dfn">association</span> is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity. </span>
[<a href="#term-Association">Detailed specification</a>]</p>
@@ -1657,7 +1700,7 @@
-<p><span class="insert">Indeed, binary relations are actually shorthands that can be 'opened up' by applications and filled in with further application details. For example, derivation is a very high level relationship between two entities: an application may decide to 'open up' that relationship in an expanded relation that describes how an entity was derived from another by virtue of listing the generation, usage, and activity involved in the 'WasDerivedFrom' relationship. Applications are free to decide which level of granularity they want describe, and PROV gives them the way to do that.</span></p>
+<p><span class="insert">Indeed, binary relations are actually shorthands that can be 'opened up' by applications and filled in with further application details. For example, derivation is a very high level relationship between two entities: an application may decide to 'open up' that relationship in an expanded relation that describes how an entity was derived from another by virtue of listing the generation, usage, and activity involved in the derivation relationship. Applications are free to decide which level of granularity they want describe, and PROV gives them the way to do that.</span></p>
@@ -1704,7 +1747,7 @@
binary relation, and an extended use, expressed as n-ary relation. In
some cases, mapping the concept to a relation, whether binary or
n-ary, is not sufficient: instead, it may be required to
-identify an instance of such concept. In those cases, PROV-DM allows for
+identify an instance of such concept. In those cases, <span class="delete">PROV-DM</span><span class="insert">PROV</span> allows for
an optional identifier to be
expressed to identify an instance of an association between two or
more elements. This optional identifier can then be used to refer to
@@ -1722,7 +1765,7 @@
<div id="section-prov-extended-approach-further-relations" class="section">
<h5><span class="secno">2.2.1.4 </span>Further Relations</h5>
-<p>Finally, PROV-DM supports further relations that are not subtypes or expanded versions of existing relations (such as <a href="#concept-specialization" class="internalDFN">specialization</a>, <a href="#concept-alternate" class="internalDFN">alternate</a>).</p>
+<p>Finally, <span class="delete">PROV-DM</span><span class="insert">PROV</span> supports further relations that are not subtypes or expanded versions of existing relations (such as <a href="#concept-specialization" class="internalDFN">specialization</a>, <a href="#concept-alternate" class="internalDFN">alternate</a>).</p>
</div>
@@ -1752,7 +1795,7 @@
<div class="anexample conceptexample" id="bundle-example"><div class="anexampleTitle">Example <span class="delete">13</span><span class="insert">14</span><sup><a class="internalDFN" href="#bundle-example"><span class="diamond"> â—Š</span></a></sup></div>
<p>
-In a decision making situation, decision makers may be presented with the same piece of knowledge, issued by multiple sources. In order to validate this piece of knowledge, decision makers can consider its provenance, but also the provenance of their provenance, which may help determine whether it can be trusted.
+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 <span class="delete">their</span><span class="insert">its</span> provenance, which may help determine whether it can be trusted.
</p>
</div>
</div>
@@ -1890,7 +1933,7 @@
-<p>We paraphrase some PROV-DM descriptions, express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document1-top">Figure 2</a>).
+<p>We paraphrase some <span class="delete">PROV-DM</span><span class="insert">PROV</span> descriptions, express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document1-top">Figure 2</a>).
Full details of the provenance record can be found <a href="examples/w3c-publication1.provn">here</a>.</p>
<div style="text-align: center; ">
@@ -1933,7 +1976,7 @@
<p>
Provenance descriptions can be <em>illustrated</em> graphically. The illustration is not intended to represent all the details of the model, but it is intended to show the essence of a set of
-provenance descriptions. Therefore, it should not be seen as an alternate notation for expressing provenance.</p>
+provenance <span class="delete">descriptions.</span><span class="insert">descriptions [</span><cite><a class="bibref" rel="biblioentry" href="#bib-PROV-LAYOUT"><span class="insert">PROV-LAYOUT</span></a></cite><span class="insert">].</span> Therefore, it should not be seen as an alternate notation for expressing provenance.</p>
<p>The graphical illustration takes the form of a graph. Entities, activities and agents are represented as nodes, with oval, rectangular, and pentagonal shapes, respectively. Usage,
Generation, Derivation, and Association are represented as directed edges.</p>
@@ -1956,11 +1999,11 @@
must be preceded by a "publication request" to the Webmaster. The
very first version of a document must also be preceded by a
"transition request" to be approved by the <acronym title="World Wide Web Consortium">W3C</acronym> director. All working
-drafts are made available at a unique URI. In this scenario, we consider two successive versions of a given document, the policy according to which they were published, and the associated requests.
+drafts are made available at a unique <span class="delete">URI.</span><span class="insert">IRI.</span> In this scenario, we consider two successive versions of a given document, the policy according to which they were published, and the associated requests.
</p>
<p>
-We describe the kind of provenance record that the <a href="http://www.w3.org/Consortium">WWW Consortium</a> could keep for auditors to check that due processes are followed. All entities involved in this example are Web resources, with well-defined URIs (some of which refer archived email messages, available to <acronym title="World Wide Web Consortium">W3C</acronym> Members).</p>
+We describe the kind of provenance record that the <a href="http://www.w3.org/Consortium">WWW Consortium</a> could keep for auditors to check that due processes are followed. All entities involved in this example are Web resources, with well-defined <span class="delete">URIs</span><span class="insert">IRIs</span> (some of which refer archived email messages, available to <acronym title="World Wide Web Consortium">W3C</acronym> Members).</p>
<ul>
<li> Two versions of a document were involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> (second working draft) and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> (first working draft);</li>
@@ -1973,7 +2016,7 @@
<li> The publication activity <span class="name">ex:act1</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141">email:2011Oct/0141</a></span>) and a <a href="http://www.w3.org/2005/08/01-transitions.html#transreq">transition request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004">chairs:2011OctDec/0004</a></span>);</li>
<li> The publication activity <span class="name">ex:act2</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111">email:2011Dec/0111</a></span>);</li>
-<li> Documents were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">process:rec-advance</a></span>), a plan in PROV-DM terminology.</li>
+<li> Documents were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">process:rec-advance</a></span>), a plan in <span class="delete">PROV-DM</span><span class="insert">PROV</span> terminology.</li>
</ul>
<p>
@@ -2027,7 +2070,7 @@
-<p> This simple example has shown a variety of PROV concepts, such as Entity, Agent, Activity, Usage, Generation, Derivation, and Association. In this example, it happens that all entities were already Web resources, with readily available URIs, which we used. We note that some of the resources are public, whereas others have restricted access: provenance statements only make use of their identifiers. If identifiers do not pre-exist, e.g. for activities, then they can be generated, for instance <span class="name">ex:act2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>. We note that the URI scheme developed by <acronym title="World Wide Web Consortium">W3C</acronym> is particularly suited for expressing provenance of these documents, since each URI denotes a specific version of a document. It then becomes easy to relate the various versions with PROV-DM relations. We note that an Association is a ternary relation (represented by a multi-edge labeled wasAssociatedWith) from an activity to an agent and a plan.</p>
+<p> This simple example has shown a variety of PROV concepts, such as Entity, Agent, Activity, Usage, Generation, Derivation, and Association. In this example, it happens that all entities were already Web resources, with readily available <span class="delete">URIs,</span><span class="insert">IRIs,</span> which we used. We note that some of the resources are public, whereas others have restricted access: provenance statements only make use of their identifiers. If identifiers do not pre-exist, e.g. for activities, then they can be generated, for instance <span class="name">ex:act2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>. We note that the <span class="delete">URI</span><span class="insert">IRI</span> scheme developed by <acronym title="World Wide Web Consortium">W3C</acronym> is particularly suited for expressing provenance of these documents, since each <span class="delete">URI</span><span class="insert">IRI</span> denotes a specific version of a document. It then becomes easy to relate the various versions with <span class="delete">PROV-DM</span><span class="insert">PROV</span> relations. We note that an Association is a ternary relation (represented by a multi-edge labeled wasAssociatedWith) from an activity to an agent and a plan.</p>
</div>
@@ -2106,11 +2149,13 @@
<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">
+<area title="bundles" href="#component4" coords="268,0,402,201" alt="bundles" shape="rect">
</map>
<br>
<span class="figcaption" id="prov-dm-components">Figure 4<sup><a class="internalDFN" href="#prov-dm-components"><span class="diamond"> â—Š:</span></a></sup> PROV-DM Components<span class="insert"> (Informative)</span></span>
@@ -2118,8 +2163,8 @@
</div>
<p>
-While not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 4</a> indexes all relations<span class="insert"> (except </span><a href="#dfn-wasinfluencedby" class="internalDFN"><span class="insert">wasInfluencedBy</span></a><span class="insert">)</span> according to their two primary elements (referred to as subject and object). The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.
-Note that for simplicity, this table does not include collection-oriented relations.
+While not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 4</a> indexes all relations <span class="insert">(except </span><a href="#dfn-wasinfluencedby" class="internalDFN"><span class="insert">wasInfluencedBy</span></a><span class="insert">) </span>according to their two primary elements (referred to as subject and object). The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.<span class="delete">
+Note that for simplicity, this table does not include collection-oriented relations.</span>
Relation names appearing in bold correspond to the core structures introduced
in <a href="#core-structures">Section 2.1</a>.</p>
@@ -2129,7 +2174,7 @@
<caption id="relations-at-a-glance"><span>Table 4<sup><a class="internalDFN" href="#relations-at-a-glance"><span class="diamond"> â—Š:</span></a></sup> </span>PROV-DM Relations At a Glance</caption>
<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="6">Object</td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="2">Entity</td><td colspan="2">Activity</td><td colspan="2">Agent</td></tr>
-<tr><td rowspan="3">Subject</td><td>Entity</td><td colspan="2"><div class="component2-color"><a class="essential internalDFN" href="#dfn-wasderivedfrom">WasDerivedFrom</a><br><a href="#concept-revision" class="internalDFN">Revision</a><br><a href="#concept-quotation" class="internalDFN">Quotation</a><br><a>PrimarySource</a></div><div class="component5-color"><a href="#dfn-alternateof" class="internalDFN">AlternateOf</a><br><a href="#dfn-specializationof" class="internalDFN">SpecializationOf</a><br><a href="#dfn-mentionof" class="internalDFN">MentionOf</a></div></td><td class="component1-color"><a class="essential internalDFN" title="wasGeneratedBy" href="#dfn-wasgeneratedby">WasGeneratedBy</a><br><a title="wasInvalidatedBy" href="#dfn-wasinvalidatedby" class="internalDFN">WasInvalidatedBy</a></td><td class="component1-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br><a title="time" href="#dfn-time" class="internalDFN">T</a><br><a title="location" href="#concept-location" class="internalDFN">L</a><br></td><td class="component3-color" colspan="2"><a class="essential internalDFN" href="#dfn-wasattributedto">WasAttributedTo</a></td></tr>
+<tr><td rowspan="3">Subject</td><td>Entity</td><td colspan="2"><div class="component2-color"><a class="essential internalDFN" href="#dfn-wasderivedfrom">WasDerivedFrom</a><br><a href="#concept-revision" class="internalDFN">Revision</a><br><a href="#concept-quotation" class="internalDFN">Quotation</a><br><a>PrimarySource</a></div><div class="component5-color"><a href="#dfn-alternateof" class="internalDFN">AlternateOf</a><br><a href="#dfn-specializationof" class="internalDFN">SpecializationOf</a><span class="delete">MentionOf</span></div><div class="component6-color"><a href="#dfn-hadmember" class="internalDFN"><span class="insert">HadMember</span></a></div></td><td class="component1-color"><a class="essential internalDFN" title="wasGeneratedBy" href="#dfn-wasgeneratedby">WasGeneratedBy</a><br><a title="wasInvalidatedBy" href="#dfn-wasinvalidatedby" class="internalDFN">WasInvalidatedBy</a></td><td class="component1-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br><a title="time" href="#dfn-time" class="internalDFN">T</a><br><a title="location" href="#concept-location" class="internalDFN">L</a><br></td><td class="component3-color" colspan="2"><a class="essential internalDFN" href="#dfn-wasattributedto">WasAttributedTo</a></td></tr>
<tr><td>Activity</td><td class="component1-color"><a class="essential internalDFN" href="#dfn-used">Used</a><br><a href="#dfn-wasstartedby" class="internalDFN">WasStartedBy</a><br><a href="#dfn-wasendedby" class="internalDFN">WasEndedBy</a></td><td class="component1-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br><a title="time" href="#dfn-time" class="internalDFN">T</a><br><a title="location" href="#concept-location" class="internalDFN">L</a><br></td><td colspan="2" class="component1-color"><a class="essential internalDFN" href="#dfn-wasinformedby">WasInformedBy</a></td><td class="component3-color"><a class="essential internalDFN" href="#dfn-wasassociatedwith">WasAssociatedWith</a></td><td class="component3-color" style="font-style: italic; "><a title="role" href="#concept-role" class="internalDFN">R</a><br></td></tr>
<tr><td>Agent</td><td colspan="2">—</td><td colspan="2">—</td><td class="component3-color" colspan="2"><a class="essential internalDFN" href="#dfn-actedonbehalfof">ActedOnBehalfOf</a></td></tr>
</tbody></table>
@@ -2147,17 +2192,17 @@
<p><span class="insert">
-Some PROV-DM relations are not binary and involve extra optional element. They are summarized in </span><a href="#secondary-elements-relations-at-a-glance-div"><span class="insert">Table 5</span></a><span class="insert"> grouping secondary objects, according to their type. The table also adopts the same color scheme as </span><a href="#prov-dm-components"><span class="insert">Figure 4</span></a><span class="insert">, allowing components to be readily identified. None of these associations correspond to the core structures introduced
+Some PROV-DM relations are not binary and involve extra optional element. They are summarized in </span><a href="#secondary-elements-relations-at-a-glance-div"><span class="insert">Table 5</span></a><span class="insert"> grouping secondary objects, according to their type. The table also adopts the same color scheme as </span><a href="#prov-dm-components"><span class="insert">Figure 4</span></a><span class="insert">, allowing components to be readily identified. None of these relations correspond to the core structures introduced
in </span><a href="#core-structures"><span class="insert">Section 2.1</span></a><span class="insert">.</span></p>
<div id="secondary-elements-relations-at-a-glance-div" style="text-align: center;">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
<caption id="secondary-elements-relations-at-a-glance"><span><span class="insert">Table 5</span><sup><a class="internalDFN" href="#secondary-elements-relations-at-a-glance"><span class="diamond"><span class="insert"> â—Š:</span></span></a></sup> </span><span class="insert">Secondary optional elements in PROV-DM Relations</span></caption>
-<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px;§> "></td><td colspan="6"><span class="insert">Secondary Object</span></td></tr>
+<tbody><tr><td style="border-width: 0px; "></td><td style="border-width: 0px;§> "></td><td colspan="3"><span class="insert">Secondary Object</span></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td><span class="insert">Entity</span></td><td><span class="insert">Activity</span></td><td><span class="insert">Agent</span></td></tr>
-<tr><td rowspan="3"><span class="insert">Subject</span></td><td><span class="insert">Entity</span></td><td class="component5-color"><a href="#dfn-mentionof" class="internalDFN"><span class="insert">MentionOf</span></a><span class="insert"> (</span><a href="#mention.bundle"><span class="insert">bundle</span></a><span class="insert">)</span></td><td class="component2-color"><a href="#dfn-wasderivedfrom" class="internalDFN"><span class="insert">WasDerivedFrom</span></a><span class="insert"> (</span><a href="#derivation.activity"><span class="insert">activity</span></a><span class="insert">)</span></td><td colspan="2"><span class="insert">—</span></td></tr>
-<tr><td><span class="insert">Activity</span></td><td class="component3-color"><a href="#dfn-wasassociatedwith" class="internalDFN"><span class="insert">WasAssociatedWith</span></a><span class="insert"> (</span><a href="#association.plan"><span class="insert">plan</span></a><span class="insert">)</span></td><td class="component1-color"><a href="#dfn-wasstartedby" class="internalDFN"><span class="insert">WasStartedBy</span></a><span class="insert"> (</span><a href="#start.starter"><span class="insert">starter</span></a><span class="insert">)</span><br><a href="#dfn-wasendedby" class="internalDFN"><span class="insert">WasEndedBy</span></a><span class="insert"> (</span><a href="#end.ender"><span class="insert">ender</span></a><span class="insert">)</span></td><td colspan="2"><span class="insert">—</span></td></tr>
+<tr><td rowspan="3"><span class="insert">Subject</span></td><td><span class="insert">Entity</span></td><td><span class="insert">—</span></td><td class="component2-color"><a href="#dfn-wasderivedfrom" class="internalDFN"><span class="insert">WasDerivedFrom</span></a><span class="insert"> (</span><a href="#derivation.activity"><span class="insert">activity</span></a><span class="insert">)</span></td><td><span class="insert">—</span></td></tr>
+<tr><td><span class="insert">Activity</span></td><td class="component3-color"><a href="#dfn-wasassociatedwith" class="internalDFN"><span class="insert">WasAssociatedWith</span></a><span class="insert"> (</span><a href="#association.plan"><span class="insert">plan</span></a><span class="insert">)</span></td><td class="component1-color"><a href="#dfn-wasstartedby" class="internalDFN"><span class="insert">WasStartedBy</span></a><span class="insert"> (</span><a href="#start.starter"><span class="insert">starter</span></a><span class="insert">)</span><br><a href="#dfn-wasendedby" class="internalDFN"><span class="insert">WasEndedBy</span></a><span class="insert"> (</span><a href="#end.ender"><span class="insert">ender</span></a><span class="insert">)</span></td><td><span class="insert">—</span></td></tr>
<tr><td><span class="insert">Agent</span></td><td><span class="insert">—</span></td><td class="component3-color"><a href="#dfn-actedonbehalfof" class="internalDFN"><span class="insert">ActedOnBehalfOf</span></a><span class="insert"> (</span><a href="#delegation.activity"><span class="insert">activity</span></a><span class="insert">)</span></td><td><span class="insert">—</span></td></tr>
</tbody></table>
</div>
@@ -2202,13 +2247,13 @@
-<tr class="component4-color"><td><a title="bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td><td><a title="dfn-bundle" href="#dfn-bundle-constructor" class="internalDFN">bundle id description_1 ... description_n endBundle</a></td><td rowspan="2"><a href="#component5">Component 4: Bundles</a></td></tr>
+<tr class="component4-color"><td><a title="bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td><td><a title="dfn-bundle" href="#dfn-bundle-constructor" class="internalDFN">bundle id description_1 ... description_n endBundle</a></td><td rowspan="2"><a href="#component4">Component 4: Bundles</a></td></tr>
<tr class="component4-color"><td class="provType"><a title="bundle" href="#concept-bundle" class="internalDFN">Bundle type</a></td><td><a title="bundle" href="#concept-bundle" class="internalDFN">... prov:type='prov:Bundle' ...</a></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr class="component5-color"><td><a href="#concept-alternate" class="internalDFN">Alternate</a></td><td><a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf(alt1, alt2)</a></td><td rowspan="3"><a href="#component4">Component 5: Alternate</a></td></tr>
+<tr class="component5-color"><td><a href="#concept-alternate" class="internalDFN">Alternate</a></td><td><a title="alternateOf" href="#dfn-alternateof" class="internalDFN">alternateOf(alt1, alt2)</a></td><td rowspan="2"><a href="#component5">Component 5: Alternate</a></td></tr>
<tr class="component5-color"><td><a href="#concept-specialization" class="internalDFN">Specialization</a></td><td><a title="specializationOf" href="#dfn-specializationof" class="internalDFN">specializationOf(infra, supra)</a></td></tr>
-<tr class="component5-color"><td><a href="#concept-mention" class="internalDFN">Mention</a></td><td><a title="mentionOf" href="#dfn-mentionof" class="internalDFN">mentionOf(infra, supra,bundle)</a></td></tr>
+<span class="delete">Mention</span><span class="delete">mentionOf(infra, supra,bundle)</span>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
@@ -2263,6 +2308,7 @@
</pre>
states the existence of an entity, denoted by identifier <span class="name">tr:WD-prov-dm-20111215</span>, with type <span class="name">document</span> and version number <span class="name">2</span>. The attribute <span class="name">ex:version</span> is application specific, whereas the attribute <span class="name">type</span> (see <a href="#term-attribute-type">Section 5.7.4.4</a>) is reserved in the <a title="prov-namespace" href="#dfn-prov-namespace" class="internalDFN">PROV namespace</a>.
+
</div>
@@ -2336,9 +2382,9 @@
<pre class="codeexample"> wasGeneratedBy(e1, a1, 2001-10-26T21:32:52, [ ex:port="p1" ])
wasGeneratedBy(e2, a1, 2001-10-26T10:00:00, [ ex:port="p2" ])
</pre>
-<p>state the existence of two generations (with respective times <span class="name">2001-10-26T21:32:52</span> and <span class="name">2001-10-26T10:00:00</span>), at which new entities, identified by <span class="name">e1</span> and <span class="name">e2</span>, are created by an
+<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>, <span class="delete">are</span><span class="insert">were</span> 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.
+The first one <span class="delete">is</span><span class="insert">was</span> available on port <span class="name">p1</span>, whereas the other <span class="delete">is</span><span class="insert">was</span> available on port <span class="name">p2</span>. The semantics of <span class="name">port</span> are application specific.
</p>
</div>
@@ -2436,7 +2482,7 @@
<div id="term-Start" class="section">
<h4><span class="secno">5.1.6 </span>Start</h4>
-<div class="glossary-ref"> <dfn id="concept-start" class="internalDFN">Start</dfn><sup><a class="internalDFN" href="#concept-start"><span class="diamond"> â—Š</span></a></sup> is when an activity is deemed to have started. The activity did not exist before its start. Any usage or generation involving an activity follows the activity's start. A start may refer to an entity, known as <dfn id="concept-start-trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-start-trigger"><span class="diamond"> â—Š</span></a></sup>, that set off the activity, or to an activity, known as <dfn id="concept-start-starter" class="internalDFN">starter</dfn><sup><a class="internalDFN" href="#concept-start-starter"><span class="diamond"> â—Š</span></a></sup>, that generated the trigger. </div>
+<div class="glossary-ref"> <dfn id="concept-start" class="internalDFN">Start</dfn><sup><a class="internalDFN" href="#concept-start"><span class="diamond"> â—Š</span></a></sup> is when an activity is deemed to have <span class="delete">started. The activity did not exist before its start. Any usage or generation involving an activity follows the activity's start. A start may refer to</span><span class="insert">been started by</span> an entity, known as <dfn id="concept-start-trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-start-trigger"><span class="diamond"> â—Š</span></a></sup><span class="delete">,</span><span class="insert">. 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</span> that set off the activity, or to an activity, known as <dfn id="concept-start-starter" class="internalDFN">starter</dfn><sup><a class="internalDFN" href="#concept-start-starter"><span class="diamond"> â—Š</span></a></sup>, that generated the trigger. </div>
@@ -2516,7 +2562,7 @@
<div id="term-End" class="section">
<h4><span class="secno">5.1.7 </span>End</h4>
-<div class="glossary-ref"> <dfn id="concept-end" class="internalDFN">End</dfn><sup><a class="internalDFN" href="#concept-end"><span class="diamond"> â—Š</span></a></sup> is when an activity is deemed to have ended. 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 an entity, known as <dfn id="concept-end-trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-end-trigger"><span class="diamond"> â—Š</span></a></sup>, that terminated the activity, or to an activity, known as <dfn id="concept-end-ender" class="internalDFN">ender</dfn><sup><a class="internalDFN" href="#concept-end-ender"><span class="diamond"> â—Š</span></a></sup> that generated the trigger. </div>
+<div class="glossary-ref"> <dfn id="concept-end" class="internalDFN">End</dfn><sup><a class="internalDFN" href="#concept-end"><span class="diamond"> â—Š</span></a></sup> is when an activity is deemed to have <span class="delete">ended. 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</span><span class="insert">been ended by</span> an entity, known as <dfn id="concept-end-trigger" class="internalDFN">trigger</dfn><sup><a class="internalDFN" href="#concept-end-trigger"><span class="diamond"> â—Š</span></a></sup><span class="delete">,</span><span class="insert">. 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</span> that terminated the activity, or to an activity, known as <dfn id="concept-end-ender" class="internalDFN">ender</dfn><sup><a class="internalDFN" href="#concept-end-ender"><span class="diamond"> â—Š</span></a></sup> that generated the trigger. </div>
@@ -2571,7 +2617,9 @@
</li><li> an entity is time limited: e.g. the BBC news site on April 3rd, 2012;
</li><li> an entity attribute is changing: e.g. the traffic light changed from green to red.
</li></ul>
-<p>In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting. In the <span class="delete">last three cases,</span><span class="insert">third case,</span> there may be an "offer voucher" that still exists, but it is no longer valid; likewise, on April 4th, the BBC news site still exists but it is not the same entity as BBC news Web site on April 3rd; or the traffic light became red and therefore is regarded as a different entity to the green light.
+<p>In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting. In the <span class="delete">last three cases,</span><span class="insert">third case,</span> there may be an "offer voucher" that still exists, but it is no longer valid; likewise, on April 4th, the BBC news site still exists but it is not the same entity as BBC news Web site on April 3rd; or the<span class="insert">
+green</span> traffic light <span class="insert">(an entity with a fixed aspect green light) </span>became <span class="insert">the
+</span>red <span class="delete">and therefore is regarded as</span><span class="insert">traffic light (anohter entity with</span> a <span class="delete">different entity to the green light.</span><span class="insert">fixed aspect red light).</span>
</p>
@@ -2664,7 +2712,7 @@
-<p>The third component of PROV-DM is concerned with: <a title="derivation" href="#concept-derivation" class="internalDFN">derivations</a> of <a title="entity" href="#concept-entity" class="internalDFN">entities</a> from other entities and derivation subtypes <span class="insert">WasRevisionOf (</span><a href="#concept-revision" class="internalDFN">Revision</a><span class="delete">, </span><span class="insert">), WasQuotedFrom (</span><a href="#concept-quotation" class="internalDFN">Quotation</a><span class="delete">,</span><span class="insert">),</span> and <span class="insert">HasPrimarySource (</span><a href="#concept-primary-source" class="internalDFN">Primary Source</a><span class="delete">.</span><span class="insert">).</span>
+<p>The <span class="delete">third</span><span class="insert">second</span> component of PROV-DM is concerned with: <a title="derivation" href="#concept-derivation" class="internalDFN">derivations</a> of <a title="entity" href="#concept-entity" class="internalDFN">entities</a> from other entities and derivation subtypes <span class="insert">WasRevisionOf (</span><a href="#concept-revision" class="internalDFN">Revision</a><span class="delete">, </span><span class="insert">), WasQuotedFrom (</span><a href="#concept-quotation" class="internalDFN">Quotation</a><span class="delete">,</span><span class="insert">),</span> and <span class="insert">HasPrimarySource (</span><a href="#concept-primary-source" class="internalDFN">Primary Source</a><span class="delete">.</span><span class="insert">).</span>
<a href="#figure-component2">Figure 6</a> depicts the third component
with PROV core structures in the yellow area, including two classes
(<a href="#concept-entity" class="internalDFN">Entity</a>, <a href="#concept-activity" class="internalDFN">Activity</a>) and binary association<span class="insert"> WasDerivedFrom</span>
@@ -2704,8 +2752,8 @@
<li><span class="attribute" id="derivation.generatedEntity">generatedEntity</span>: the identifier (<span class="name">e2</span>) of the entity generated by the derivation;</li>
<li><span class="attribute" id="derivation.usedEntity">usedEntity</span>: the identifier (<span class="name">e1</span>) of the entity used by the derivation;</li>
<li><span class="attribute" id="derivation.activity">activity</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">a</span>) for the activity using and generating the above entities;</li>
-<li><span class="attribute" id="derivation.generation">generation</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">g2</span>) for the generation involving the generated entity (<span class="name">e2</span>) and activity;</li>
-<li><span class="attribute" id="derivation.usage">usage</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">u1</span>) for the usage involving the used entity (<span class="name">e1</span>) and activity;</li>
+<li><span class="attribute" id="derivation.generation">generation</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">g2</span>) for the generation involving the generated entity (<span class="name">e2</span>) and <span class="delete">activity;</span><span class="insert">activity (</span><span class="name"><span class="insert">a</span></span><span class="insert">);</span></li>
+<li><span class="attribute" id="derivation.usage">usage</span>: an <em class="rfc2119" title="optional">optional</em> identifier (<span class="name">u1</span>) for the usage involving the used entity (<span class="name">e1</span>) and <span class="delete">activity;</span><span class="insert">activity (</span><span class="name"><span class="insert">a</span></span><span class="insert">);</span></li>
<li><span class="attribute" id="derivation.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this derivation.</li>
</ul>
</div>
@@ -2726,7 +2774,7 @@
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>
+<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 <span class="delete">original</span><span class="insert">preceding</span> 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>
@@ -2744,8 +2792,8 @@
The implication here is that
the resulting entity contains substantial content from the
original.
-<span class="delete">Revision</span><span class="insert">A </span><dfn id="dfn-revision" class="internalDFN"><span class="insert">revision</span></dfn><sup><a class="internalDFN" href="#dfn-revision"><span class="diamond"><span class="insert"> â—Š</span></span></a></sup><span class="insert"> relation</span> is a particular case of<span class="insert"> a</span> <a href="#concept-derivation" class="internalDFN">derivation</a> <span class="delete">of</span><span class="insert">relation between</span> an entity <span class="delete">into</span><span class="insert">and</span> its revised version.
-The type is of a revision derivation is denoted by:
+<span class="delete">Revision</span><span class="insert">A </span><dfn id="dfn-revision" class="internalDFN"><span class="insert">revision</span></dfn><sup><a class="internalDFN" href="#dfn-revision"><span class="diamond"><span class="insert"> â—Š</span></span></a></sup><span class="insert"> relation</span> is a <span class="delete">particular case</span><span class="insert">kind</span> of <a href="#concept-derivation" class="internalDFN">derivation</a> <span class="delete">of an</span><span class="insert">relation from a revised</span> entity <span class="delete">into its revised version.</span><span class="insert">to a preceding entity.</span>
+The type <span class="delete">is </span>of a revision <span class="delete">derivation</span><span class="insert">relation</span> is denoted by:
<dfn title="dfn-prov:revision" id="dfn-prov:revision" class="internalDFN"><span class="name">prov:Revision</span></dfn><sup><a class="internalDFN" href="#dfn-prov:revision"><span class="diamond"> â—Š</span></a></sup>.
<span class="insert">PROV defines no revision-specific attributes.
</span></p>
@@ -2782,8 +2830,8 @@
</p>
<p>A <dfn id="dfn-quotation" class="internalDFN">quotation</dfn><sup><a class="internalDFN" href="#dfn-quotation"><span class="diamond"> â—Š</span></a></sup> relation
- is a particular case of<span class="insert"> a</span> <a href="#concept-derivation" class="internalDFN">derivation</a> <span class="delete">in</span><span class="insert">relation, for</span> which an entity <span class="delete">is</span><span class="insert">was</span> derived from an original entity by copying, or "quoting", some or all of it.
-The type is of a quotation derivation is denoted by:
+ is a <span class="delete">particular case</span><span class="insert">kind</span> of <a href="#concept-derivation" class="internalDFN">derivation</a> <span class="delete">in</span><span class="insert">relation, for</span> which an entity <span class="delete">is</span><span class="insert">was</span> derived from <span class="delete">an original</span><span class="insert">a preceding</span> entity by copying, or "quoting", some or all of it.
+The type <span class="delete">is </span>of a quotation <span class="delete">derivation</span><span class="insert">relation</span> is denoted by:
<dfn title="dfn-prov:quotation" id="dfn-prov:quotation" class="internalDFN"><span class="name">prov:Quotation</span></dfn><sup><a class="internalDFN" href="#dfn-prov:quotation"><span class="diamond"> â—Š</span></a></sup>.<span class="insert">
PROV defines no quotation-specific attributes.</span>
</p>
@@ -2835,12 +2883,12 @@
<p><span class="insert">It is also important to note that a given entity might be a primary source for one entity but not another. It the reason why Primary Source is defined as a relation as opposed to a subtype of Entity.</span></p>
-<p>A <dfn id="dfn-primary-source" class="internalDFN">primary source</dfn><sup><a class="internalDFN" href="#dfn-primary-source"><span class="diamond"> â—Š</span></a></sup> relation is a particular case of <span class="insert">a </span><a href="#concept-derivation" class="internalDFN">derivation</a> <span class="delete">of</span><span class="insert">relation from</span>
+<p>A <dfn id="dfn-primary-source" class="internalDFN">primary source</dfn><sup><a class="internalDFN" href="#dfn-primary-source"><span class="diamond"> â—Š</span></a></sup> relation is a <span class="delete">particular case of</span><span class="insert">kind of a</span> <a href="#concept-derivation" class="internalDFN">derivation</a> <span class="delete">of</span><span class="insert">relation from</span>
secondary materials <span class="delete">from</span><span class="insert">to</span> their primary sources. It is recognized that
the determination of primary sources can be up to interpretation, and
should be done according to conventions accepted within the
application's domain.
-The type is of a primary source derivation is denoted by:
+The type <span class="delete">is </span>of a primary source <span class="delete">derivation</span><span class="insert">relation</span> is denoted by:
<dfn title="dfn-prov:primary-source" id="dfn-prov:primary-source" class="internalDFN"><span class="name">prov:PrimarySource</span></dfn><sup><a class="internalDFN" href="#dfn-prov:primary-source"><span class="diamond"> â—Š</span></a></sup>.<span class="insert">
PROV defines no attributes specific to primary source.</span>
</p>
@@ -2873,10 +2921,10 @@
<div id="component3" class="section">
<h3><span class="secno">5.3 </span>Component 3: Agents, Responsibility, and Influence</h3>
-<p>The second component of PROV-DM, depicted in <a href="#figure-component3">Figure 7</a>, is concerned with <a title="agent" href="#concept-agent" class="internalDFN">agents</a> and the <span class="delete">notions of
+<p>The <span class="delete">second</span><span class="insert">third</span> component of PROV-DM, depicted in <a href="#figure-component3">Figure 7</a>, is concerned with <a title="agent" href="#concept-agent" class="internalDFN">agents</a> and the <span class="delete">notions of
</span><span class="insert">relations WasAttributedTo
(</span><a href="#concept-attribution" class="internalDFN">Attribution</a><span class="delete">, </span><span class="insert">), WasAssociatedWith (</span><a href="#concept-activityAssociation" class="internalDFN">Association</a><span class="delete">, </span><span class="insert">), ActedOnBehalfOf (</span><a href="#concept-delegation" class="internalDFN">Delegation</a><span class="delete">,</span><span class="insert">),</span> relating agents to entities, activities, and agents, respectively.
- Core structures are displayed in the yellow area and include three classes and three binary associations. Outside the yellow area, extended structures comprise UML association classes to express expanded n-ary relations, and subclasses <a href="#concept-plan" class="internalDFN">Plan</a>, <a href="#concept-person" class="internalDFN">Person</a>, <a title="software-agent" href="#concept-software-agent" class="internalDFN">SofwareAgent</a>, and <a href="#concept-organization" class="internalDFN">Organization</a>. The subclasses are marked by the UML stereotype "prov:type" to indicate that that these are valid values for the attribute <a href="#term-attribute-type">prov:type</a>
+ Core structures are displayed in the yellow area and include three classes and three binary associations. Outside the yellow area, extended structures comprise UML association classes to express expanded n-ary relations, and subclasses <a href="#concept-plan" class="internalDFN">Plan</a>, <a href="#concept-person" class="internalDFN">Person</a>, <a title="software-agent" href="#concept-software-agent" class="internalDFN">SofwareAgent</a>, and <a href="#concept-organization" class="internalDFN">Organization</a>. The subclasses are marked by the UML stereotype "prov:type" to indicate that that these are valid values for the attribute <a href="#term-attribute-type">prov:type</a><span class="insert">.</span>
</p>
@@ -2887,7 +2935,7 @@
</span>
</div>
-<p>Component 3 further defines a general notion of <a href="#concept-influence" class="internalDFN">influence</a>, <span class="delete">as a super-relation of</span><span class="insert">a relation implied by</span> all relations defined so far. <a href="#figure-component3b">Figure 8</a> displays one new association class, generalizing previously introduced associations.</p>
+<p>Component 3 further defines a general notion of <a href="#concept-influence" class="internalDFN">influence</a>, <span class="delete">as </span>a <span class="delete">super-relation of</span><span class="insert">relation implied by</span> all relations defined so far. <a href="#figure-component3b">Figure 8</a> displays one new association class, generalizing previously introduced associations.</p>
<div style="text-align: center;">
@@ -2974,7 +3022,8 @@
<p>
Revisiting the example of
<a class="section-ref" href="#section-example-one"><span>Section 4.1</span></a>,
-we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without an explicit activity. The reserved attribute <span class="name">role</span> (see <a class="section-ref" href="#term-attribute-role"><span>Section 5.7.2.3</span></a>) allows for role of the agent in the attribution to be specified.
+we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without an explicit activity.<span class="delete"> The reserved attribute </span><span class="delete">role</span><span class="delete"> (see </span><span class="delete">Section 5.7.2.3</span><span class="delete">) allows for role of the agent in the attribution to be specified.
+</span>
</p><pre class="codeexample">agent(ex:Paolo, [ prov:type='prov:Person' ])
agent(ex:Simon, [ prov:type='prov:Person' ])
entity(tr:WD-prov-dm-20111215, [ prov:type='rec54:WD' ])
@@ -3011,7 +3060,7 @@
<div class="anexample" id="anexample-wasAssociatedWith"><div class="anexampleTitle">Example <span class="delete">35</span><span class="insert">36</span><sup><a class="internalDFN" href="#anexample-wasAssociatedWith"><span class="diamond"> â—Š</span></a></sup></div>
-<p>In the following example, a designer agent and an operator agent are associated with an activity. The designer's goals are achieved by a workflow <span class="name">ex:wf</span>, described as an an entity of type <span class="name"><a href="#concept-plan" class="internalDFN">plan</a></span>. </p>
+<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 <span class="delete">an </span>entity of type <span class="name"><a href="#concept-plan" class="internalDFN">plan</a></span>. </p>
<pre class="codeexample">activity(ex:a, [ prov:type="workflow execution" ])
agent(ex:ag1, [ prov:type="operator" ])
agent(ex:ag2, [ prov:type="designer" ])
@@ -3021,7 +3070,7 @@
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,
+Since the workflow <span class="name">ex:wf</span> is itself an entity, its provenance can also be expressed in <span class="delete">PROV-DM:</span><span class="insert">PROV:</span> it can be generated by some activity and derived from other entities,
for instance.
</div>
@@ -3048,7 +3097,7 @@
<div class="glossary-ref"> <dfn id="concept-delegation" class="internalDFN">Delegation</dfn><sup><a class="internalDFN" href="#concept-delegation"><span class="diamond"> â—Š</span></a></sup> is the assignment of authority and responsibility to an agent (by itself or by another agent) to carry out a specific activity as a delegate or representative, while the agent it acts on behalf of retains some responsibility for the outcome of the delegated work. </div>
<p>For example, a
-student acted on behalf of his supervisor, who acted on behalf of the
+student acted on behalf of his <span class="insert">or her </span>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
@@ -3100,20 +3149,22 @@
on <span class="name">o1</span> that signifies some form of influence of <span class="name">o1</span> on <span class="name">o2</span>.</p>
-<p>A <dfn title="wasInfluencedBy" id="dfn-wasinfluencedby" class="internalDFN">Influence</dfn><sup><a class="internalDFN" href="#dfn-wasinfluencedby"><span class="diamond"> â—Š</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasInfluencedBy(id; o2, o1, attrs)</span> in PROV-N,</span> has:</p>
+<p>
+</p><div class="attributes" id="attributes-influence">
+A <dfn title="wasInfluencedBy" id="dfn-wasinfluencedby" class="internalDFN">Influence</dfn><sup><a class="internalDFN" href="#dfn-wasinfluencedby"><span class="diamond"> â—Š</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">wasInfluencedBy(id; o2, o1, attrs)</span> in PROV-N,</span> has:
<ul>
<li><span class="attribute" id="influence.id">id</span>: an <em class="rfc2119" title="optional">optional</em> identifier identifying the relation;</li>
<li><span class="attribute" id="influence.influencee">influencee</span>: an identifier (<span class="name">o2</span>) for an entity, activity, or agent;
</li><li><span class="attribute" id="influence.influencer">influencer</span>: an identifier (<span class="name">o1</span>) for an ancestor entity, activity, or agent that the former depends on;
</li><li><span class="attribute" id="influence.attributes">attributes</span>: an <em class="rfc2119" title="optional">optional</em> set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
-</ul>
+</ul></div>
<p>
<a href="#concept-usage" class="internalDFN">Usage</a>, <a href="#concept-start" class="internalDFN">start</a>, <a href="#concept-end" class="internalDFN">end</a>, <a href="#concept-generation" class="internalDFN">generation</a>, <a href="#concept-invalidation" class="internalDFN">invalidation</a>, <a href="#concept-communication" class="internalDFN">communication</a>, <a href="#concept-derivation" class="internalDFN">derivation</a>, <a href="#concept-attribution" class="internalDFN">attribution</a>, <a href="#concept-activityAssociation" class="internalDFN">association</a>, and <a href="#concept-delegation" class="internalDFN">delegation</a> are <span class="delete">particular cases of influence.</span><span class="insert">also </span><a href="#concept-influence" class="internalDFN"><span class="insert">influence</span></a><span class="insert">.</span> It is <em class="rfc2119" title="recommended">recommended</em> to adopt these more specific relations when writing provenance descriptions. It is anticipated that the <a href="#concept-influence" class="internalDFN">Influence</a> relation may be useful to express queries over provenance information.
</p>
-<div id="mapping-relations-to-influence-table" style="text-align: left;"><span class="insert">
+<div id="mapping-relations-to-influence-table_text" style="text-align: left;"><span class="insert">
The following table establishes the correspondence between
the attributes </span><a class="attribute" href="#influence.influencee"><span class="insert">influencee</span></a><span class="insert"> and </span><a class="attribute" href="#influence.influencer"><span class="insert">influencer</span></a><span class="insert">, and attributes of
</span><a href="#concept-usage" class="internalDFN"><span class="insert">usage</span></a><span class="insert">, </span><a href="#concept-start" class="internalDFN"><span class="insert">start</span></a><span class="insert">, </span><a href="#concept-end" class="internalDFN"><span class="insert">end</span></a><span class="insert">, </span><a href="#concept-generation" class="internalDFN"><span class="insert">generation</span></a><span class="insert">, </span><a href="#concept-invalidation" class="internalDFN"><span class="insert">invalidation</span></a><span class="insert">, </span><a href="#concept-communication" class="internalDFN"><span class="insert">communication</span></a><span class="insert">, </span><a href="#concept-derivation" class="internalDFN"><span class="insert">derivation</span></a><span class="insert">, </span><a href="#concept-attribution" class="internalDFN"><span class="insert">attribution</span></a><span class="insert">, </span><a href="#concept-activityAssociation" class="internalDFN"><span class="insert">association</span></a><span class="insert">, and </span><a href="#concept-delegation" class="internalDFN"><span class="insert">delegation</span></a><span class="insert">.</span>
@@ -3144,7 +3195,7 @@
</div>
-<div class="anexample" id="example_39"><div class="anexampleTitle">Example <span class="delete">38</span><span class="insert">39</span><sup><a class="internalDFN" href="#example_39"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="influence-example"><div class="anexampleTitle">Example <span class="delete">38</span><span class="insert">39</span><sup><a class="internalDFN" href="#influence-example"><span class="diamond"> â—Š</span></a></sup></div>
<p>We refer to the example of <a class="section-ref" href="#section-example-two"><span>Section 4.2</span></a>, and specifically to <a href="#prov-a-document2-top">Figure 3</a>.
We could have expressed that the influence of
<span class="name">w3:Consortium</span>
@@ -3325,9 +3376,9 @@
<p>The fifth component of PROV-DM is concerned with
-relations <span class="insert">SpecializationOf (</span><a href="#concept-specialization" class="internalDFN">specialization</a><span class="delete">, </span><span class="insert">), AlternateOf (</span><a href="#concept-alternate" class="internalDFN">alternate</a><span class="delete">,</span><span class="insert">),</span> and <span class="insert">MentionOf (</span><a href="#concept-mention" class="internalDFN">mention</a><span class="insert">)</span> between entities.
+relations <span class="insert">SpecializationOf (</span><a href="#concept-specialization" class="internalDFN">specialization</a><span class="delete">, </span><span class="insert">) and AlternateOf (</span><a href="#concept-alternate" class="internalDFN">alternate</a><span class="delete">, and </span><span class="delete">mention</span><span class="insert">)</span> between entities.
<a href="#figure-component5">Figure 10</a> depicts
-the fifth component with a single class, two binary associations, and a ternary association.
+the fifth component with a single <span class="delete">class,</span><span class="insert">class and</span> two binary <span class="delete">associations, and a ternary association.</span><span class="insert">associations.</span>
</p>
@@ -3344,7 +3395,7 @@
<p>User Alice writes an article. In its provenance, she wishes to refer to the precise version of the article with a date-specific IRI, as she might edit the article later. Alternatively, user Bob refers to the article in general, independently of its variants over time.</p>
</div>
<p>
-The PROV data model introduces relations, called specialization, alternate, and mention
+The PROV data model introduces relations, called <span class="delete">specialization, alternate,</span><span class="insert">specialization</span> and <span class="delete">mention</span><span class="insert">alternate</span>
that allow entities to be linked together. They are defined as follows. </p>
@@ -3423,7 +3474,7 @@
<p><span class="insert">
Note that </span><a title="alternateOf" href="#dfn-alternateof" class="internalDFN"><span class="insert">alternateOf</span></a><span class="insert"> is a necessarily very general
relationship that, in reasoning, only states that the two
-alternate entities fix different aspects of some common thing
+alternate entities respectively fix some aspects of some common thing
(possibly evolving over time), and so there is some relevant
connection between the provenance of the alternates. In a
specific application context, </span><a title="alternateOf" href="#dfn-alternateof" class="internalDFN"><span class="insert">alternateOf</span></a><span class="insert">, or a subtype of it,
@@ -3460,67 +3511,60 @@
</div>
-<div id="term-mention" class="section">
-
-<h4><span class="secno">5.5.3 </span>Mention</h4>
-
-
-<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 public-prov-comments@w3.org.</p>
-<p>The "Mention" construct might be removed from PROV if implementation experience reveals problems with supporting this construct.</p>
-</div>
-
-
-<p>An entity <span class="name">e1</span> may be mentioned in a bundle <span class="name">b</span>, which contains some
- descriptions about this entity <span class="name">e1</span>: how <span class="name">e1</span> was generated and used, which activities <span class="name">e1</span> is involved with, the agents <span class="name">e1</span> is attributed to, etc. Other bundles may contain other descriptions about the same entity <span class="name">e1</span>.
+
+
+<span class="delete">5.5.3 </span><span class="delete">Mention</span>
+
+
+
+<span class="delete">This feature is "</span><span class="delete">at risk</span><span class="delete">" and may be removed from this specification based on feedback. Please send feedback to public-prov-comments@w3.org.</span>
+<span class="delete">The "Mention" construct might be removed from PROV if implementation experience reveals problems with supporting this construct.</span>
+
+
+
+<span class="delete">An entity </span><span class="delete">e1</span><span class="delete"> may be mentioned in a bundle </span><span class="delete">b</span><span class="delete">, which contains some
+ descriptions about this entity </span><span class="delete">e1</span><span class="delete">: how </span><span class="delete">e1</span><span class="delete"> was generated and used, which activities </span><span class="delete">e1</span><span class="delete"> is involved with, the agents </span><span class="delete">e1</span><span class="delete"> is attributed to, etc. Other bundles may contain other descriptions about the same entity </span><span class="delete">e1</span><span class="delete">.
Some applications may want to interpret
-this entity <span class="name">e1</span> with respect to the descriptions found in the bundle <span class="name">b</span> it occurs in. To this end, PROV allows a new entity <span class="name">e2</span> to be created, which is a specialization of the original entity <span class="name">e1</span>, and which presents an additional aspect: the bundle <span class="name">b</span> containing some descriptions of <span class="name">e1</span>. With this relation, applications that process <span class="name">e2</span>
-can know that the attributes of <span class="name">e2</span> may have been computed according to the descriptions of <span class="name">e1</span> in <span class="name">b</span>.</p>
-
-
-
-<p>Thus, the following notion is a relation between two entities with regard to a bundle.
-It is a special case of specialization.</p>
-
-
-<span class="glossary-ref"> The <dfn id="concept-mention" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#concept-mention"><span class="diamond"> â—Š</span></a></sup> of an entity in a bundle (containing a description of this entity) is another entity that is a specialization of the former and that presents the bundle as a further additional aspect. </span>
-
-
-
-<p>
+this entity </span><span class="delete">e1</span><span class="delete"> with respect to the descriptions found in the bundle </span><span class="delete">b</span><span class="delete"> it occurs in. To this end, PROV allows a new entity </span><span class="delete">e2</span><span class="delete"> to be created, which is a specialization of the original entity </span><span class="delete">e1</span><span class="delete">, and which presents an additional aspect: the bundle </span><span class="delete">b</span><span class="delete"> containing some descriptions of </span><span class="delete">e1</span><span class="delete">. With this relation, applications that process </span><span class="delete">e2</span><span class="delete">
+can know that the attributes of </span><span class="delete">e2</span><span class="delete"> may have been computed according to the descriptions of </span><span class="delete">e1</span><span class="delete"> in </span><span class="delete">b</span><span class="delete">.</span>
+
+
+
+<span class="delete">Thus, the following notion is a relation between two entities with regard to a bundle.
+It is a special case of specialization.</span>
+
+
+<span class="delete"> The </span><span class="delete">mention</span><span class="delete"> â—Š</span><span class="delete"> 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. </span>
+
+
+
+<span class="delete">
An entity is interpreted with respect to a bundle's description in a
domain specific manner. The mention of this entity with respect to
this bundle offers the opportunity to specialize it according to some
domain-specific interpretation.
-</p>
-
-
-<p>A mention of an entity in a bundle results in a specialization of this entity with extra fixed aspects, including the bundle that it is described in.
-</p>
-
-
-
-
-
-
-
-
-<p></p><div class="attributes" id="attributes-mention">A <dfn title="mentionOf" id="dfn-mentionof" class="internalDFN">mention</dfn><sup><a class="internalDFN" href="#dfn-mentionof"><span class="diamond"> â—Š</span></a></sup> relation<span class="withPn">, written <span class="pnExpression">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>
-
-<p><span class="insert">Mention is not defined as Influence, and therefore does not have an id and attributes.</span></p>
-
-<div class="anexample" id="anexample-mention-rating"><div class="anexampleTitle">Example <span class="delete">45</span><span class="insert">46</span><sup><a class="internalDFN" href="#anexample-mention-rating"><span class="diamond"> â—Š</span></a></sup></div>
-<p>This example is concerned with a performance rating tool that reads and processes provenance to determine the performance of agents. To keep the example simple, an agent's performance is determined by the duration of the activities it is associated with. </p>
-<p>As an illustration, we consider 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">bundle ex:run1
+</span>
+
+
+<span class="delete">A mention of an entity in a bundle results in a specialization of this entity with extra fixed aspects, including the bundle that it is described in.
+</span>
+
+
+
+<span class="delete">A </span><span class="delete">mention</span><span class="delete"> â—Š</span><span class="delete"> relation</span><span class="delete">, written </span><span class="delete">mentionOf(infra, supra, b)</span><span class="delete"> in PROV-N,</span><span class="delete"> has:
+</span>
+<span class="delete">specificEntity</span><span class="delete">: an identifier (</span><span class="delete">infra</span><span class="delete">)
+of the entity that is a mention of the general entity (</span><span class="delete">supra</span><span class="delete">);</span>
+<span class="delete">generalEntity</span><span class="delete">: an identifier (</span><span class="delete">supra</span><span class="delete">) of the entity that is being mentioned.</span>
+<span class="delete">bundle</span><span class="delete">: an identifier (</span><span class="delete">b</span><span class="delete">) of a bundle that contains a description of </span><span class="delete">supra</span><span class="delete"> and further constitutes one additional aspect presented by </span><span class="delete">infra</span><span class="delete">.</span>
+
+
+
+<span class="delete">Example 45</span><span class="delete"> â—Š</span>
+<span class="delete">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. </span>
+<span class="delete">As an illustration, we consider that two bundles </span><span class="delete">ex:run1</span><span class="delete"> and </span><span class="delete">ex:run2</span><span class="delete"> refer to an agent </span><span class="delete">ex:Bob</span><span class="delete"> that controlled two activities </span><span class="delete">ex:a1</span><span class="delete"> and </span><span class="delete">ex:a2</span><span class="delete">. </span>
+
+<span class="delete">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
@@ -3529,59 +3573,56 @@
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">bundle tool:analysis01
+</span>
+<span class="delete">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><span class="delete">tool:analysis01</span><span class="delete"> containing the following. A new agent </span><span class="delete">tool:Bob-2011-11-16</span><span class="delete"> is declared as a mention of </span><span class="delete">ex:Bob</span><span class="delete"> as described in bundle </span><span class="delete">ex:run1</span><span class="delete">, and likewise for </span><span class="delete">tool:Bob-2011-11-17</span><span class="delete"> with respect to </span><span class="delete">ex:run2</span><span class="delete">. 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><span class="delete">ex:a1</span><span class="delete"> is one hour, whereas it is judged to be bad in the second bundle since </span><span class="delete">ex:a2</span><span class="delete">'s duration is seven hours.
+
+</span><span class="delete">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"><div class="anexampleTitle">Example <span class="delete">46</span><span class="insert">47</span><sup><a class="internalDFN" href="#aexample-mention-viz"><span class="diamond"> â—Š</span></a></sup></div>
-<p>Consider the following bundle of descriptions, in which derivation and generations have been identified.
-</p><pre class="codeexample">
+</span>
+
+
+
+<span class="delete">Example 46</span><span class="delete"> â—Š</span>
+<span class="delete">Consider the following bundle of descriptions, in which derivation and generations have been identified.
+</span><span class="delete">
bundle obs:bundle1
- entity(ex:report1, <span class="delete">[prov:type="report", ex:version=1])</span><span class="insert">[ prov:type="report", ex:version=1 ])</span>
- wasGeneratedBy(ex:g1; <span class="delete">ex:report1,-,2012-05-24T10:00:01)</span><span class="insert">ex:report1, -, 2012-05-24T10:00:01)</span>
- entity(ex:report2, <span class="delete">[prov:type="report", ex:version=2])</span><span class="insert">[ prov:type="report", ex:version=2 ])</span>
- wasGeneratedBy(ex:g2; <span class="delete">ex:report2,-,2012-05-25T11:00:01)</span><span class="insert">ex:report2, -, 2012-05-25T11:00:01)</span>
+ 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">
+</span><span class="delete">
+Bundle </span><span class="delete">obs:bundle1</span><span class="delete"> 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.
+</span><span class="delete">
bundle tool:bundle2
entity(tool:bundle2, [ prov:type='viz:Configuration', prov:type='prov:Bundle' ])
wasAttributedTo(tool:bundle2, viz:Visualizer)
- entity(tool:report1, <span class="delete">[viz:color="orange"])</span><span class="insert">[ viz:color="orange" ])</span>
+ entity(tool:report1, [viz:color="orange"])
mentionOf(tool:report1, ex:report1, obs:bundle1)
- entity(tool:report2, <span class="delete">[viz:color="blue"])</span><span class="insert">[ viz:color="blue" ])</span>
+ 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>
-
+</span>
+
+<span class="delete">In bundle </span><span class="delete">tool:bundle2</span><span class="delete">, the prefix </span><span class="delete">viz</span><span class="delete"> is used for naming visualisation-specific attributes, types or values.</span>
+
+<span class="delete">Bundle </span><span class="delete">tool:bundle2</span><span class="delete"> is given type </span><span class="delete">viz:Configuration</span><span class="delete"> 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.
+</span>
+
+<span class="delete">The visualisation tool
+ created new identifiers </span><span class="delete">tool:report1</span><span class="delete"> and
+</span><span class="delete">tool:report2</span><span class="delete">.
+They denote entities which are specializations of </span><span class="delete">ex:report1</span><span class="delete"> and </span><span class="delete">ex:report2</span><span class="delete">, described in bundle </span><span class="delete">obs:bundle1</span><span class="delete">, with visualization attribute for the color to be used when rendering these entities. </span>
</div>
@@ -3594,7 +3635,7 @@
-</div>
+
<div id="component6" class="section">
<h3><span class="secno">5.6 </span>Component 6: Collections</h3>
@@ -3635,7 +3676,7 @@
<p><span class="insert">PROV defines no collection-specific attributes.</span></p>
-<div class="anexample" id="example_48"><div class="anexampleTitle">Example <span class="delete">47</span><span class="insert">48</span><sup><a class="internalDFN" href="#example_48"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="example_46"><div class="anexampleTitle">Example <span class="delete">47</span><span class="insert">46</span><sup><a class="internalDFN" href="#example_46"><span class="diamond"> â—Š</span></a></sup></div>
<pre class="codeexample">entity(c0, <span class="delete">[prov:type='prov:EmptyCollection'</span><span class="insert">[ prov:type='prov:EmptyCollection'</span> ]) // c0 is an empty collection
entity(c1, <span class="delete">[prov:type='prov:Collection'</span><span class="insert">[ prov:type='prov:Collection'</span> ]) // c1 is a collection, with unknown content
</pre>
@@ -3669,7 +3710,7 @@
<p><span class="insert">Membership is not defined as Influence, and therefore does not have an id and attributes.</span></p>
-<div class="anexample" id="example_49"><div class="anexampleTitle">Example <span class="delete">48</span><span class="insert">49</span><sup><a class="internalDFN" href="#example_49"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="example_47"><div class="anexampleTitle">Example <span class="delete">48</span><span class="insert">47</span><sup><a class="internalDFN" href="#example_47"><span class="diamond"> â—Š</span></a></sup></div>
<p>In this example, <span class="name">c</span> is a collection known to have <span class="name">e0</span>, <span class="name">e1</span>, and <span class="name">e2</span> as members, and may have other members.</p>
<pre class="codeexample">entity(e0)
entity(e1)
@@ -3750,7 +3791,7 @@
<span class="glossary-ref"> The attribute <dfn id="concept-label" title="label" class="internalDFN"><span class="name">prov:label</span></dfn><sup><a class="internalDFN" href="#concept-label"><span class="diamond"> â—Š</span></a></sup> provides a human-readable representation of an instance of a PROV-DM type or relation. </span>
The value associated with the attribute <span class="name">prov:label</span> <em class="rfc2119" title="must">must</em> be a string.</p>
-<div class="anexample" id="example_50"><div class="anexampleTitle">Example <span class="delete">49</span><span class="insert">50</span><sup><a class="internalDFN" href="#example_50"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="example_48"><div class="anexampleTitle">Example <span class="delete">49</span><span class="insert">48</span><sup><a class="internalDFN" href="#example_48"><span class="diamond"> â—Š</span></a></sup></div>
<p>The following entity is provided with a label attribute.</p>
<pre class="codeexample"> entity(ex:e1, [ prov:label="This is a human-readable label" ])
</pre>
@@ -3776,7 +3817,7 @@
<p><span class="insert">While the attribute </span><span class="name"><span class="insert">prov:location</span></span><span class="insert"> is allowed for several PROV concepts, it may not make sense to use it in some cases. For example, an activity that describes the relocation of an entity will have start and end locations, as well as every place in between those points.</span></p>
-<div class="anexample" id="example-location"><div class="anexampleTitle">Example <span class="delete">50</span><span class="insert">51</span><sup><a class="internalDFN" href="#example-location"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="example-location"><div class="anexampleTitle">Example <span class="delete">50</span><span class="insert">49</span><sup><a class="internalDFN" href="#example-location"><span class="diamond"> â—Š</span></a></sup></div>
<p>The following expression describes entity Mona Lisa, a painting, with a location attribute. </p>
<pre class="codeexample"> entity(ex:MonaLisa, [ prov:location="Le Louvre, Paris", prov:type="StillImage" ])
</pre>
@@ -3797,7 +3838,7 @@
<p>
The attribute <span class="name">prov:role</span> is allowed to occur multiple times in a list of attribute-value pairs. The value associated with a <span class="name">prov:role</span> attribute <em class="rfc2119" title="must">must</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>.</p>
-<div class="anexample" id="anexample-role"><div class="anexampleTitle">Example <span class="delete">51</span><span class="insert">52</span><sup><a class="internalDFN" href="#anexample-role"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="anexample-role"><div class="anexampleTitle">Example <span class="delete">51</span><span class="insert">50</span><sup><a class="internalDFN" href="#anexample-role"><span class="diamond"> â—Š</span></a></sup></div>
<p>The following activity is associated with an agent acting as the operator. </p>
<pre class="codeexample"> wasAssociatedWith(a, ag, [ prov:role="operator" ])
</pre>
@@ -3818,7 +3859,7 @@
the value associated with a <span class="name">prov:type</span> attribute <em class="rfc2119" title="must">must</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value.</a> The attribute <span class="name">prov:type</span>
is allowed to occur multiple times.</p>
-<div class="anexample" id="example_53"><div class="anexampleTitle">Example <span class="delete">52</span><span class="insert">53</span><sup><a class="internalDFN" href="#example_53"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="example_51"><div class="anexampleTitle">Example <span class="delete">52</span><span class="insert">51</span><sup><a class="internalDFN" href="#example_51"><span class="diamond"> â—Š</span></a></sup></div>
<p>The following describes an agent of type software agent.</p>
<pre class="codeexample"> agent(ag, [ prov:type='prov:SoftwareAgent' ])
</pre>
@@ -3855,7 +3896,7 @@
<p>The attribute <span class="name">prov:value</span> is an <em class="rfc2119" title="optional">optional</em> attribute of entity. The value associated with the attribute <span class="name">prov:value</span> <em class="rfc2119" title="must">must</em> be a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. The attribute <span class="name">prov:value</span> <em class="rfc2119" title="may">may</em> occur at most once in a set of attribute-value pairs.</p>
-<div class="anexample" id="anexample-value1"><div class="anexampleTitle">Example <span class="delete">53</span><span class="insert">54</span><sup><a class="internalDFN" href="#anexample-value1"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="anexample-value1"><div class="anexampleTitle">Example <span class="delete">53</span><span class="insert">52</span><sup><a class="internalDFN" href="#anexample-value1"><span class="diamond"> â—Š</span></a></sup></div>
<p>The following example illustrates the provenance of the number <span class="name">4</span> obtained by an activity that computed the length of an input string <span class="name">"abcd"</span>.
The input and the output are expressed as entities <span class="name">ex:in</span> and <span class="name">ex:out</span>, respectively. They each have a <span class="name">prov:value</span> attribute associated with the corresponding value.
</p>
@@ -3875,8 +3916,8 @@
different activities, as illustrated
by the following example.</span></p>
-<div class="anexample" id="anexample-value2"><div class="anexampleTitle"><span class="insert">Example 55</span><sup><a class="internalDFN" href="#anexample-value2"><span class="diamond"><span class="insert"> â—Š</span></span></a></sup></div>
-<p><a href="#anexample-value1" class="anexample-ref"><span><span class="insert">Example 54</span></span></a><span class="insert"> illustrates an entity with a given value
+<div class="anexample" id="anexample-value2"><div class="anexampleTitle"><span class="insert">Example 53</span><sup><a class="internalDFN" href="#anexample-value2"><span class="diamond"><span class="insert"> â—Š</span></span></a></sup></div>
+<p><a href="#anexample-value1" class="anexample-ref"><span><span class="insert">Example 52</span></span></a><span class="insert"> illustrates an entity with a given value
</span><span class="name"><span class="insert">4</span></span><span class="insert">. This examples shows that another entity with the same value may be computed differently (by an addition).
</span></p>
<pre class="codeexample"><span class="insert">entity(ex:in1, [ prov:value=3 ])
@@ -3921,6 +3962,10 @@
+
+
+
+
<p id="conformance-to-rdf-datatypes"><b>Conformance to RDF Datatypes</b> As of the publication of this document, RDF 1.1 Concepts and Abstract Syntax [<cite><a class="bibref" rel="biblioentry" href="#bib-RDF-CONCEPTS11">RDF-CONCEPTS11</a></cite>] is not yet a <acronym title="World Wide Web Consortium">W3C</acronym> Recommendation (see <a href="http://www.w3.org/TR/rdf11-concepts/">http://www.w3.org/TR/rdf11-concepts/</a> for the latest version).
Both the PROV Working Group and the RDF Working Group are confident that there will be only minor changes before it becomes a <acronym title="World Wide Web Consortium">W3C</acronym> Recommendation. In order to take advantage of the anticipated corrections and new features sooner, while also providing stability in case the specification does not advance as expected, conformance to PROV as it relates to RDF Datatypes is defined as follows:</p>
@@ -3941,7 +3986,14 @@
-<div class="anexample" id="anexample-value"><div class="anexampleTitle">Example <span class="delete">54</span><span class="insert">56</span><sup><a class="internalDFN" href="#anexample-value"><span class="diamond"> â—Š</span></a></sup></div>
+
+
+
+
+
+
+
+<div class="anexample" id="anexample-value"><div class="anexampleTitle">Example 54<sup><a class="internalDFN" href="#anexample-value"><span class="diamond"> â—Š</span></a></sup></div>
<p>
The following examples respectively are the string "abc", the integer number 1, and the IRI "http://example.org/foo".
</p><pre class="codeexample"> "abc"
@@ -3960,10 +4012,10 @@
</pre>
</div>
-<p>We note that PROV-DM <dfn title="time" id="dfn-time" class="internalDFN">time instants</dfn><sup><a class="internalDFN" href="#dfn-time"><span class="diamond"> â—Š</span></a></sup> are defined according to xsd:dateTime [<cite><a class="bibref" rel="biblioentry" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
-
-
-<div class="anexample" id="anexample-time"><div class="anexampleTitle">Example <span class="delete">55</span><span class="insert">57</span><sup><a class="internalDFN" href="#anexample-time"><span class="diamond"> â—Š</span></a></sup></div>
+<p>We note that <span class="delete">PROV-DM</span><span class="insert">PROV</span> <dfn title="time" id="dfn-time" class="internalDFN">time instants</dfn><sup><a class="internalDFN" href="#dfn-time"><span class="diamond"> â—Š</span></a></sup> are defined according to xsd:dateTime [<cite><a class="bibref" rel="biblioentry" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
+
+
+<div class="anexample" id="anexample-time"><div class="anexampleTitle">Example 55<sup><a class="internalDFN" href="#anexample-time"><span class="diamond"> â—Š</span></a></sup></div>
<p>
In the following example, the generation time of entity <span class="name">e1</span> is expressed according to
<a href="http://www.w3.org/TR/xmlschema11-2/#dateTime">xsd:dateTime</a> [<cite><a class="bibref" rel="biblioentry" href="#bib-XMLSCHEMA11-2">XMLSCHEMA11-2</a></cite>].</p>
@@ -3977,7 +4029,7 @@
<div id="term-NamespaceDeclaration" class="section">
<h4><span class="secno">5.7.4 </span>Namespace Declaration</h4>
-<p>A PROV-DM <dfn id="dfn-namespace" class="internalDFN">namespace</dfn><sup><a class="internalDFN" href="#dfn-namespace"><span class="diamond"> â—Š</span></a></sup> is identified by an IRI [<cite><a class="bibref" rel="biblioentry" href="#bib-IRI">IRI</a></cite>]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name" href="#concept-qualifiedName" class="internalDFN">qualified names</a> as data type can be placed in a namespace using the mechanisms described in this specification. </p>
+<p>A <span class="delete">PROV-DM </span><dfn id="dfn-namespace" class="internalDFN">namespace</dfn><sup><a class="internalDFN" href="#dfn-namespace"><span class="diamond"> â—Š</span></a></sup> is identified by an IRI [<cite><a class="bibref" rel="biblioentry" href="#bib-IRI">IRI</a></cite>]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name" href="#concept-qualifiedName" class="internalDFN">qualified names</a> as data type can be placed in a namespace using the mechanisms described in this specification. </p>
<p>A <dfn id="dfn-namespaceDeclaration" class="internalDFN">namespace declaration</dfn><sup><a class="internalDFN" href="#dfn-namespaceDeclaration"><span class="diamond"> â—Š</span></a></sup> consists of a binding between a prefix and a namespace. Every qualified name with this prefix in the scope of this
@@ -3986,7 +4038,7 @@
<p>A <dfn id="dfn-defaultNamespaceDeclaration" class="internalDFN">default namespace declaration</dfn><sup><a class="internalDFN" href="#dfn-defaultNamespaceDeclaration"><span class="diamond"> â—Š</span></a></sup> consists of a namespace. Every un-prefixed qualified name
refers to default namespace declaration.</p>
-<p>The <dfn title="prov-namespace" id="dfn-prov-namespace" class="internalDFN">PROV namespace</dfn><sup><a class="internalDFN" href="#dfn-prov-namespace"><span class="diamond"> â—Š</span></a></sup> is identified by the URI <a href="http://www.w3.org/ns/prov#">http://www.w3.org/ns/prov#</a>.</p>
+<p>The <dfn title="prov-namespace" id="dfn-prov-namespace" class="internalDFN">PROV namespace</dfn><sup><a class="internalDFN" href="#dfn-prov-namespace"><span class="diamond"> â—Š</span></a></sup> is identified by the <span class="delete">URI</span><span class="insert">IRI</span> <a href="http://www.w3.org/ns/prov#">http://www.w3.org/ns/prov#</a>.</p>
</div>
@@ -4027,7 +4079,7 @@
<li>Sub-types and sub-relations can be expressed by means of the reserved attribute
<a href="#term-attribute-type"><span class="name">prov:type</span></a>.
-<div class="anexample" id="anexample-sub-relation"><div class="anexampleTitle">Example <span class="delete">56</span><span class="insert">58</span><sup><a class="internalDFN" href="#anexample-sub-relation"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="anexample-sub-relation"><div class="anexampleTitle">Example 56<sup><a class="internalDFN" href="#anexample-sub-relation"><span class="diamond"> â—Š</span></a></sup></div>
<p>
In the following example, <span class="name">e2</span> is a translation of <span class="name">e1</span>,
expressed as a sub-type of derivation.
@@ -4036,7 +4088,7 @@
</pre>
</div>
-<div class="anexample" id="anexample-sub-type"><div class="anexampleTitle">Example <span class="delete">57</span><span class="insert">59</span><sup><a class="internalDFN" href="#anexample-sub-type"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="anexample-sub-type"><div class="anexampleTitle">Example 57<sup><a class="internalDFN" href="#anexample-sub-type"><span class="diamond"> â—Š</span></a></sup></div>
<p>
In the following example, <span class="name">e</span> is described as a Car, a type of entity.
</p><pre class="codeexample">
@@ -4052,7 +4104,7 @@
<li>Application and domain specific roles can be expressed by means of the reserved attribute
<a href="#term-attribute-role"><span class="name">prov:role</span></a>.
-<div class="anexample" id="anexample-usage-with-role"><div class="anexampleTitle">Example <span class="delete">58</span><span class="insert">60</span><sup><a class="internalDFN" href="#anexample-usage-with-role"><span class="diamond"> â—Š</span></a></sup></div>
+<div class="anexample" id="anexample-usage-with-role"><div class="anexampleTitle">Example 58<sup><a class="internalDFN" href="#anexample-usage-with-role"><span class="diamond"> â—Š</span></a></sup></div>
<p>
In the following example, two computers <span class="name">ex:laptop4</span> and <span class="name">ex:desktop9</span> are used in different roles in a work activity.
</p><pre class="codeexample">
@@ -4095,8 +4147,8 @@
thing to be expressed. However, with this data model, it is also possible to compose
descriptions that would not make sense: for instance, one could
express that an entity was used before it was generated, or that the
-activity that generated an entity began its existence after the entity
-generation. A set of constraints have been defined for PROV-DM and
+activity that generated an entity <span class="delete">began its existence</span><span class="insert">started</span> after the entity
+generation. A set of constraints have been defined for <span class="delete">PROV-DM</span><span class="insert">PROV</span> and
can be found in a companion specification [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].
They <em class="rfc2119" title="should">should</em> be used by developers to compose provenance descriptions that are valid, and
by implementers of reasoning engines aiming to check whether provenance descriptions have problems. </li>
@@ -4104,18 +4156,22 @@
<li>
-<p> The example of <a href="#prov-dm-example">section 3</a> contains identifiers such as <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which denotes a specific version of a technical report. On the other hand, a URI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> denotes the latest version of a document. One needs to ensure that provenance descriptions for the latter resource remain valid as the resource state changes. </p>
-
-<p>To this end, PROV-DM allows asserters to describe "<em>partial states</em>" of entities by means of attributes and associated values. Some further constraints apply to the use of these attributes, since the values associated with them are expected to remain unchanged for some period of time. The constraints associated to attributes allow provenance descriptions to be refined, they can also be found in the companion specification [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].</p>
+<p> The example of <a href="#prov-dm-example">section 3</a> contains identifiers such as <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which denotes a specific version of a technical report. On the other hand, <span class="delete">a URI</span><span class="insert">an IRI</span> such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> denotes the latest version of a document. One needs to ensure that provenance descriptions for the latter resource remain valid as the resource state changes. </p>
+
+<p>To this end, <span class="delete">PROV-DM</span><span class="insert">PROV</span> allows asserters to describe "<em>partial states</em>" of entities by means of attributes and associated values. Some further constraints apply to the use of these attributes, since the values associated with them are expected to remain unchanged for some period of time. The constraints associated to attributes allow provenance descriptions to be refined, they can also be found in the companion specification [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].</p>
</li>
-<li>
-<p>The idea of bundling provenance descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed.
-Descriptions in bundles are expected to satisfy constraints specified in the companion specification [<cite><a class="bibref" rel="biblioentry" href="#bib-PROV-CONSTRAINTS">PROV-CONSTRAINTS</a></cite>].</p>
-</li>
+
+<span class="delete">The idea of bundling provenance descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed.
+Descriptions in bundles are expected to satisfy constraints specified in the companion specification [</span><span class="delete">PROV-CONSTRAINTS</span><span class="delete">].</span>
+
+
+
+
+
</ul>
@@ -4139,50 +4195,50 @@
<tr class="component1-color">
<td><a title="Entity" href="#concept-entity" class="internalDFN">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><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Entity</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-entityExpression">entityExpression</a></code>
</td><td rowspan="8"><a href="#component1">Component 1:<br> Entities/Activities</a></td></tr>
<tr class="component1-color">
<td><a title="Activity" href="#concept-activity" class="internalDFN">Activity</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Activity</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-activityExpression">activityExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Generation" href="#concept-generation" class="internalDFN">Generation</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Generation">Generation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-generationExpression">generationExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Usage" href="#concept-usage" class="internalDFN">Usage</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#used">used</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Usage">Usage</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-usageExpression">usageExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Communication" href="#concept-communication" class="internalDFN">Communication</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Communication">Communication</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-communicationExpression">communicationExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Start" href="#concept-start" class="internalDFN">Start</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Start">Start</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-startExpression">startExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="End" href="#concept-end" class="internalDFN">End</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#End">End</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-endExpression">endExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Invalidation" href="#concept-invalidation" class="internalDFN">Invalidation</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Invalidation">Invalidation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-invalidationExpression">invalidationExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
</tr>
@@ -4191,26 +4247,26 @@
<tr class="component2-color">
<td><a title="Derivation" href="#concept-derivation" class="internalDFN">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><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Derivation">Derivation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-derivationExpression">derivationExpression</a></code></td>
<td rowspan="4"><a href="#component2">Component 2:<br> Derivations</a></td>
</tr>
<tr class="component2-color">
<td class="provType"><a title="Revision" href="#concept-revision" class="internalDFN">Revision</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Revision">Revision</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Revision">Revision</a></code></td>
</tr>
<tr class="component2-color">
<td class="provType"><a title="Quotation" href="#concept-quotation" class="internalDFN">Quotation</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Quotation">Quotation</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Quotation">Quotation</a></code></td>
</tr>
<tr class="component2-color"><td class="provType"><a title="Primary Source" href="#concept-primary-source" class="internalDFN">Primary Source</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Source">Source</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Primary-Source">PrimarySource</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
</tr>
@@ -4219,57 +4275,57 @@
<tr class="component3-color" style="border-collapse: collapse; ">
<td><a title="Agent" href="#concept-agent" class="internalDFN">Agent</a></td>
-<td><a href="http://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><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Agent">Agent</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-agentExpression">agentExpression</a></code></td>
<td rowspan="9"><a href="#component3">Component 3: <br>Agents, Responsibility, <br>Influence</a></td>
</tr>
<tr class="component3-color">
<td><a title="Attribution" href="#concept-attribution" class="internalDFN">Attribution</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Attribution">Attribution</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-attributionExpression">attributionExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Association" href="#concept-activityAssociation" class="internalDFN">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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Association">Association</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-associationExpression">associationExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Delegation" href="#concept-delegation" class="internalDFN">Delegation</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Delegation">Delegation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-delegationExpression">delegationExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Plan" href="#concept-plan" class="internalDFN">Plan</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Plan">Plan</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Plan">Plan</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Person" href="#concept-person" class="internalDFN">Person</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Person">Person</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Person">Person</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Organization" href="#concept-organization" class="internalDFN">Organization</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Organization">Organization</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Organization">Organization</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="software-agent" href="#concept-software-agent" class="internalDFN">SoftwareAgent</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#SoftwareAgent">SoftwareAgent</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Influence" href="#concept-influence" class="internalDFN">Influence</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Influence">Influence</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-influenceExpression">influenceExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -4279,14 +4335,14 @@
<tr class="component4-color">
<td><a title="bundle" href="#concept-bundle" class="internalDFN">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> <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#description-bundle">bundle description</a> </td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#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" href="#concept-bundle" class="internalDFN">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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Bundle">Bundle</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Bundle">Bundle</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -4294,56 +4350,59 @@
<tr class="component5-color">
<td><a title="Alternate" href="#concept-alternate" class="internalDFN">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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#alternateOf">alternateOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-alternateExpression">alternateExpression</a></code></td>
+<td rowspan="2"><a href="#component4">Component 5: <br> Alternate</a></td>
</tr>
<tr class="component5-color">
<td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#specializationOf">specializationOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-specializationExpression">specializationExpression</a></code></td>
</tr>
-<tr class="component5-color">
-<td><a title="Mention" href="#concept-mention" class="internalDFN">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>
+
+<span class="delete">Mention</span>
+<span class="delete">mentionOf</span><span class="delete">, </span><span class="delete">asInBundle</span>
+<span class="delete">mentionExpression</span>
+
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
</tr>
+
+
<tr class="component6-color">
<td><a title="Collection" href="#concept-collection" class="internalDFN">Collection</a></td>
-<td><a href="http://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><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Collection">Collection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Collection">Collection</a></code></td>
<td rowspan="3"><a href="#component6">Component 6: <br> Collections</a></td>
</tr>
<tr class="component6-color">
<td><a title="Empty Collection" href="#concept-empty-collection" class="internalDFN">EmptyCollection</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#EmptyCollection">EmptyCollection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
</tr>
<tr class="component6-color">
<td><a title="Membership" href="#concept-membership" class="internalDFN">Membership</a></td>
-<td><a href="http://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>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#hadMember">hadMember</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-membershipExpression">membershipExpression</a></code></td>
</tr>
</tbody></table>
</div>
+
</div>
<div class="appendix section" id="changes-since-last-version">
<h2><span class="secno"><span class="insert">B. </span></span><span class="insert">Changes since last version</span></h2>
- <p>
-
-</p><ul>
+ <p><span class="insert"> Please see the </span><a href="http://www.w3.org/2011/prov/wiki/ResponsesToPublicComments"><span class="insert">Responses to Public Comments on the Last Call Working Draft</span></a><span class="insert"> for more details about the justification of these changes.</span></p>
+
+<ul>
<li> <a href="http://www.w3.org/2011/prov/track/issues/506"><span class="insert">ISSUE-506</span></a><span class="insert">: Updated role from author to contributor, in line with text.
</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/492"><span class="insert">ISSUE-492</span></a><span class="insert">: Fixed typos in </span><a href="#anexample-invalidation3" class="anexample-ref"><span><span class="insert">Example 29</span></span></a><span class="insert">.
</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/508"><span class="insert">ISSUE-508</span></a><span class="insert">: Clarified the bold names and parameters in text preceding </span><a href="#prov-dm-types-and-relations-fig"><span class="insert">Table 5</span></a><span class="insert">.
@@ -4372,7 +4431,9 @@
</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/526"><span class="insert">ISSUE-526</span></a><span class="insert">: Added sentence clarifying sentence in section 5.5.2.
</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/462"><span class="insert">ISSUE-462</span></a><span class="insert">: Added clarification regarding entity attributes (with respect to fixed aspects) and role of identifier with respect to equality.
</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/518"><span class="insert">ISSUE-518</span></a><span class="insert">: Added clarifying sentence of primary source.
-</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/552"><span class="insert">ISSUE-552</span></a><span class="insert">: Clarifying phrasing around a quotation/revision/primary-source relation is a particular case of a derivation relation ...
+</span></li><li> <a href="http://www.w3.org/2011/prov/track/issues/552"><span class="insert">ISSUE-552</span></a><span class="insert">: Clarifying phrasing around a quotation/revision/primary-source relation is a particular case of a derivation relation ...; updated definitions for start and end.
+</span></li><li><span class="insert"> Rephrased original entity to preceding entity.
+</span></li><li><span class="insert"> Moved feature at risk, Mention, to note document (prov-mention).
</span></li></ul>
</div>
@@ -4386,6 +4447,22 @@
</p>
<p>
+<span class="insert">The editors acknowledge valuable contributions from the following:
+David Booth,
+Robert Freimuth,
+Satrajit Ghosh,
+Ralph Hodgson,
+Renato Iannella,
+Jacek Kopecky,
+James Leigh,
+Jacco van Ossenbruggen,
+Alan Ruttenberg,
+Reza Samavi, and
+Antoine Zimmermann.
+</span></p>
+
+
+<p>
Members of the PROV Working Group at the time of publication of this document were:
Ilkay Altintas (Invited expert),
@@ -4452,18 +4529,22 @@
<div id="references" class="appendix section"><h2><span class="secno"><span class="delete">C.</span><span class="insert">D.</span> </span>References</h2><div id="normative-references" class="section"><h3><span class="secno"><span class="delete">C.1</span><span class="insert">D.1</span> </span>Normative references</h3><dl class="bibliography"><dt id="bib-IRI">[IRI]</dt><dd>M. Duerst, M. Suignard. <a href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized Resource Identifiers (IRI).</cite></a> January 2005. Internet RFC 3987. URL: <a href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3987.txt</a>
-</dd><dt id="bib-RDF-CONCEPTS">[RDF-CONCEPTS]</dt><dd>Graham Klyne; Jeremy J. Carroll. <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><cite>Resource Description Framework (RDF): Concepts and Abstract Syntax.</cite></a> 10 February 2004. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210">http://www.w3.org/TR/2004/REC-rdf-concepts-20040210</a>
+</dd><dt id="bib-PROV-CONSTRAINTS"><span class="insert">[PROV-CONSTRAINTS]</span></dt><dd><span class="insert">James Cheney, Paolo Missier, and Luc Moreau (eds.), Tom De Nies. </span><a href="http://www.w3.org/TR/2012/CR-prov-constraints-20121211/"><cite><span class="insert">Constraints of the PROV Data Model</span></cite></a><span class="insert">. 2012, Candidate Recommendation. URL: </span><a href="http://www.w3.org/TR/2012/CR-prov-constraints-20121211/"><span class="insert">http://www.w3.org/TR/2012/CR-prov-constraints-20121211/</span></a><span class="insert">.
+</span></dd><dt id="bib-PROV-N"><span class="insert">[PROV-N]</span></dt><dd><span class="insert">Luc Moreau and Paolo Missier (eds.) James Cheney, Stian Soiland-Reyes. </span><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/"><cite><span class="insert">PROV-N: The Provenance Notation</span></cite></a><span class="insert">. 2012, Candidate Recommendation. URL: </span><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/"><span class="insert">http://www.w3.org/TR/2012/CR-prov-n-20121211/</span></a><span class="insert">.
+</span></dd><dt id="bib-PROV-O"><span class="insert">[PROV-O]</span></dt><dd><span class="insert">Timothy Lebo, Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, David Corsar, Daniel Garijo, Stian Soiland-Reyes, Stephan Zednik, and Jun Zhao. </span><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/"><cite><span class="insert">Provenance Formal Model</span></cite></a><span class="insert">. 2012, Candidate Recommendation. URL: </span><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/"><span class="insert">http://www.w3.org/TR/2012/CR-prov-o-20121211/</span></a><span class="insert">.
+</span></dd><dt id="bib-RDF-CONCEPTS">[RDF-CONCEPTS]</dt><dd>Graham Klyne; Jeremy J. Carroll. <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><cite>Resource Description Framework (RDF): Concepts and Abstract Syntax.</cite></a> 10 February 2004. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210">http://www.w3.org/TR/2004/REC-rdf-concepts-20040210</a>
</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
</dd><dt id="bib-UML">[UML]</dt><dd>Object Management Group <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/"><cite>Unified Modeling Language: Superstructure</cite></a>. version 2.0, 2005 URL: <a href="http://www.omg.org/spec/UML/2.0/Superstructure/PDF/">http://www.omg.org/spec/UML/2.0/Superstructure/PDF/</a>
-</dd><dt id="bib-URI">[URI]</dt><dd>T. Berners-Lee; R. Fielding; L. Masinter. <a href="http://www.ietf.org/rfc/rfc3986.txt"><cite>Uniform Resource Identifiers (URI): generic syntax.</cite></a> January 2005. Internet RFC 3986. URL: <a href="http://www.ietf.org/rfc/rfc3986.txt">http://www.ietf.org/rfc/rfc3986.txt</a>
-</dd><dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>Henry S. Thompson; et al. <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes.</cite></a> 5 April 2012. W3C Recommendation URL: <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</a>
+</dd><span class="delete">[URI]</span><span class="delete">T. Berners-Lee; R. Fielding; L. Masinter. </span><span class="delete">Uniform Resource Identifiers (URI): generic syntax.</span><span class="delete"> January 2005. Internet RFC 3986. URL: </span><span class="delete">http://www.ietf.org/rfc/rfc3986.txt</span>
+<dt id="bib-XMLSCHEMA11-2">[XMLSCHEMA11-2]</dt><dd>Henry S. Thompson; et al. <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes.</cite></a> 5 April 2012. W3C Recommendation URL: <a href="http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/">http://www.w3.org/TR/2012/REC-xmlschema11-2-20120405/</a>
</dd></dl></div><div id="informative-references" class="section"><h3><span class="secno"><span class="delete">C.2</span><span class="insert">D.2</span> </span>Informative references</h3><dl class="bibliography"><dt id="bib-Logic">[Logic]</dt><dd>W. E. Johnson <a href="http://www.ditext.com/johnson/intro-3.html"><cite>Logic: Part III</cite></a>.1924. URL: <a href="http://www.ditext.com/johnson/intro-3.html">http://www.ditext.com/johnson/intro-3.html</a>
</dd><dt id="bib-Mappings">[Mappings]</dt><dd>Satya Sahoo and Paul Groth and Olaf Hartig and Simon Miles and Sam Coppens and James Myers and Yolanda Gil and Luc Moreau and Jun Zhao and Michael Panzer and Daniel Garijo <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings"><cite>Provenance Vocabulary Mappings</cite></a>. August 2010 URL: <a href="http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings">http://www.w3.org/2005/Incubator/prov/wiki/Provenance_Vocabulary_Mappings</a>
-</dd><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles <a href="http://www.w3.org/TR/prov-aq/"><cite>Provenance Access and Query</cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <a href="http://www.w3.org/TR/prov-aq/">http://www.w3.org/TR/prov-aq/</a>
-</dd><dt id="bib-PROV-CONSTRAINTS">[PROV-CONSTRAINTS]</dt><dd>James Cheney, Paolo Missier, and Luc Moreau (eds.) <a href="http://www.w3.org/TR/prov-constraints/"><cite>Constraints of the PROV Data Model</cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <a href="http://www.w3.org/TR/prov-constraints/">http://www.w3.org/TR/prov-constraints/</a>
-</dd><dt id="bib-PROV-N">[PROV-N]</dt><dd>Luc Moreau and Paolo Missier (eds.) James Cheney, Stian Soiland-Reyes <a href="http://www.w3.org/TR/prov-n/"><cite>PROV-N: The Provenance Notation</cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <a href="http://www.w3.org/TR/prov-n/">http://www.w3.org/TR/prov-n/</a>
-</dd><dt id="bib-PROV-O">[PROV-O]</dt><dd>Timothy Lebo, Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, David Corsar, Daniel Garijo, Stian Soiland-Reyes, and Stephan Zednik <a href="http://www.w3.org/TR/prov-o/"><cite>Provenance Formal Model</cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <a href="http://www.w3.org/TR/prov-o/">http://www.w3.org/TR/prov-o/</a>
-</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik <a href="http://www.w3.org/TR/prov-primer/"><cite>Prov Model Primer</cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <a href="http://www.w3.org/TR/prov-primer/">http://www.w3.org/TR/prov-primer/</a>
+</dd><dt id="bib-PROV-AQ">[PROV-AQ]</dt><dd>Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon <span class="delete">Miles </span><span class="insert">Miles. </span><a href="http://www.w3.org/TR/2012/WD-prov-aq-20120619/"><cite>Provenance Access and Query</cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/prov-aq/</span><a href="http://www.w3.org/TR/2012/WD-prov-aq-20120619/"><span class="insert">http://www.w3.org/TR/2012/WD-prov-aq-20120619/</span></a><span class="insert">.</span>
+</dd><span class="delete">[PROV-CONSTRAINTS]</span><dt id="bib-PROV-LAYOUT"><span class="insert">[PROV-LAYOUT]</span></dt><dd><span class="delete">James Cheney, Paolo Missier, and Luc Moreau (eds.) </span><span class="insert">W3C PROV Working Group. </span><a href="http://www.w3.org/2011/prov/wiki/Diagrams/"><cite><span class="delete">Constraints of the </span>PROV <span class="delete">Data Model</span><span class="insert">Graph Layout Conventions</span></cite></a>. <span class="delete">2011, Working Draft.</span><span class="insert">2012.</span> URL: <span class="delete">http://www.w3.org/TR/prov-constraints/</span><a href="http://www.w3.org/2011/prov/wiki/Diagrams/"><span class="insert">http://www.w3.org/2011/prov/wiki/Diagrams/</span></a><span class="insert">.</span>
+</dd><span class="delete">[PROV-N]</span><dt id="bib-PROV-OVERVIEW"><span class="insert">[PROV-OVERVIEW]</span></dt><dd><span class="delete">Luc Moreau and Paolo Missier (eds.) James Cheney, Stian Soiland-Reyes </span><span class="insert">AUTHORS TBD. </span><a href="http://www.w3.org/TR/2012/WD-prov-overview-20121211/"><cite><span class="delete">PROV-N:</span><span class="insert">PROV-OVERVIEW:</span> The <span class="delete">Provenance Notation</span><span class="insert">PROV Family of Documents</span></cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/prov-n/</span>
+<span class="delete">[PROV-O]</span><span class="delete">Timothy Lebo, Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, David Corsar, Daniel Garijo, Stian Soiland-Reyes, and Stephan Zednik </span><span class="delete">Provenance Formal Model</span><a href="http://www.w3.org/TR/2012/WD-prov-overview-20121211/"><span class="insert">http://www.w3.org/TR/2012/WD-prov-overview-20121211/</span></a>.<span class="delete"> 2011, Working Draft. URL: </span><span class="delete">http://www.w3.org/TR/prov-o/</span>
+</dd><dt id="bib-PROV-PRIMER">[PROV-PRIMER]</dt><dd>Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan <span class="delete">Zednik </span><span class="insert">Zednik. </span><a href="http://www.w3.org/TR/2012/WD-prov-primer-20121211/"><cite>Prov Model Primer</cite></a>. <span class="delete">2011,</span><span class="insert">2012,</span> Working Draft. URL: <span class="delete">http://www.w3.org/TR/prov-primer/</span><a href="http://www.w3.org/TR/2012/WD-prov-primer-20121211/"><span class="insert">http://www.w3.org/TR/2012/WD-prov-primer-20121211/</span></a><span class="insert">.
+</span></dd><dt id="bib-PROV-XML"><span class="insert">[PROV-XML]</span></dt><dd><span class="insert">Hook Hua, Curt Tilmes, and Stephan Zednik (eds.) Luc Moreau. </span><a href="http://www.w3.org/TR/2012/WD-prov-xml-20121211/"><cite><span class="insert">PROV-XML: The PROV XML Schema</span></cite></a><span class="insert">. 2012, Candidate Recommendation. URL: </span><a href="http://www.w3.org/TR/2012/WD-prov-xml-20121211/"><span class="insert">http://www.w3.org/TR/2012/WD-prov-xml-20121211/</span></a><span class="insert">.</span>
</dd><dt id="bib-RDF-CONCEPTS11">[RDF-CONCEPTS11]</dt><dd>Richard Cyganiak and David Wood (eds.) RDF 1.1 Concepts and Abstract Syntax <a href="http://www.w3.org/TR/rdf11-concepts/"><cite>RDF 1.1 Concepts and Abstract Syntax</cite></a>. URL: <a href="http://www.w3.org/TR/rdf11-concepts/">http://www.w3.org/TR/rdf11-concepts/</a>
</dd></dl></div></div></body></html>
--- a/model/glossary.html Fri Nov 16 16:29:25 2012 +0000
+++ b/model/glossary.html Mon Nov 19 11:48:44 2012 +0000
@@ -36,7 +36,7 @@
</span>
<span class="glossary" id="glossary-collection">
-A <dfn id="concept-collection">collection</dfn> is an entity that provides a structure to some constituents that must themselves be entities. These constituents are said to be <dfn>member of</dfn> the collections.
+A <dfn id="concept-collection">collection</dfn> is an entity that provides a structure to some constituents that must themselves be entities. These constituents are said to be <dfn>member</dfn> of the collections.
</span>
Binary file model/images/constraints/informedByNonTransitive.png has changed
--- a/model/images/constraints/informedByNonTransitive.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/constraints/informedByNonTransitive.svg Mon Nov 19 11:48:44 2012 +0000
@@ -13,9 +13,9 @@
height="1052.3622047"
id="svg6710"
version="1.1"
- inkscape:version="0.47 r22583"
+ inkscape:version="0.48.0 r9654"
sodipodi:docname="informedByNonTransitive.svg"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/informedByNonTransitive.png"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/informedByNonTransitive.png"
inkscape:export-xdpi="53.787918"
inkscape:export-ydpi="53.787918">
<defs
@@ -143,17 +143,17 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="1.1342589"
- inkscape:cx="248.29943"
- inkscape:cy="729.86237"
+ inkscape:zoom="0.87278627"
+ inkscape:cx="248.88074"
+ inkscape:cy="926.11575"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
- inkscape:window-width="1280"
- inkscape:window-height="1001"
- inkscape:window-x="1280"
+ inkscape:window-width="1440"
+ inkscape:window-height="805"
+ inkscape:window-x="0"
inkscape:window-y="0"
- inkscape:window-maximized="1"
+ inkscape:window-maximized="0"
showguides="true"
inkscape:guide-bbox="true" />
<metadata
@@ -176,22 +176,26 @@
style="fill:none;stroke:#000000;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
d="M 478.34645,220.03937 457.3123,145.66376"
id="path8713"
- inkscape:connector-type="polyline" />
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
d="M 531.29022,338.50418 506.33353,275.13667"
id="path8713-9"
- inkscape:connector-type="polyline" />
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
d="M 405.10178,599.76389 380.14509,536.39638"
id="path8713-9-6"
- inkscape:connector-type="polyline" />
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
d="M 352.15801,481.29908 330.24462,403.39694"
id="path8713-8"
- inkscape:connector-type="polyline" />
+ inkscape:connector-type="polyline"
+ inkscape:connector-curvature="0" />
<path
id="path6949"
d="m 449.54554,37.98786 c 0,660.1348 0,658.70594 0,658.70594"
@@ -200,94 +204,86 @@
id="path6949-9"
d="m 420.58154,37.98786 c 0,660.1348 0,658.70594 0,658.70594"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2,2;stroke-dashoffset:0" />
+ <path
+ transform="translate(394.73941,-44.983149)"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ sodipodi:ry="31.75853"
+ sodipodi:rx="31.75853"
+ sodipodi:cy="294.48819"
+ sodipodi:cx="93.832016"
+ id="path2816"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:1.89999998000000003;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
<g
- id="g5243"
- transform="translate(379.25147,-35.000779)">
- <path
- sodipodi:type="arc"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path2816"
- sodipodi:cx="93.832016"
- sodipodi:cy="294.48819"
- sodipodi:rx="31.75853"
- sodipodi:ry="31.75853"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- transform="translate(15.48794,-9.9823697)" />
- <g
- transform="translate(4.885823,3.9831957)"
- id="g2845">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ id="g2845"
+ transform="translate(384.13729,-31.017583)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text2835"
+ y="289.34262"
+ x="91.530045"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="289.34262"
x="91.530045"
- y="289.34262"
- id="text2835"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2837"
- x="91.530045"
- y="289.34262">e<tspan
- style="font-size:20px"
- id="tspan2839" /></tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="107.70822"
+ id="tspan2837"
+ sodipodi:role="line">e<tspan
+ id="tspan2839"
+ style="font-size:20px" /></tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2841"
+ y="289.77463"
+ x="107.70822"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ style="font-size:18px"
y="289.77463"
- id="text2841"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843"
- x="107.70822"
- y="289.77463"
- style="font-size:18px">1</tspan></text>
- </g>
+ x="107.70822"
+ id="tspan2843"
+ sodipodi:role="line">1</tspan></text>
</g>
+ <path
+ transform="translate(279.087,208.56015)"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ sodipodi:ry="31.75853"
+ sodipodi:rx="31.75853"
+ sodipodi:cy="294.48819"
+ sodipodi:cx="93.832016"
+ id="path2816-5"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:1.89999998000000003;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
<g
- id="g5243-3"
- transform="translate(263.59906,218.54252)">
- <path
- sodipodi:type="arc"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path2816-5"
- sodipodi:cx="93.832016"
- sodipodi:cy="294.48819"
- sodipodi:rx="31.75853"
- sodipodi:ry="31.75853"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- transform="translate(15.48794,-9.9823697)" />
- <g
- transform="translate(4.885823,3.9831957)"
- id="g2845-6">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="91.530045"
+ id="g2845-6"
+ transform="translate(268.48488,222.52572)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text2835-6"
+ y="289.34262"
+ x="91.530045"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
y="289.34262"
- id="text2835-6"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2837-3"
- x="91.530045"
- y="289.34262">e<tspan
- style="font-size:20px"
- id="tspan2839-3" /></tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ id="tspan2837-3"
+ sodipodi:role="line">e<tspan
+ id="tspan2839-3"
+ style="font-size:20px" /></tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2841-1"
+ y="289.77463"
+ x="107.70822"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ style="font-size:18px"
+ y="289.77463"
x="107.70822"
- y="289.77463"
- id="text2841-1"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-2"
- x="107.70822"
- y="289.77463"
- style="font-size:18px">2</tspan></text>
- </g>
+ id="tspan2843-2"
+ sodipodi:role="line">2</tspan></text>
</g>
<rect
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.89999998000000003;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2923"
width="216.55867"
height="62.447308"
@@ -321,7 +317,7 @@
sodipodi:role="line">1</tspan></text>
</g>
<rect
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.89999998000000003;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2923-0"
width="239.59016"
height="62.447308"
@@ -355,7 +351,7 @@
sodipodi:role="line">2</tspan></text>
</g>
<rect
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999986;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.89999986000000010;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2923-0-9"
width="198.84213"
height="62.447308"
Binary file model/images/constraints/ordering-activity.png has changed
--- a/model/images/constraints/ordering-activity.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/constraints/ordering-activity.svg Mon Nov 19 11:48:44 2012 +0000
@@ -14,9 +14,9 @@
height="1052.3622047"
id="svg6710"
version="1.1"
- inkscape:version="0.48.2 r9819"
+ inkscape:version="0.48.0 r9654"
sodipodi:docname="ordering-activity.svg"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-activity.png"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-activity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438">
<defs
@@ -903,24 +903,6 @@
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
- xlink:href="#linearGradient4053-6"
- id="linearGradient3307"
- gradientUnits="userSpaceOnUse"
- x1="114.53841"
- y1="108.27257"
- x2="139.6636"
- y2="126.8805" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4053-6-5"
- id="linearGradient3309"
- gradientUnits="userSpaceOnUse"
- x1="114.53841"
- y1="108.27257"
- x2="139.6636"
- y2="126.8805" />
- <linearGradient
- inkscape:collect="always"
xlink:href="#linearGradient4053-6-9"
id="linearGradient3348"
gradientUnits="userSpaceOnUse"
@@ -1133,6 +1115,42 @@
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4053-6"
+ id="linearGradient6968"
+ gradientUnits="userSpaceOnUse"
+ x1="114.53841"
+ y1="108.27257"
+ x2="139.6636"
+ y2="126.8805" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4053-6-5"
+ id="linearGradient6970"
+ gradientUnits="userSpaceOnUse"
+ x1="114.53841"
+ y1="108.27257"
+ x2="139.6636"
+ y2="126.8805" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4053-6-9"
+ id="linearGradient8968"
+ gradientUnits="userSpaceOnUse"
+ x1="114.53841"
+ y1="108.27257"
+ x2="139.6636"
+ y2="126.8805" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4053-6-5-8"
+ id="linearGradient8970"
+ gradientUnits="userSpaceOnUse"
+ x1="114.53841"
+ y1="108.27257"
+ x2="139.6636"
+ y2="126.8805" />
</defs>
<sodipodi:namedview
id="base"
@@ -1141,17 +1159,17 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="0.62128513"
- inkscape:cx="-26.461796"
- inkscape:cy="662.57037"
+ inkscape:zoom="1.2441041"
+ inkscape:cx="381.92923"
+ inkscape:cy="586.17759"
inkscape:document-units="px"
inkscape:current-layer="g8502"
showgrid="false"
- inkscape:window-width="1680"
- inkscape:window-height="963"
+ inkscape:window-width="1440"
+ inkscape:window-height="806"
inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-global="false" />
@@ -1176,6 +1194,208 @@
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438">
<path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker7739)"
+ d="M 173.85127,305.3452 C 132.3253,280.55357 132.3253,280.55357 132.3253,280.55357"
+ id="path9329"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 205.48904,227.33159 c 0,164.59929 0,164.24301 0,164.24301"
+ id="path6949-5-1"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 94.931401,227.33159 c 0,164.59929 0,164.24301 0,164.24301"
+ id="path6949-9-7-5"
+ inkscape:connector-curvature="0" />
+ <rect
+ y="304.16891"
+ x="95.381401"
+ height="37.468384"
+ width="109.65764"
+ id="rect2923-2-5"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.50000000000000000;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <g
+ transform="matrix(0.6,0,0,0.6,-101.83402,144.56563)"
+ id="g2917-0-4">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5-7-4"
+ sodipodi:linespacing="100%"><tspan
+ y="303.30817"
+ x="391.29538"
+ sodipodi:role="line"
+ id="tspan2915-3-5">a</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4-8-9"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-8-72-0"
+ x="409.47354"
+ y="303.74017"
+ style="font-size:18px" /></text>
+ </g>
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ d="m 39.624089,245.23966 c 220.836191,0 221.172261,0.005 221.172261,0.005"
+ id="path6941-1-8"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="31.395864"
+ y="242.01044"
+ id="text6943-33-9"
+ sodipodi:linespacing="100%"><tspan
+ style="font-size:9.60000038px"
+ sodipodi:role="line"
+ id="tspan6945-9-8"
+ x="31.395864"
+ y="242.01044">Event line</tspan></text>
+ <path
+ transform="matrix(1,0,0,0.68177752,-4.388935,283.37559)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-81"
+ style="fill:url(#linearGradient8968);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211-3-0"
+ y="326.16348"
+ x="37.824203"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="326.16348"
+ x="37.824203"
+ id="tspan3213-2-4"
+ sodipodi:role="line">start of a</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215-4-8"
+ y="326.16348"
+ x="207.77724"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="326.16348"
+ x="207.77724"
+ id="tspan3217-8-7"
+ sodipodi:role="line">end of a</tspan></text>
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+ d="m 39.624091,363.06021 c 220.836189,0 221.172259,0.005 221.172259,0.005"
+ id="path6941-7-3-5"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-9"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,84.247828,161.53554)" />
+ <g
+ transform="matrix(0.38810374,0,0,0.38810374,81.438721,166.95562)"
+ id="g2845-6-0-9">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-2"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2837-3-0-7"
+ x="91.530045"
+ y="289.34262">e<tspan
+ style="font-size:20px"
+ id="tspan2839-3-5-0" /></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-6"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5-1"
+ x="107.70822"
+ y="289.77463"
+ style="font-size:18px" /></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 148.26181,227.33159 c 0,164.59929 0,164.24301 0,164.24301"
+ id="path6949-5-0-8"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="matrix(1,0,0,0.68177752,50.814112,283.37559)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-8-3"
+ style="fill:url(#linearGradient8970);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text4999-5"
+ y="262.92957"
+ x="149.95467"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="262.92957"
+ x="149.95467"
+ id="tspan5001-9"
+ sodipodi:role="line">initiated</tspan><tspan
+ id="tspan3228"
+ y="276.92957"
+ x="149.95467"
+ sodipodi:role="line">usage</tspan><tspan
+ id="tspan5003-8"
+ y="290.92957"
+ x="149.95467"
+ sodipodi:role="line">of e</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path5224-3"
+ d="M 199.92391,584.37974 155.44084,559.2256"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)" />
+ <path
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path5224-3-4"
+ d="M 130.84406,550.14441 86.360989,524.99027"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)" />
+ <path
inkscape:connector-curvature="0"
style="fill:#b75912;fill-opacity:1;stroke:#b75912;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Mstart);marker-mid:none;marker-end:url(#Arrow1Mend)"
d="m 543.36646,350.24167 c 53.54189,0.19464 53.54189,0.19464 53.54189,0.19464"
@@ -1216,102 +1436,209 @@
d="m 269.91961,132.97445 c 110.58884,0.19504 110.58884,0.19504 110.58884,0.19504"
id="path3117"
sodipodi:nodetypes="cc" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0"
+ d="m 381.48904,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
+ id="path6949" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0"
+ d="m 270.9314,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
+ id="path6949-9" />
+ <rect
+ y="51.987629"
+ x="271.38141"
+ height="37.468384"
+ width="109.65764"
+ id="rect2923"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.50000000000000000;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<g
- id="g5585"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"
- transform="translate(176,0)">
- <path
- id="path6949"
- d="m 205.48904,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0" />
- <path
- id="path6949-9"
- d="m 94.931401,21.15029 c 0,139.42782 0,139.12603 0,139.12603"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999999, 1.99999999;stroke-dashoffset:0" />
- <rect
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect2923"
- width="109.65764"
- height="37.468384"
- x="95.381401"
- y="51.987629" />
- <g
- id="g2917"
- transform="matrix(0.6,0,0,0.6,-93.834021,-107.61567)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-5"
+ transform="matrix(0.6,0,0,0.6,82.165979,-107.61567)"
+ id="g2917">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5"
+ sodipodi:linespacing="100%"><tspan
y="303.30817"
x="391.29538"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- id="tspan2915"
- sodipodi:role="line"
- x="391.29538"
- y="303.30817">a</tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-4"
- y="303.74017"
- x="409.47354"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="303.74017"
- x="409.47354"
- id="tspan2843-8"
- sodipodi:role="line" /></text>
- </g>
- <path
- id="path6941"
- d="m 39.624089,39.058357 c 220.836191,0 221.172261,0.005 221.172261,0.005"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
- sodipodi:nodetypes="cc" />
- <text
- sodipodi:linespacing="100%"
- id="text6943"
- y="35.829124"
- x="31.395864"
- style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="35.829124"
- x="31.395864"
- id="tspan6945"
sodipodi:role="line"
- style="font-size:9.60000038px">Event line</tspan></text>
+ id="tspan2915">a</tspan></text>
<text
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="37.824203"
- y="113.98219"
- id="text3211"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan3213"
- x="37.824203"
- y="113.98219">start of a</tspan></text>
+ id="tspan2843-8"
+ x="409.47354"
+ y="303.74017"
+ style="font-size:18px" /></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ d="m 215.62409,39.058357 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+ id="path6941" />
+ <text
+ xml:space="preserve"
+ style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="207.39586"
+ y="35.829124"
+ id="text6943"
+ sodipodi:linespacing="100%"><tspan
+ style="font-size:9.60000038px"
+ sodipodi:role="line"
+ id="tspan6945"
+ x="207.39586"
+ y="35.829124">Event line</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211"
+ y="113.98219"
+ x="213.8242"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="113.98219"
+ x="213.8242"
+ id="tspan3213"
+ sodipodi:role="line">start of a</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215"
+ y="113.98219"
+ x="383.77722"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="113.98219"
+ x="383.77722"
+ id="tspan3217"
+ sodipodi:role="line">end of a</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+ d="m 215.62409,132.87891 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+ id="path6941-7" />
+ <path
+ transform="matrix(1,0,0,0.68177752,199.61106,53.194293)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209"
+ style="fill:url(#linearGradient4059);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 227.46994,449.37304 c 0,216.77224 0,216.30303 0,216.30303"
+ id="path6949-5-1-9" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 47.684335,449.37304 c 0,216.77224 0,216.30303 0,216.30303"
+ id="path6949-9-7-5-8" />
+ <rect
+ y="582.99347"
+ x="117.3623"
+ height="37.468384"
+ width="109.65764"
+ id="rect2923-2-5-8"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <g
+ transform="matrix(0.6,0,0,0.6,-79.853122,423.39016)"
+ id="g2917-0-4-2">
<text
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="207.77724"
- y="113.98219"
- id="text3215"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5-7-4-0"
+ sodipodi:linespacing="100%"><tspan
+ y="303.30817"
+ x="391.29538"
+ sodipodi:role="line"
+ id="tspan2915-3-5-5">a<tspan
+ id="tspan7508"
+ style="font-size:23.33333397px">2</tspan></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4-8-9-8"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan3217"
- x="207.77724"
- y="113.98219">end of a</tspan></text>
- <path
- id="path6941-7"
- d="m 39.624091,132.87891 c 220.836189,0 221.172259,0.005 221.172259,0.005"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
- sodipodi:nodetypes="cc" />
+ id="tspan2843-8-72-0-4"
+ x="409.47354"
+ y="303.74017"
+ style="font-size:18px" /></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ d="m 39.624089,467.2811 c 220.836191,0 221.172261,0.005 221.172261,0.005"
+ id="path6941-1-8-3" />
+ <text
+ xml:space="preserve"
+ style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="31.395864"
+ y="464.05188"
+ id="text6943-33-9-9"
+ sodipodi:linespacing="100%"><tspan
+ style="font-size:9.60000038px"
+ sodipodi:role="line"
+ id="tspan6945-9-8-0"
+ x="31.395864"
+ y="464.05188">Event line</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211-3-0-3"
+ y="565.08624"
+ x="13.196648"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="565.08624"
+ x="13.196648"
+ id="tspan3213-2-4-5"
+ sodipodi:role="line">start</tspan><tspan
+ id="tspan7516"
+ y="579.08624"
+ x="13.196648"
+ sodipodi:role="line"> of a1</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215-4-8-5"
+ y="550.04669"
+ x="230.91504"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="550.04669"
+ x="230.91504"
+ id="tspan3217-8-7-5"
+ sodipodi:role="line">end of a2</tspan></text>
+ <g
+ transform="translate(-1e-6,-226)"
+ id="g7510">
<path
sodipodi:type="star"
- style="fill:url(#linearGradient4059);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3209"
+ style="fill:url(#linearGradient7514);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path3209-5-81-0"
sodipodi:sides="3"
sodipodi:cx="120.80072"
sodipodi:cy="116.88141"
@@ -1323,217 +1650,88 @@
inkscape:rounded="0"
inkscape:randomized="0"
d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- transform="matrix(1,0,0,0.68177752,23.611065,53.194293)" />
- </g>
- <g
- id="g7680"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"
- transform="translate(0,-176)">
- <path
- id="path6949-5-1-9"
- d="m 227.46994,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
+ transform="matrix(1,0,0,0.68177752,23.611066,797.41703)" />
<path
- id="path6949-9-7-5-8"
- d="m 47.684335,625.37304 c 0,216.77224 0,216.30303 0,216.30303"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
- <rect
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect2923-2-5-8"
- width="109.65764"
- height="37.468384"
- x="117.3623"
- y="758.99347" />
- <g
- id="g2917-0-4-2"
- transform="matrix(0.6,0,0,0.6,-79.853122,599.39016)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-5-7-4-0"
- y="303.30817"
- x="391.29538"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- id="tspan2915-3-5-5"
- sodipodi:role="line"
- x="391.29538"
- y="303.30817">a<tspan
- style="font-size:23.33333397px"
- id="tspan7508">2</tspan></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-4-8-9-8"
- y="303.74017"
- x="409.47354"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="303.74017"
- x="409.47354"
- id="tspan2843-8-72-0-4"
- sodipodi:role="line" /></text>
- </g>
- <path
- id="path6941-1-8-3"
- d="m 39.624089,643.2811 c 220.836191,0 221.172261,0.005 221.172261,0.005"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ inkscape:connector-curvature="0"
+ id="path6941-7-3-5-0"
+ d="m 39.624091,877.10165 c 220.836189,0 221.172259,0.005 221.172259,0.005"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
sodipodi:nodetypes="cc" />
- <text
- sodipodi:linespacing="100%"
- id="text6943-33-9-9"
- y="640.05188"
- x="31.395864"
- style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="640.05188"
- x="31.395864"
- id="tspan6945-9-8-0"
- sodipodi:role="line"
- style="font-size:9.60000038px">Event line</tspan></text>
+ </g>
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067000000012;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-9-3"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,106.22873,440.36007)" />
+ <g
+ transform="matrix(0.38810374,0,0,0.38810374,103.41962,445.78015)"
+ id="g2845-6-0-9-0">
<text
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="13.196648"
- y="741.08624"
- id="text3211-3-0-3"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan3213-2-4-5"
- x="13.196648"
- y="741.08624">start</tspan><tspan
- sodipodi:role="line"
- x="13.196648"
- y="755.08624"
- id="tspan7516"> of a1</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="230.91504"
- y="726.04669"
- id="text3215-4-8-5"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-2-4"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan3217-8-7-5"
- x="230.91504"
- y="726.04669">end of a2</tspan></text>
- <g
- id="g7510"
- transform="translate(-1e-6,-50)">
- <path
- transform="matrix(1,0,0,0.68177752,23.611066,797.41703)"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- inkscape:randomized="0"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- sodipodi:arg2="1.0471976"
- sodipodi:arg1="0"
- sodipodi:r2="11.596869"
- sodipodi:r1="23.193739"
- sodipodi:cy="116.88141"
- sodipodi:cx="120.80072"
- sodipodi:sides="3"
- id="path3209-5-81-0"
- style="fill:url(#linearGradient7514);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="star" />
- <path
- sodipodi:nodetypes="cc"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
- d="m 39.624091,877.10165 c 220.836189,0 221.172259,0.005 221.172259,0.005"
- id="path6941-7-3-5-0" />
- </g>
- <g
- id="g4705-1-4"
- transform="matrix(0.85747563,0,0,0.85747563,-246.52782,495.93017)">
- <path
- sodipodi:type="arc"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path2816-5-4-9-3"
- sodipodi:cx="93.832016"
- sodipodi:cy="294.48819"
- sodipodi:rx="31.75853"
- sodipodi:ry="31.75853"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)" />
- <g
- transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)"
- id="g2845-6-0-9-0">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="91.530045"
- y="289.34262"
- id="text2835-6-4-2-4"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2837-3-0-7-3"
- x="91.530045"
- y="289.34262">e<tspan
+ id="tspan2837-3-0-7-3"
+ x="91.530045"
+ y="289.34262">e<tspan
style="font-size:20px"
id="tspan2839-3-5-0-8" /></tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="107.70822"
- y="289.77463"
- id="text2841-1-3-6-9"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-2-5-1-8"
- x="107.70822"
- y="289.77463"
- style="font-size:18px" /></text>
- </g>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
- d="M 200.44279,759.442 155.95972,734.28786"
- id="path5224-3"
- inkscape:connector-type="polyline"
- inkscape:connector-curvature="0" />
- <rect
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect2923-2-5-8-1"
- width="109.65764"
- height="37.468384"
- x="48.134335"
- y="661.10962" />
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
- d="M 131.36294,725.20667 86.87987,700.05253"
- id="path5224-3-4"
- inkscape:connector-type="polyline"
- inkscape:connector-curvature="0" />
- <g
- id="g2917-0-4-2-5"
- transform="matrix(0.6,0,0,0.6,-144.76237,504.78134)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-5-7-4-0-0"
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-6-9"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5-1-8"
+ x="107.70822"
+ y="289.77463"
+ style="font-size:18px" /></text>
+ </g>
+ <rect
+ y="485.10962"
+ x="48.134335"
+ height="37.468384"
+ width="109.65764"
+ id="rect2923-2-5-8-1"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <g
+ transform="matrix(0.6,0,0,0.6,-144.76237,328.78134)"
+ id="g2917-0-4-2-5">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5-7-4-0-0"
+ sodipodi:linespacing="100%"><tspan
y="303.30817"
x="391.29538"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- id="tspan2915-3-5-5-7"
- sodipodi:role="line"
- x="391.29538"
- y="303.30817">a<tspan
- style="font-size:21.66666603px"
- id="tspan7506">1</tspan></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-4-8-9-8-7"
+ sodipodi:role="line"
+ id="tspan2915-3-5-5-7">a<tspan
+ id="tspan7506"
+ style="font-size:21.66666603px">1</tspan></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4-8-9-8-7"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-8-72-0-4-7"
+ x="409.47354"
y="303.74017"
- x="409.47354"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="303.74017"
- x="409.47354"
- id="tspan2843-8-72-0-4-7"
- sodipodi:role="line" /></text>
- </g>
+ style="font-size:18px" /></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
@@ -1555,7 +1753,7 @@
height="37.468384"
width="109.65764"
id="rect2923-2-5-8-4"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
@@ -1673,51 +1871,44 @@
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-9-3-2"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,478.72347,440.36007)" />
<g
- transform="matrix(0.85747563,0,0,0.85747563,125.96692,319.93017)"
- id="g4705-1-4-6"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- sodipodi:ry="31.75853"
- sodipodi:rx="31.75853"
- sodipodi:cy="294.48819"
- sodipodi:cx="93.832016"
- id="path2816-5-4-9-3-2"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="arc" />
- <g
- id="g2845-6-0-9-0-6"
- transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-6-4-2-4-7"
- y="289.34262"
+ transform="matrix(0.38810374,0,0,0.38810374,475.91436,445.78015)"
+ id="g2845-6-0-9-0-6">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-2-4-7"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2837-3-0-7-3-8"
x="91.530045"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="289.34262"
- x="91.530045"
- id="tspan2837-3-0-7-3-8"
- sodipodi:role="line">e<tspan
- id="tspan2839-3-5-0-8-9"
- style="font-size:20px" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-1-3-6-9-7"
+ y="289.34262">e<tspan
+ style="font-size:20px"
+ id="tspan2839-3-5-0-8-9" /></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-6-9-7"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5-1-8-0"
+ x="107.70822"
y="289.77463"
- x="107.70822"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="289.77463"
- x="107.70822"
- id="tspan2843-2-5-1-8-0"
- sodipodi:role="line" /></text>
- </g>
+ style="font-size:18px" /></text>
</g>
<path
inkscape:connector-type="polyline"
@@ -1734,7 +1925,7 @@
height="37.468384"
width="109.65764"
id="rect2923-2-5-8-1-0"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
@@ -1793,432 +1984,215 @@
x="256.61118"
id="tspan7929"
sodipodi:role="line">(a) start-precedes-end</tspan></text>
- <g
- id="g3311"
- transform="translate(0,29.044464)"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
+ <text
+ sodipodi:linespacing="100%"
+ id="text7931"
+ y="405.35214"
+ x="73.654388"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <g
- transform="translate(0,-219.07201)"
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="g6677">
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
- d="m 205.48904,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
- id="path6949-5-1" />
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
- d="m 94.931401,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
- id="path6949-9-7-5" />
- <rect
- y="494.19647"
- x="95.381401"
- height="37.468384"
- width="109.65764"
- id="rect2923-2-5"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <g
- transform="matrix(0.6,0,0,0.6,-101.83402,334.59318)"
- id="g2917-0-4">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="391.29538"
- y="303.30817"
- id="text2835-5-7-4"
- sodipodi:linespacing="100%"><tspan
- y="303.30817"
- x="391.29538"
- sodipodi:role="line"
- id="tspan2915-3-5">a</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="409.47354"
- y="303.74017"
- id="text2841-4-8-9"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-8-72-0"
- x="409.47354"
- y="303.74017"
- style="font-size:18px" /></text>
- </g>
- <path
- sodipodi:nodetypes="cc"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
- d="m 39.624089,435.26721 c 220.836191,0 221.172261,0.005 221.172261,0.005"
- id="path6941-1-8" />
- <text
- xml:space="preserve"
- style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="31.395864"
- y="432.03799"
- id="text6943-33-9"
- sodipodi:linespacing="100%"><tspan
- style="font-size:9.60000038px"
- sodipodi:role="line"
- id="tspan6945-9-8"
- x="31.395864"
- y="432.03799">Event line</tspan></text>
- <path
- transform="matrix(1,0,0,0.68177752,-4.388935,473.40314)"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- inkscape:randomized="0"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- sodipodi:arg2="1.0471976"
- sodipodi:arg1="0"
- sodipodi:r2="11.596869"
- sodipodi:r1="23.193739"
- sodipodi:cy="116.88141"
- sodipodi:cx="120.80072"
- sodipodi:sides="3"
- id="path3209-5-81"
- style="fill:url(#linearGradient3348);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="star" />
- <text
- sodipodi:linespacing="100%"
- id="text3211-3-0"
- y="516.19104"
- x="37.824203"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="516.19104"
- x="37.824203"
- id="tspan3213-2-4"
- sodipodi:role="line">start of a</tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text3215-4-8"
- y="516.19104"
- x="207.77724"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="516.19104"
- x="207.77724"
- id="tspan3217-8-7"
- sodipodi:role="line">end of a</tspan></text>
- <path
- sodipodi:nodetypes="cc"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
- d="m 39.624091,553.08776 c 220.836189,0 221.172259,0.005 221.172259,0.005"
- id="path6941-7-3-5" />
- <g
- transform="matrix(0.85747563,0,0,0.85747563,-268.50872,231.13319)"
- id="g4705-1">
- <path
- transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- sodipodi:ry="31.75853"
- sodipodi:rx="31.75853"
- sodipodi:cy="294.48819"
- sodipodi:cx="93.832016"
- id="path2816-5-4-9"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="arc" />
- <g
- id="g2845-6-0-9"
- transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-6-4-2"
- y="289.34262"
- x="91.530045"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="289.34262"
- x="91.530045"
- id="tspan2837-3-0-7"
- sodipodi:role="line">e<tspan
- id="tspan2839-3-5-0"
- style="font-size:20px" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-1-3-6"
- y="289.77463"
- x="107.70822"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="289.77463"
- x="107.70822"
- id="tspan2843-2-5-1"
- sodipodi:role="line" /></text>
- </g>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
- d="m 148.26181,417.35914 c 0,164.59929 0,164.24301 0,164.24301"
- id="path6949-5-0-8" />
- <path
- transform="matrix(1,0,0,0.68177752,50.814112,473.40314)"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- inkscape:randomized="0"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- sodipodi:arg2="1.0471976"
- sodipodi:arg1="0"
- sodipodi:r2="11.596869"
- sodipodi:r1="23.193739"
- sodipodi:cy="116.88141"
- sodipodi:cx="120.80072"
- sodipodi:sides="3"
- id="path3209-5-8-3"
- style="fill:url(#linearGradient3350);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="star" />
- <text
- sodipodi:linespacing="100%"
- id="text4999-5"
- y="452.95712"
- x="149.95467"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="452.95712"
- x="149.95467"
- id="tspan5001-9"
- sodipodi:role="line">initiated</tspan><tspan
- id="tspan3228"
- y="466.95712"
- x="149.95467"
- sodipodi:role="line">usage</tspan><tspan
- id="tspan5003-8"
- y="480.95712"
- x="149.95467"
- sodipodi:role="line">of e</tspan></text>
- <path
- inkscape:connector-type="polyline"
- id="path5224"
- d="M 178.46189,494.64502 133.97882,469.49088"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
- inkscape:connector-curvature="0" />
- </g>
+ inkscape:export-ydpi="79.550438"><tspan
+ id="tspan7985"
+ y="405.35214"
+ x="73.654388"
+ sodipodi:role="line">(b) usage-within-activity</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 598.408,214.44973 c 0,164.59929 0,164.24301 0,164.24301"
+ id="path6949-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 487.85036,214.44973 c 0,164.59929 0,164.24301 0,164.24301"
+ id="path6949-9-7"
+ inkscape:connector-curvature="0" />
+ <rect
+ y="245.28706"
+ x="488.30035"
+ height="37.468384"
+ width="109.65764"
+ id="rect2923-2"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <g
+ transform="matrix(0.6,0,0,0.6,291.08494,85.683774)"
+ id="g2917-0">
<text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="73.654388"
- y="376.30768"
- id="text7931"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5-7"
+ sodipodi:linespacing="100%"><tspan
+ y="303.30817"
+ x="391.29538"
+ sodipodi:role="line"
+ id="tspan2915-3">a</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4-8"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- x="73.654388"
- y="376.30768"
- id="tspan7985">(b) usage-within-activity</tspan></text>
+ id="tspan2843-8-72"
+ x="409.47354"
+ y="303.74017"
+ style="font-size:18px" /></text>
</g>
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ d="m 432.54305,232.3578 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+ id="path6941-1"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="424.31482"
+ y="229.12857"
+ id="text6943-33"
+ sodipodi:linespacing="100%"><tspan
+ style="font-size:9.60000038px"
+ sodipodi:role="line"
+ id="tspan6945-9"
+ x="424.31482"
+ y="229.12857">Event line</tspan></text>
+ <path
+ transform="matrix(1,0,0,0.68177752,388.53003,270.49373)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5"
+ style="fill:url(#linearGradient6968);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211-3"
+ y="307.28165"
+ x="430.74316"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="307.28165"
+ x="430.74316"
+ id="tspan3213-2"
+ sodipodi:role="line">start of a</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215-4"
+ y="307.28165"
+ x="600.69617"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="307.28165"
+ x="600.69617"
+ id="tspan3217-8"
+ sodipodi:role="line">end of a</tspan></text>
+ <path
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+ d="m 432.54305,350.17835 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+ id="path6941-7-3"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,535.16679,192.65368)" />
<g
- id="g3271"
- transform="translate(-27.739723,24)"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-activity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <g
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="g5005"
- transform="translate(420.65868,-44.300336)">
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
- d="m 205.48904,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
- id="path6949-5" />
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
- d="m 94.931401,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
- id="path6949-9-7" />
- <rect
- y="265.5874"
- x="95.381401"
- height="37.468384"
- width="109.65764"
- id="rect2923-2"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <g
- transform="matrix(0.6,0,0,0.6,-101.83402,105.98411)"
- id="g2917-0">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="391.29538"
- y="303.30817"
- id="text2835-5-7"
- sodipodi:linespacing="100%"><tspan
- y="303.30817"
- x="391.29538"
- sodipodi:role="line"
- id="tspan2915-3">a</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="409.47354"
- y="303.74017"
- id="text2841-4-8"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-8-72"
- x="409.47354"
- y="303.74017"
- style="font-size:18px" /></text>
- </g>
- <path
- sodipodi:nodetypes="cc"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
- d="m 39.624089,252.65814 c 220.836191,0 221.172261,0.005 221.172261,0.005"
- id="path6941-1" />
- <text
- xml:space="preserve"
- style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="31.395864"
- y="249.42891"
- id="text6943-33"
- sodipodi:linespacing="100%"><tspan
- style="font-size:9.60000038px"
- sodipodi:role="line"
- id="tspan6945-9"
- x="31.395864"
- y="249.42891">Event line</tspan></text>
- <path
- transform="matrix(1,0,0,0.68177752,-4.388935,290.79407)"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- inkscape:randomized="0"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- sodipodi:arg2="1.0471976"
- sodipodi:arg1="0"
- sodipodi:r2="11.596869"
- sodipodi:r1="23.193739"
- sodipodi:cy="116.88141"
- sodipodi:cx="120.80072"
- sodipodi:sides="3"
- id="path3209-5"
- style="fill:url(#linearGradient3307);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="star" />
- <text
- sodipodi:linespacing="100%"
- id="text3211-3"
- y="327.58197"
- x="37.824203"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="327.58197"
- x="37.824203"
- id="tspan3213-2"
- sodipodi:role="line">start of a</tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text3215-4"
- y="327.58197"
- x="207.77724"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="327.58197"
- x="207.77724"
- id="tspan3217-8"
- sodipodi:role="line">end of a</tspan></text>
- <path
- sodipodi:nodetypes="cc"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
- d="m 39.624091,370.47869 c 220.836189,0 221.172259,0.005 221.172259,0.005"
- id="path6941-7-3" />
- <g
- transform="matrix(0.85747563,0,0,0.85747563,-210.50872,92.524119)"
- id="g4705">
- <path
- transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- sodipodi:ry="31.75853"
- sodipodi:rx="31.75853"
- sodipodi:cy="294.48819"
- sodipodi:cx="93.832016"
- id="path2816-5-4"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="arc" />
- <g
- id="g2845-6-0"
- transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-6-4"
- y="289.34262"
- x="91.530045"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="289.34262"
- x="91.530045"
- id="tspan2837-3-0"
- sodipodi:role="line">e<tspan
- id="tspan2839-3-5"
- style="font-size:20px" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-1-3"
- y="289.77463"
- x="107.70822"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="289.77463"
- x="107.70822"
- id="tspan2843-2-5"
- sodipodi:role="line" /></text>
- </g>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
- d="m 148.26181,234.75007 c 0,164.59929 0,164.24301 0,164.24301"
- id="path6949-5-0" />
- <path
- transform="matrix(1,0,0,0.68177752,50.814112,290.79407)"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- inkscape:randomized="0"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- sodipodi:arg2="1.0471976"
- sodipodi:arg1="0"
- sodipodi:r2="11.596869"
- sodipodi:r1="23.193739"
- sodipodi:cy="116.88141"
- sodipodi:cx="120.80072"
- sodipodi:sides="3"
- id="path3209-5-8"
- style="fill:url(#linearGradient3309);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="star" />
- <text
- sodipodi:linespacing="100%"
- id="text4999"
- y="323.93674"
- x="122.97539"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="323.93674"
- x="122.97539"
- id="tspan5001"
- sodipodi:role="line">gen.</tspan><tspan
- id="tspan5003"
- y="337.93674"
- x="122.97539"
- sodipodi:role="line">of e</tspan></text>
- </g>
+ transform="matrix(0.38810374,0,0,0.38810374,532.35768,198.07377)"
+ id="g2845-6-0">
<text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="472.83554"
- y="381.35214"
- id="text7931-0"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan7933-2"
- x="472.83554"
- y="381.35214">(c) generation-within-activity</tspan></text>
+ id="tspan2837-3-0"
+ x="91.530045"
+ y="289.34262">e<tspan
+ style="font-size:20px"
+ id="tspan2839-3-5" /></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5"
+ x="107.70822"
+ y="289.77463"
+ style="font-size:18px" /></text>
</g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 541.18077,214.44973 c 0,164.59929 0,164.24301 0,164.24301"
+ id="path6949-5-0"
+ inkscape:connector-curvature="0" />
+ <path
+ transform="matrix(1,0,0,0.68177752,443.73307,270.49373)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-8"
+ style="fill:url(#linearGradient6970);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text4999"
+ y="303.63641"
+ x="515.89435"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="303.63641"
+ x="515.89435"
+ id="tspan5001"
+ sodipodi:role="line">gen.</tspan><tspan
+ id="tspan5003"
+ y="317.63641"
+ x="515.89435"
+ sodipodi:role="line">of e</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text7931-0"
+ y="405.35214"
+ x="445.09583"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ y="405.35214"
+ x="445.09583"
+ id="tspan7933-2"
+ sodipodi:role="line">(c) generation-within-activity</tspan></text>
<text
sodipodi:linespacing="100%"
id="text7931-0-7"
Binary file model/images/constraints/ordering-agents.png has changed
--- a/model/images/constraints/ordering-agents.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/constraints/ordering-agents.svg Mon Nov 19 11:48:44 2012 +0000
@@ -14,9 +14,9 @@
height="1052.3622047"
id="svg6710"
version="1.1"
- inkscape:version="0.48.2 r9819"
+ inkscape:version="0.48.0 r9654"
sodipodi:docname="ordering-agents.svg"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-agents.png"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-agents.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438">
<defs
@@ -1286,16 +1286,16 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.2133952"
- inkscape:cx="403.28911"
- inkscape:cy="744.1264"
+ inkscape:cx="457.28291"
+ inkscape:cy="732.49593"
inkscape:document-units="px"
inkscape:current-layer="g8502"
showgrid="false"
- inkscape:window-width="1680"
- inkscape:window-height="1017"
- inkscape:window-x="1680"
+ inkscape:window-width="1440"
+ inkscape:window-height="805"
+ inkscape:window-x="0"
inkscape:window-y="0"
- inkscape:window-maximized="1"
+ inkscape:window-maximized="0"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-global="false" />
@@ -1346,282 +1346,275 @@
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-agents.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
- <g
- id="g3538"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-agents.png"
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 272.73878,285.15871 c 0,216.77224 0,216.30303 0,216.30303"
+ id="path6949-5-1-9-1" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215-4-8-5-7"
+ y="378.18613"
+ x="220.51952"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="378.18613"
+ x="220.51952"
+ id="tspan3217-8-7-5-5"
+ sodipodi:role="line">end of a</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000002, 2.00000002;stroke-dashoffset:0"
+ d="m 163.56342,285.09843 c 0,190.64125 0,190.2286 0,190.2286"
+ id="path6949-5-1-9-0-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"
- transform="translate(-34,0)">
- <path
- id="path6949-5-1-9-1"
- d="m 306.73878,285.15871 c 0,216.77224 0,216.30303 0,216.30303"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
- inkscape:connector-curvature="0" />
+ inkscape:export-ydpi="79.550438" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 50.335433,287.15871 c 0,216.77224 0,216.30303 0,216.30303"
+ id="path6949-9-7-5-8-2-1"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <rect
+ y="418.77914"
+ x="164.01341"
+ height="37.468384"
+ width="109.65764"
+ id="rect2923-2-5-8-4-6"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <g
+ transform="matrix(0.6,0,0,0.6,-45.202017,259.17583)"
+ id="g2917-0-4-2-8-9"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438">
<text
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="254.51952"
- y="378.18613"
- id="text3215-4-8-5-7"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5-7-4-0-5-8"
sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan3217-8-7-5-5"
- x="254.51952"
- y="378.18613">end of a</tspan></text>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6949-5-1-9-0-7"
- d="m 197.56342,285.09843 c 0,190.64125 0,190.2286 0,190.2286"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000002, 2.00000002;stroke-dashoffset:0"
- inkscape:connector-curvature="0" />
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6949-9-7-5-8-2-1"
- d="m 84.335433,287.15871 c 0,216.77224 0,216.30303 0,216.30303"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
- inkscape:connector-curvature="0" />
- <rect
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect2923-2-5-8-4-6"
- width="109.65764"
- height="37.468384"
- x="198.01341"
- y="418.77914" />
- <g
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="g2917-0-4-2-8-9"
- transform="matrix(0.6,0,0,0.6,-11.202017,259.17583)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-5-7-4-0-5-8"
y="303.30817"
x="391.29538"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- id="tspan2915-3-5-5-72-1"
- sodipodi:role="line"
- x="391.29538"
- y="303.30817">a<tspan
- style="font-size:23.33333397px"
- id="tspan7508-1-3" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-4-8-9-8-4-3"
- y="303.74017"
- x="409.47354"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="303.74017"
- x="409.47354"
- id="tspan2843-8-72-0-4-1-3"
- sodipodi:role="line" /></text>
- </g>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6941-1-8-3-7-7"
- d="m 56.27519,303.169 c 320.00791,0 320.4949,0.007 320.4949,0.007"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
- sodipodi:nodetypes="cc"
- inkscape:connector-curvature="0" />
+ sodipodi:role="line"
+ id="tspan2915-3-5-5-72-1">a<tspan
+ id="tspan7508-1-3"
+ style="font-size:23.33333397px" /></tspan></text>
<text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- sodipodi:linespacing="100%"
- id="text6943-33-9-9-6-9"
- y="299.83755"
- x="48.046959"
- style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="299.83755"
- x="48.046959"
- id="tspan6945-9-8-0-8-8"
- sodipodi:role="line"
- style="font-size:9.60000038px">Event line</tspan></text>
- <text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="82.420624"
- y="360.3111"
- id="text3211-3-0-3-2-6"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- x="82.420624"
- y="360.3111"
- id="tspan7516-3-0">generation of ag</tspan><tspan
- sodipodi:role="line"
- x="82.420624"
- y="374.3111"
- id="tspan4313">or</tspan><tspan
- sodipodi:role="line"
- x="82.420624"
- y="388.3111"
- id="tspan4315">start of ag</tspan></text>
- <text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="228.0116"
- y="345.44241"
- id="text3215-4-8-5-0-4"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4-8-9-8-4-3"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan3217-8-7-5-4-8"
- x="228.0116"
- y="345.44241">start of a</tspan></text>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- sodipodi:type="star"
- style="fill:url(#linearGradient7925-1);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3209-5-81-0-4-4"
- sodipodi:sides="3"
- sodipodi:cx="120.80072"
- sodipodi:cy="116.88141"
- sodipodi:r1="23.193739"
- sodipodi:r2="11.596869"
- sodipodi:arg1="0"
- sodipodi:arg2="1.0471976"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- transform="matrix(1,0,0,0.68177752,18.262173,407.2027)" />
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6941-7-3-5-0-3-8"
- d="m 56.275194,486.88732 c 309.109936,0 309.580336,0.005 309.580336,0.005"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
- sodipodi:nodetypes="cc"
- inkscape:connector-curvature="0" />
- <text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="92.68203"
+ id="tspan2843-8-72-0-4-1-3"
+ x="409.47354"
+ y="303.74017"
+ style="font-size:18px" /></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ d="m 22.27519,303.169 c 320.00791,0 320.4949,0.007 320.4949,0.007"
+ id="path6941-1-8-3-7-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <text
+ xml:space="preserve"
+ style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="14.046959"
+ y="299.83755"
+ id="text6943-33-9-9-6-9"
+ sodipodi:linespacing="100%"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ style="font-size:9.60000038px"
+ sodipodi:role="line"
+ id="tspan6945-9-8-0-8-8"
+ x="14.046959"
+ y="299.83755">Event line</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211-3-0-3-2-6"
+ y="360.3111"
+ x="48.420624"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ id="tspan7516-3-0"
+ y="360.3111"
+ x="48.420624"
+ sodipodi:role="line">generation of ag</tspan><tspan
+ id="tspan4313"
+ y="374.3111"
+ x="48.420624"
+ sodipodi:role="line">or</tspan><tspan
+ id="tspan4315"
+ y="388.3111"
+ x="48.420624"
+ sodipodi:role="line">start of ag</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215-4-8-5-0-4"
+ y="345.44241"
+ x="194.0116"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ y="345.44241"
+ x="194.0116"
+ id="tspan3217-8-7-5-4-8"
+ sodipodi:role="line">start of a</tspan></text>
+ <path
+ transform="matrix(1,0,0,0.68177752,-15.737827,407.2027)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-81-0-4-4"
+ style="fill:url(#linearGradient7925-1);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
+ d="m 22.275194,486.88732 c 309.109936,0 309.580336,0.005 309.580336,0.005"
+ id="path6941-7-3-5-0-3-8"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text7931-0-7-1-6"
+ y="518.97662"
+ x="58.68203"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
y="518.97662"
- id="text7931-0-7-1-6"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan7933-2-1-5-8"
- x="92.68203"
- y="518.97662">(a) wasAssociatedWith-ordering</tspan></text>
- <path
- transform="translate(248.10261,302.31927)"
- d="m -135.30371,12.24785 16.94749,12.31307 -6.47337,19.922964 -20.94824,0 -6.47337,-19.922965 z"
- inkscape:randomized="0"
- inkscape:rounded="0"
- inkscape:flatsided="true"
- sodipodi:arg2="-0.94247775"
- sodipodi:arg1="-1.5707963"
- sodipodi:r2="13.314233"
- sodipodi:r1="17.819641"
- sodipodi:cy="30.067492"
- sodipodi:cx="-135.30371"
- sodipodi:sides="5"
- id="path3274-5"
- style="fill:#e88a49;fill-opacity:0.20171652;stroke:#b75912;stroke-width:3;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="star" />
- <text
- sodipodi:linespacing="100%"
- id="text2835-5-7-4-0-5-2-2"
- y="337.84442"
- x="100.94657"
- style="font-size:21.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- id="tspan2915-3-5-5-72-9-1"
- sodipodi:role="line"
- x="100.94657"
- y="337.84442">ag<tspan
- style="font-size:14px"
- id="tspan7508-1-6-9" /></tspan></text>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6949-9-7-5-8-2-7-9"
- d="m 330.64733,287.0884 c 0,186.28606 0,185.88284 0,185.88284"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
- inkscape:connector-curvature="0" />
- <text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="332.58035"
+ x="58.68203"
+ id="tspan7933-2-1-5-8"
+ sodipodi:role="line">(a) wasAssociatedWith-ordering</tspan></text>
+ <path
+ sodipodi:type="star"
+ style="fill:#fdb266;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path3274-5"
+ sodipodi:sides="5"
+ sodipodi:cx="-135.30371"
+ sodipodi:cy="30.067492"
+ sodipodi:r1="17.819641"
+ sodipodi:r2="13.314233"
+ sodipodi:arg1="-1.5707963"
+ sodipodi:arg2="-0.94247775"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m -135.30371,12.24785 16.94749,12.31307 -6.47337,19.922964 -20.94824,0 -6.47337,-19.922965 z"
+ transform="translate(233.05769,303.96754)" />
+ <text
+ xml:space="preserve"
+ style="font-size:21.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="85.901649"
+ y="339.49268"
+ id="text2835-5-7-4-0-5-2-2"
+ sodipodi:linespacing="100%"><tspan
+ y="339.49268"
+ x="85.901649"
+ sodipodi:role="line"
+ id="tspan2915-3-5-5-72-9-1">ag<tspan
+ id="tspan7508-1-6-9"
+ style="font-size:14px" /></tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 296.64733,287.0884 c 0,186.28606 0,185.88284 0,185.88284"
+ id="path6949-9-7-5-8-2-7-9"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211-3-0-3-2-9-6"
+ y="361.9971"
+ x="298.58035"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
y="361.9971"
- id="text3211-3-0-3-2-9-6"
- sodipodi:linespacing="100%"><tspan
- id="tspan3350-6"
- sodipodi:role="line"
- x="332.58035"
- y="361.9971">invalidation of ag </tspan><tspan
- sodipodi:role="line"
- x="332.58035"
- y="375.9971"
- id="tspan4319">or </tspan><tspan
- sodipodi:role="line"
- x="332.58035"
- y="389.9971"
- id="tspan4321">end of ag</tspan></text>
- <path
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#marker8943-92-22)"
- d="M 252.12674,414.95086 126.6091,338.54882"
- id="path3747"
- inkscape:connector-type="polyline"
- inkscape:connector-curvature="0" />
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- sodipodi:type="star"
- style="fill:url(#linearGradient5253);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3209-5-81-0-4-4-3"
- sodipodi:sides="3"
- sodipodi:cx="120.80072"
- sodipodi:cy="116.88141"
- sodipodi:r1="23.193739"
- sodipodi:r2="11.596869"
- sodipodi:arg1="0"
- sodipodi:arg2="1.0471976"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- transform="matrix(1,0,0,0.68177752,131.1346,393.29995)" />
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6941-7-3-5-0-3-8-4"
- d="m 57.147618,472.98457 c 309.109942,0 309.580342,0.005 309.580342,0.005"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
- sodipodi:nodetypes="cc"
- inkscape:connector-curvature="0" />
- </g>
+ x="298.58035"
+ sodipodi:role="line"
+ id="tspan3350-6">invalidation of ag </tspan><tspan
+ id="tspan4319"
+ y="375.9971"
+ x="298.58035"
+ sodipodi:role="line">or </tspan><tspan
+ id="tspan4321"
+ y="389.9971"
+ x="298.58035"
+ sodipodi:role="line">end of ag</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path3747"
+ d="M 252.12674,414.95086 126.6091,338.54882"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#marker8943-92-22)" />
+ <path
+ transform="matrix(1,0,0,0.68177752,97.1346,393.29995)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-81-0-4-4-3"
+ style="fill:url(#linearGradient5253);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000001;stroke-dashoffset:0;marker-end:none"
+ d="m 23.147618,472.98457 c 309.109942,0 309.580342,0.005 309.580342,0.005"
+ id="path6941-7-3-5-0-3-8-4"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
@@ -1765,7 +1758,7 @@
sodipodi:role="line">(b) wasAttributedTo-ordering</tspan></text>
<path
sodipodi:type="star"
- style="fill:#e88a49;fill-opacity:0.20171652;stroke:#b75912;stroke-width:3;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#fdb266;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path3274-5-1"
sodipodi:sides="5"
sodipodi:cx="-135.30371"
@@ -1807,49 +1800,42 @@
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-agents.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
+ <path
+ transform="matrix(0.38810374,0,0,0.38810374,680.90064,313.48643)"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ sodipodi:ry="31.75853"
+ sodipodi:rx="31.75853"
+ sodipodi:cy="294.48819"
+ sodipodi:cx="93.832016"
+ id="path2816-5-4-1-8-0-5-6-9"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067000000012;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
<g
- id="g3054-7-8"
- transform="translate(608.35499,615.28562)"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-agents.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- sodipodi:type="arc"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path2816-5-4-1-8-0-5-6-9"
- sodipodi:cx="93.832016"
- sodipodi:cy="294.48819"
- sodipodi:rx="31.75853"
- sodipodi:ry="31.75853"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- transform="matrix(0.38810374,0,0,0.38810374,72.545646,-301.79919)" />
- <g
- transform="matrix(0.38810374,0,0,0.38810374,69.73654,-296.37911)"
- id="g2845-6-0-6-8-7-4-2-5">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ id="g2845-6-0-6-8-7-4-2-5"
+ transform="matrix(0.38810374,0,0,0.38810374,678.09153,318.90651)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text2835-6-4-3-2-3-1-7-0"
+ y="289.34262"
+ x="91.530045"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="289.34262"
x="91.530045"
- y="289.34262"
- id="text2835-6-4-3-2-3-1-7-0"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2837-3-0-4-5-6-7-1-2"
- x="91.530045"
- y="289.34262">e</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ id="tspan2837-3-0-4-5-6-7-1-2"
+ sodipodi:role="line">e</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2841-1-3-0-7-6-2-5-7"
+ y="289.77463"
+ x="107.70822"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ style="font-size:18px"
+ y="289.77463"
x="107.70822"
- y="289.77463"
- id="text2841-1-3-0-7-6-2-5-7"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-2-5-4-2-9-2-8-2"
- x="107.70822"
- y="289.77463"
- style="font-size:18px" /></text>
- </g>
+ id="tspan2843-2-5-4-2-9-2-8-2"
+ sodipodi:role="line" /></text>
</g>
</g>
</g>
Binary file model/images/constraints/ordering-entity-trigger.png has changed
--- a/model/images/constraints/ordering-entity-trigger.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/constraints/ordering-entity-trigger.svg Mon Nov 19 11:48:44 2012 +0000
@@ -14,9 +14,9 @@
height="1052.3622047"
id="svg6710"
version="1.1"
- inkscape:version="0.48.2 r9819"
+ inkscape:version="0.48.0 r9654"
sodipodi:docname="ordering-entity-trigger.svg"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity-trigger.png"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity-trigger.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438">
<defs
@@ -1286,16 +1286,16 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.1078321"
- inkscape:cx="189.03433"
- inkscape:cy="697.66965"
+ inkscape:cx="450.27635"
+ inkscape:cy="830.84282"
inkscape:document-units="px"
inkscape:current-layer="g8502"
showgrid="false"
- inkscape:window-width="1680"
- inkscape:window-height="963"
+ inkscape:window-width="1440"
+ inkscape:window-height="805"
inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-global="false" />
@@ -1412,340 +1412,325 @@
height="37.468384"
width="138.4899"
id="rect2923-2-5-8-4-7"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-entity-trigger.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
+ <path
+ transform="matrix(0.38810374,0,0,0.38810374,72.545646,-39.297)"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ sodipodi:ry="31.75853"
+ sodipodi:rx="31.75853"
+ sodipodi:cy="294.48819"
+ sodipodi:cx="93.832016"
+ id="path2816-5-4-1-8-0-5"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <g
+ id="g2845-6-0-6-8-7-4"
+ transform="matrix(0.38810374,0,0,0.38810374,69.73654,-33.87692)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text2835-6-4-3-2-3-1"
+ y="289.34262"
+ x="91.530045"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="289.34262"
+ x="91.530045"
+ id="tspan2837-3-0-4-5-6-7"
+ sodipodi:role="line">e</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2841-1-3-0-7-6-2"
+ y="289.77463"
+ x="107.70822"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ style="font-size:18px"
+ y="289.77463"
+ x="107.70822"
+ id="tspan2843-2-5-4-2-9-2"
+ sodipodi:role="line" /></text>
+ </g>
+ <path
+ transform="matrix(0.38810374,0,0,0.38810374,458.83315,-33.65642)"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ sodipodi:ry="31.75853"
+ sodipodi:rx="31.75853"
+ sodipodi:cy="294.48819"
+ sodipodi:cx="93.832016"
+ id="path2816-5-4-1-8-0-5-6"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <g
+ id="g2845-6-0-6-8-7-4-2"
+ transform="matrix(0.38810374,0,0,0.38810374,456.02404,-28.23634)">
+ <text
+ sodipodi:linespacing="100%"
+ id="text2835-6-4-3-2-3-1-7"
+ y="289.34262"
+ x="91.530045"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="289.34262"
+ x="91.530045"
+ id="tspan2837-3-0-4-5-6-7-1"
+ sodipodi:role="line">e</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text2841-1-3-0-7-6-2-5"
+ y="289.77463"
+ x="107.70822"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ style="font-size:18px"
+ y="289.77463"
+ x="107.70822"
+ id="tspan2843-2-5-4-2-9-2-8"
+ sodipodi:role="line" /></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 197.56342,22.656517 c 0,216.772243 0,216.303033 0,216.303033"
+ id="path6949-5-1-9-0"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 84.335433,24.656517 c 0,216.772243 0,216.303033 0,216.303033"
+ id="path6949-9-7-5-8-2"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <rect
+ y="156.27695"
+ x="198.01341"
+ height="37.468384"
+ width="109.65764"
+ id="rect2923-2-5-8-4"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.5;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
<g
- id="g3054"
- transform="translate(0,262.50219)"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-entity-trigger.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- sodipodi:type="arc"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path2816-5-4-1-8-0-5"
- sodipodi:cx="93.832016"
- sodipodi:cy="294.48819"
- sodipodi:rx="31.75853"
- sodipodi:ry="31.75853"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- transform="matrix(0.38810374,0,0,0.38810374,72.545646,-301.79919)" />
- <g
- transform="matrix(0.38810374,0,0,0.38810374,69.73654,-296.37911)"
- id="g2845-6-0-6-8-7-4">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="91.530045"
- y="289.34262"
- id="text2835-6-4-3-2-3-1"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2837-3-0-4-5-6-7"
- x="91.530045"
- y="289.34262">e</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="107.70822"
- y="289.77463"
- id="text2841-1-3-0-7-6-2"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-2-5-4-2-9-2"
- x="107.70822"
- y="289.77463"
- style="font-size:18px" /></text>
- </g>
- </g>
- <g
- id="g3054-7"
- transform="translate(386.2875,268.14277)"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-entity-trigger.png"
+ transform="matrix(0.6,0,0,0.6,-11.202017,-3.3263628)"
+ id="g2917-0-4-2-8"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438">
- <path
- sodipodi:type="arc"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path2816-5-4-1-8-0-5-6"
- sodipodi:cx="93.832016"
- sodipodi:cy="294.48819"
- sodipodi:rx="31.75853"
- sodipodi:ry="31.75853"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- transform="matrix(0.38810374,0,0,0.38810374,72.545646,-301.79919)" />
- <g
- transform="matrix(0.38810374,0,0,0.38810374,69.73654,-296.37911)"
- id="g2845-6-0-6-8-7-4-2">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="91.530045"
- y="289.34262"
- id="text2835-6-4-3-2-3-1-7"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2837-3-0-4-5-6-7-1"
- x="91.530045"
- y="289.34262">e</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="107.70822"
- y="289.77463"
- id="text2841-1-3-0-7-6-2-5"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-2-5-4-2-9-2-8"
- x="107.70822"
- y="289.77463"
- style="font-size:18px" /></text>
- </g>
- </g>
- <g
- id="g3113"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/ordering-entity-trigger.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6949-5-1-9-0"
- d="m 197.56342,22.656517 c 0,216.772243 0,216.303033 0,216.303033"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6949-9-7-5-8-2"
- d="m 84.335433,24.656517 c 0,216.772243 0,216.303033 0,216.303033"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
- <rect
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:1.89999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect2923-2-5-8-4"
- width="109.65764"
- height="37.468384"
- x="198.01341"
- y="156.27695" />
- <g
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="g2917-0-4-2-8"
- transform="matrix(0.6,0,0,0.6,-11.202017,-3.3263628)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-5-7-4-0-5"
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5-7-4-0-5"
+ sodipodi:linespacing="100%"><tspan
y="303.30817"
x="391.29538"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- id="tspan2915-3-5-5-72"
- sodipodi:role="line"
- x="391.29538"
- y="303.30817">a<tspan
- style="font-size:23.33333397px"
- id="tspan7508-1" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-4-8-9-8-4"
- y="303.74017"
- x="409.47354"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="303.74017"
- x="409.47354"
- id="tspan2843-8-72-0-4-1"
- sodipodi:role="line" /></text>
- </g>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6941-1-8-3-7"
- d="m 56.27519,40.666807 c 320.00791,0 320.4949,0.0075 320.4949,0.0075"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
- sodipodi:nodetypes="cc" />
+ sodipodi:role="line"
+ id="tspan2915-3-5-5-72">a<tspan
+ id="tspan7508-1"
+ style="font-size:23.33333397px" /></tspan></text>
<text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- sodipodi:linespacing="100%"
- id="text6943-33-9-9-6"
- y="37.335358"
- x="48.046959"
- style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="37.335358"
- x="48.046959"
- id="tspan6945-9-8-0-8"
- sodipodi:role="line"
- style="font-size:9.60000038px">Event line</tspan></text>
- <text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="84.420624"
- y="91.808907"
- id="text3211-3-0-3-2"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan3213-2-4-5-6"
- x="84.420624"
- y="91.808907">generation</tspan><tspan
- sodipodi:role="line"
- x="84.420624"
- y="105.80891"
- id="tspan7516-3"> of e</tspan></text>
- <text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="229.10306"
- y="137.51309"
- id="text3215-4-8-5-0"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4-8-9-8-4"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan3217-8-7-5-4"
- x="229.10306"
- y="137.51309">start of a</tspan></text>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- sodipodi:type="star"
- style="fill:url(#linearGradient7925);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3209-5-81-0-4"
- sodipodi:sides="3"
- sodipodi:cx="120.80072"
- sodipodi:cy="116.88141"
- sodipodi:r1="23.193739"
- sodipodi:r2="11.596869"
- sodipodi:arg1="0"
- sodipodi:arg2="1.0471976"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
- transform="matrix(1,0,0,0.68177752,18.262173,144.70051)" />
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6941-7-3-5-0-3"
- d="m 56.275195,224.38513 c 314.558935,0 315.037635,0.005 315.037635,0.005"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000003;stroke-dashoffset:0;marker-end:none"
- sodipodi:nodetypes="cc" />
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
- d="M 197.09389,156.72548 119.80992,87.83681"
- id="path5224-3-9"
- inkscape:connector-type="polyline"
- inkscape:connector-curvature="0" />
+ id="tspan2843-8-72-0-4-1"
+ x="409.47354"
+ y="303.74017"
+ style="font-size:18px" /></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999992, 1.99999997;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ d="m 56.27519,40.666807 c 320.00791,0 320.4949,0.0075 320.4949,0.0075"
+ id="path6941-1-8-3-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <text
+ xml:space="preserve"
+ style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="48.046959"
+ y="37.335358"
+ id="text6943-33-9-9-6"
+ sodipodi:linespacing="100%"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ style="font-size:9.60000038px"
+ sodipodi:role="line"
+ id="tspan6945-9-8-0-8"
+ x="48.046959"
+ y="37.335358">Event line</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211-3-0-3-2"
+ y="91.808907"
+ x="84.420624"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ y="91.808907"
+ x="84.420624"
+ id="tspan3213-2-4-5-6"
+ sodipodi:role="line">generation</tspan><tspan
+ id="tspan7516-3"
+ y="105.80891"
+ x="84.420624"
+ sodipodi:role="line"> of e</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215-4-8-5-0"
+ y="137.51309"
+ x="229.10306"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ y="137.51309"
+ x="229.10306"
+ id="tspan3217-8-7-5-4"
+ sodipodi:role="line">start of a</tspan></text>
+ <path
+ transform="matrix(1,0,0,0.68177752,18.262173,144.70051)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-81-0-4"
+ style="fill:url(#linearGradient7925);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 3.00000003;stroke-dashoffset:0;marker-end:none"
+ d="m 56.275195,224.38513 c 314.558935,0 315.037635,0.005 315.037635,0.005"
+ id="path6941-7-3-5-0-3"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <path
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path5224-3-9"
+ d="M 197.09389,156.72548 119.80992,87.83681"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker8943-92)"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text7931-0-7-1"
+ y="256.47446"
+ x="92.68203"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ y="256.47446"
+ x="92.68203"
+ id="tspan7933-2-1-5"
+ sodipodi:role="line">(a) wasStartedBy-ordering</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
+ d="m 330.64733,24.656525 c 0,216.772235 0,216.303025 0,216.303025"
+ id="path6949-9-7-5-8-2-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text3211-3-0-3-2-9"
+ y="78.711411"
+ x="409.86017"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><tspan
+ id="tspan7516-3-9"
+ y="78.711411"
+ x="409.86017"
+ sodipodi:role="line">invalidation</tspan><tspan
+ y="92.711411"
+ x="409.86017"
+ sodipodi:role="line"
+ id="tspan3350"> of e</tspan></text>
+ <path
+ transform="matrix(1,0,0,0.68177752,135.91756,144.70051)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-81-0-4-6"
+ style="fill:url(#linearGradient3724);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438" />
+ <g
+ transform="matrix(0.6,0,0,0.6,261.46788,-1.787392)"
+ id="g2917-0-4-2-8-0"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438">
<text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="92.68203"
- y="256.47446"
- id="text7931-0-7-1"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="391.29538"
+ y="303.30817"
+ id="text2835-5-7-4-0-5-9"
+ sodipodi:linespacing="100%"><tspan
+ y="303.30817"
+ x="391.29538"
+ sodipodi:role="line"
+ id="tspan2915-3-5-5-72-4">a<tspan
+ id="tspan7508-1-5"
+ style="font-size:23.33333397px" /></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="409.47354"
+ y="303.74017"
+ id="text2841-4-8-9-8-4-4"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan7933-2-1-5"
- x="92.68203"
- y="256.47446">(a) wasStartedBy-ordering</tspan></text>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="path6949-9-7-5-8-2-7"
- d="m 330.64733,24.656525 c 0,216.772235 0,216.303025 0,216.303025"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0" />
- <text
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="409.86017"
- y="78.711411"
- id="text3211-3-0-3-2-9"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- x="409.86017"
- y="78.711411"
- id="tspan7516-3-9">invalidation</tspan><tspan
- id="tspan3350"
- sodipodi:role="line"
- x="409.86017"
- y="92.711411"> of e</tspan></text>
- <path
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- sodipodi:type="star"
- style="fill:url(#linearGradient3724);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3209-5-81-0-4-6"
- sodipodi:sides="3"
- sodipodi:cx="120.80072"
- sodipodi:cy="116.88141"
- sodipodi:r1="23.193739"
- sodipodi:r2="11.596869"
- sodipodi:arg1="0"
- sodipodi:arg2="1.0471976"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 34.79061,20.086368 z"
- transform="matrix(1,0,0,0.68177752,135.91756,144.70051)" />
- <g
- inkscape:export-ydpi="79.550438"
- inkscape:export-xdpi="79.550438"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/path6912.png"
- id="g2917-0-4-2-8-0"
- transform="matrix(0.6,0,0,0.6,261.46788,-1.787392)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-5-7-4-0-5-9"
- y="303.30817"
- x="391.29538"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- id="tspan2915-3-5-5-72-4"
- sodipodi:role="line"
- x="391.29538"
- y="303.30817">a<tspan
- style="font-size:23.33333397px"
- id="tspan7508-1-5" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-4-8-9-8-4-4"
+ id="tspan2843-8-72-0-4-1-6"
+ x="409.47354"
y="303.74017"
- x="409.47354"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="303.74017"
- x="409.47354"
- id="tspan2843-8-72-0-4-1-6"
- sodipodi:role="line" /></text>
- </g>
+ style="font-size:18px" /></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.00000001, 2.00000001;stroke-dashoffset:0"
Binary file model/images/constraints/ordering-entity.png has changed
--- a/model/images/constraints/ordering-entity.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/constraints/ordering-entity.svg Mon Nov 19 11:48:44 2012 +0000
@@ -14,9 +14,9 @@
height="1052.3622047"
id="svg6710"
version="1.1"
- inkscape:version="0.48.2 r9819"
+ inkscape:version="0.48.0 r9654"
sodipodi:docname="ordering-entity.svg"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438">
<defs
@@ -956,17 +956,17 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="1.8291335"
- inkscape:cx="298.17231"
- inkscape:cy="776.44943"
+ inkscape:zoom="1.4074646"
+ inkscape:cx="355.23703"
+ inkscape:cy="811.27808"
inkscape:document-units="px"
inkscape:current-layer="g8502"
showgrid="false"
- inkscape:window-width="1680"
- inkscape:window-height="963"
+ inkscape:window-width="1440"
+ inkscape:window-height="805"
inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
showguides="true"
inkscape:guide-bbox="true" />
<metadata
@@ -1033,149 +1033,142 @@
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438"
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png" />
+ <path
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path4716-3"
+ d="M 355.0127,73.249296 307.75431,46.312625"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 392.408,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
+ id="path6949-5-9" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0"
+ d="m 329.85036,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
+ id="path6949-9-7-2" />
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
+ d="m 246.54305,39.05836 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+ id="path6941-1-1" />
+ <text
+ xml:space="preserve"
+ style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="238.31482"
+ y="35.829128"
+ id="text6943-33-6"
+ sodipodi:linespacing="100%"><tspan
+ style="font-size:9.60000038px"
+ sodipodi:role="line"
+ id="tspan6945-9-6"
+ x="238.31482"
+ y="35.829128">Event line</tspan></text>
+ <text
+ sodipodi:linespacing="100%"
+ id="text3215-4-3"
+ y="74.536339"
+ x="397.40753"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ y="74.536339"
+ x="397.40753"
+ id="tspan3217-8-3"
+ sodipodi:role="line">initiated</tspan><tspan
+ id="tspan3222"
+ y="88.536339"
+ x="397.40753"
+ sodipodi:role="line">usage of e</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc"
+ style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
+ d="m 246.54305,130.87891 c 220.83619,0 221.17226,0.005 221.17226,0.005"
+ id="path6941-7-3-0" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#fcf87e;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-1"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,324.7126,-39.042673)" />
<g
- id="g5713"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"
- transform="translate(-186,0)">
- <path
- style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
- d="M 541.0127,73.249296 493.75431,46.312625"
- id="path4716-3"
- inkscape:connector-type="polyline"
- inkscape:connector-curvature="0" />
- <path
- id="path6949-5-9"
- d="m 578.408,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0" />
- <path
- id="path6949-9-7-2"
- d="m 515.85036,21.15029 c 0,128.9879 0,128.7087 0,128.7087"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 2;stroke-dashoffset:0" />
- <path
- id="path6941-1-1"
- d="m 432.54305,39.05836 c 220.83619,0 221.17226,0.005 221.17226,0.005"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 2;stroke-dashoffset:0;marker-end:url(#marker8943)"
- sodipodi:nodetypes="cc" />
- <text
- sodipodi:linespacing="100%"
- id="text6943-33-6"
- y="35.829128"
- x="424.31482"
- style="font-size:8.39999962px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="35.829128"
- x="424.31482"
- id="tspan6945-9-6"
- sodipodi:role="line"
- style="font-size:9.60000038px">Event line</tspan></text>
+ transform="matrix(0.38810374,0,0,0.38810374,321.90349,-33.622587)"
+ id="g2845-6-0-6">
<text
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="583.40753"
- y="74.536339"
- id="text3215-4-3"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-3"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- id="tspan3217-8-3"
- x="583.40753"
- y="74.536339">initiated</tspan><tspan
- sodipodi:role="line"
- x="583.40753"
- y="88.536339"
- id="tspan3222">usage of e</tspan></text>
- <path
- id="path6941-7-3-0"
- d="m 432.54305,130.87891 c 220.83619,0 221.17226,0.005 221.17226,0.005"
- style="fill:none;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 3;stroke-dashoffset:0;marker-end:none"
- sodipodi:nodetypes="cc" />
- <g
- id="g4705-9"
- transform="matrix(0.85747563,0,0,0.85747563,157.95605,-159.47257)">
- <path
- sodipodi:type="arc"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path2816-5-4-1"
- sodipodi:cx="93.832016"
- sodipodi:cy="294.48819"
- sodipodi:rx="31.75853"
- sodipodi:ry="31.75853"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- transform="matrix(0.45261198,0,0,0.45261198,411.38959,140.44702)" />
- <g
- transform="matrix(0.45261198,0,0,0.45261198,408.11357,146.768)"
- id="g2845-6-0-6">
- <text
- xml:space="preserve"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="91.530045"
- y="289.34262"
- id="text2835-6-4-3"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2837-3-0-4"
- x="91.530045"
- y="289.34262">e<tspan
+ id="tspan2837-3-0-4"
+ x="91.530045"
+ y="289.34262">e<tspan
style="font-size:20px"
id="tspan2839-3-5-00" /></tspan></text>
- <text
- xml:space="preserve"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="107.70822"
- y="289.77463"
- id="text2841-1-3-0"
- sodipodi:linespacing="100%"><tspan
- sodipodi:role="line"
- id="tspan2843-2-5-4"
- x="107.70822"
- y="289.77463"
- style="font-size:18px" /></text>
- </g>
- </g>
- <path
- sodipodi:type="star"
- style="fill:url(#linearGradient5711);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="path3209-5-8-0"
- sodipodi:sides="3"
- sodipodi:cx="120.80072"
- sodipodi:cy="116.88141"
- sodipodi:r1="23.193739"
- sodipodi:r2="11.596869"
- sodipodi:arg1="0"
- sodipodi:arg2="1.0471976"
- inkscape:flatsided="true"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
- transform="matrix(1,0,0,0.68177752,420.53,51.194293)" />
<text
xml:space="preserve"
- style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- x="443.69424"
- y="77.94664"
- id="text4999-4"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-0"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
- x="443.69424"
- y="77.94664"
- id="tspan5003-9">completed</tspan><tspan
- sodipodi:role="line"
- x="443.69424"
- y="91.94664"
- id="tspan3220">generation</tspan><tspan
- sodipodi:role="line"
- x="443.69424"
- y="105.94664"
- id="tspan5700">of e</tspan></text>
- <path
- style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline"
- d="M 598.64833,104.67512 559.76047,81.37781"
- id="path4716-3-7"
- inkscape:connector-type="polyline"
- inkscape:connector-curvature="0" />
+ id="tspan2843-2-5-4"
+ x="107.70822"
+ y="289.77463"
+ style="font-size:18px" /></text>
</g>
<path
+ transform="matrix(1,0,0,0.68177752,234.53,51.194293)"
+ d="m 143.99446,116.88141 -34.79061,20.08637 0,-40.172738 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.0471976"
+ sodipodi:arg1="0"
+ sodipodi:r2="11.596869"
+ sodipodi:r1="23.193739"
+ sodipodi:cy="116.88141"
+ sodipodi:cx="120.80072"
+ sodipodi:sides="3"
+ id="path3209-5-8-0"
+ style="fill:url(#linearGradient5711);fill-opacity:1;stroke:#b75912;stroke-width:1.21109629;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <text
+ sodipodi:linespacing="100%"
+ id="text4999-4"
+ y="77.94664"
+ x="257.69424"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ xml:space="preserve"><tspan
+ id="tspan5003-9"
+ y="77.94664"
+ x="257.69424"
+ sodipodi:role="line">completed</tspan><tspan
+ id="tspan3220"
+ y="91.94664"
+ x="257.69424"
+ sodipodi:role="line">generation</tspan><tspan
+ id="tspan5700"
+ y="105.94664"
+ x="257.69424"
+ sodipodi:role="line">of e</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ inkscape:connector-type="polyline"
+ id="path4716-3-7"
+ d="M 412.64833,104.67512 373.76047,81.37781"
+ style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker8943-3);display:inline" />
+ <path
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.99999997, 1.99999997;stroke-dashoffset:0"
d="m 578.408,225.35914 c 0,155.65407 0,155.31715 0,155.31715"
id="path6949-5-9-1-0"
@@ -1216,23 +1209,23 @@
sodipodi:linespacing="100%"
id="text3215-4-3-9-3"
y="269.29361"
- x="579.40753"
+ x="581.40753"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
xml:space="preserve"
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438"><tspan
y="269.29361"
- x="579.40753"
+ x="581.40753"
id="tspan3217-8-3-6-8"
sodipodi:role="line">completed</tspan><tspan
y="283.29361"
- x="579.40753"
+ x="581.40753"
sodipodi:role="line"
id="tspan3230">generation</tspan><tspan
id="tspan7150"
y="297.29361"
- x="579.40753"
+ x="581.40753"
sodipodi:role="line">of e2</tspan></text>
<path
sodipodi:nodetypes="cc"
@@ -1242,51 +1235,44 @@
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-1-8-3"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,499.27987,184.34407)" />
<g
- transform="translate(54.567271,53.78696)"
- id="g5910-6"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- sodipodi:ry="31.75853"
- sodipodi:rx="31.75853"
- sodipodi:cy="294.48819"
- sodipodi:cx="93.832016"
- id="path2816-5-4-1-8-3"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="arc" />
- <g
- id="g2845-6-0-6-8-9"
- transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-6-4-3-2-4"
- y="289.34262"
+ transform="matrix(0.38810374,0,0,0.38810374,493.1897,189.76415)"
+ id="g2845-6-0-6-8-9">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-3-2-4"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2837-3-0-4-5-3"
x="91.530045"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="289.34262"
- x="91.530045"
- id="tspan2837-3-0-4-5-3"
- sodipodi:role="line">e1<tspan
- id="tspan2839-3-5-00-0-8"
- style="font-size:20px" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-1-3-0-7-2"
+ y="289.34262">e1<tspan
+ style="font-size:20px"
+ id="tspan2839-3-5-00-0-8" /></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-0-7-2"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5-4-2-6"
+ x="107.70822"
y="289.77463"
- x="107.70822"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="289.77463"
- x="107.70822"
- id="tspan2843-2-5-4-2-6"
- sodipodi:role="line" /></text>
- </g>
+ style="font-size:18px" /></text>
</g>
<path
transform="matrix(1,0,0,0.68177752,420.53,279.40315)"
@@ -1311,7 +1297,7 @@
sodipodi:linespacing="100%"
id="text4999-4-1-3"
y="287.11594"
- x="515.95068"
+ x="511.95068"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
xml:space="preserve"
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
@@ -1319,59 +1305,52 @@
inkscape:export-ydpi="79.550438"><tspan
id="tspan5700-0-9"
y="287.11594"
- x="515.95068"
+ x="511.95068"
sodipodi:role="line">completed</tspan><tspan
y="301.11594"
- x="515.95068"
+ x="511.95068"
sodipodi:role="line"
id="tspan3232">generation</tspan><tspan
id="tspan6910"
y="315.11594"
- x="515.95068"
+ x="511.95068"
sodipodi:role="line"> of e1</tspan></text>
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-1-8-0-5"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,574.17162,224.61134)" />
<g
- id="g5910-9-3"
- transform="translate(129.45902,94.05423)"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- sodipodi:ry="31.75853"
- sodipodi:rx="31.75853"
- sodipodi:cy="294.48819"
- sodipodi:cx="93.832016"
- id="path2816-5-4-1-8-0-5"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="arc" />
- <g
- id="g2845-6-0-6-8-7-4"
- transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-6-4-3-2-3-1"
- y="289.34262"
+ transform="matrix(0.38810374,0,0,0.38810374,568.08145,230.03142)"
+ id="g2845-6-0-6-8-7-4">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-3-2-3-1"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2837-3-0-4-5-6-7"
x="91.530045"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="289.34262"
- x="91.530045"
- id="tspan2837-3-0-4-5-6-7"
- sodipodi:role="line">e2</tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-1-3-0-7-6-2"
+ y="289.34262">e2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-0-7-6-2"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5-4-2-9-2"
+ x="107.70822"
y="289.77463"
- x="107.70822"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="289.77463"
- x="107.70822"
- id="tspan2843-2-5-4-2-9-2"
- sodipodi:role="line" /></text>
- </g>
+ style="font-size:18px" /></text>
</g>
<text
sodipodi:linespacing="100%"
@@ -1463,51 +1442,44 @@
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-1-8"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,20.38264,175.75533)" />
<g
- id="g5910"
- transform="translate(-424.32996,45.198216)"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- sodipodi:ry="31.75853"
- sodipodi:rx="31.75853"
- sodipodi:cy="294.48819"
- sodipodi:cx="93.832016"
- id="path2816-5-4-1-8"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="arc" />
- <g
- id="g2845-6-0-6-8"
- transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-6-4-3-2"
- y="289.34262"
+ transform="matrix(0.38810374,0,0,0.38810374,14.29247,181.17541)"
+ id="g2845-6-0-6-8">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-3-2"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2837-3-0-4-5"
x="91.530045"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="289.34262"
- x="91.530045"
- id="tspan2837-3-0-4-5"
- sodipodi:role="line">e1<tspan
- id="tspan2839-3-5-00-0"
- style="font-size:20px" /></tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-1-3-0-7"
+ y="289.34262">e1<tspan
+ style="font-size:20px"
+ id="tspan2839-3-5-00-0" /></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-0-7"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5-4-2"
+ x="107.70822"
y="289.77463"
- x="107.70822"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="289.77463"
- x="107.70822"
- id="tspan2843-2-5-4-2"
- sodipodi:role="line" /></text>
- </g>
+ style="font-size:18px" /></text>
</g>
<path
transform="matrix(1,0,0,0.68177752,14.96113,283.04437)"
@@ -1546,49 +1518,42 @@
y="274.04639"
x="40.672081"
sodipodi:role="line">usage of e1</tspan></text>
+ <path
+ sodipodi:type="arc"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-width:2.57663067;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2816-5-4-1-8-0"
+ sodipodi:cx="93.832016"
+ sodipodi:cy="294.48819"
+ sodipodi:rx="31.75853"
+ sodipodi:ry="31.75853"
+ d="m 125.59055,294.48819 a 31.75853,31.75853 0 1 1 -63.517064,0 31.75853,31.75853 0 1 1 63.517064,0 z"
+ transform="matrix(0.38810374,0,0,0.38810374,182.27042,231.5328)" />
<g
- id="g5910-9"
- transform="translate(-262.44218,100.97569)"
- inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438">
- <path
- transform="matrix(0.38810374,0,0,0.38810374,444.7126,130.55711)"
- d="m 125.59055,294.48819 c 0,17.53975 -14.21878,31.75853 -31.758534,31.75853 -17.539752,0 -31.75853,-14.21878 -31.75853,-31.75853 0,-17.53975 14.218778,-31.75853 31.75853,-31.75853 17.539754,0 31.758534,14.21878 31.758534,31.75853 z"
- sodipodi:ry="31.75853"
- sodipodi:rx="31.75853"
- sodipodi:cy="294.48819"
- sodipodi:cx="93.832016"
- id="path2816-5-4-1-8-0"
- style="fill:#ffccaa;fill-opacity:1;stroke:#f40000;stroke-width:4.89559841;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- sodipodi:type="arc" />
- <g
- id="g2845-6-0-6-8-7"
- transform="matrix(0.38810374,0,0,0.38810374,438.62243,135.97719)">
- <text
- sodipodi:linespacing="100%"
- id="text2835-6-4-3-2-3"
- y="289.34262"
+ transform="matrix(0.38810374,0,0,0.38810374,176.18025,236.95288)"
+ id="g2845-6-0-6-8-7">
+ <text
+ xml:space="preserve"
+ style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="91.530045"
+ y="289.34262"
+ id="text2835-6-4-3-2-3"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2837-3-0-4-5-6"
x="91.530045"
- style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="289.34262"
- x="91.530045"
- id="tspan2837-3-0-4-5-6"
- sodipodi:role="line">e2</tspan></text>
- <text
- sodipodi:linespacing="100%"
- id="text2841-1-3-0-7-6"
+ y="289.34262">e2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
+ x="107.70822"
+ y="289.77463"
+ id="text2841-1-3-0-7-6"
+ sodipodi:linespacing="100%"><tspan
+ sodipodi:role="line"
+ id="tspan2843-2-5-4-2-9"
+ x="107.70822"
y="289.77463"
- x="107.70822"
- style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- style="font-size:18px"
- y="289.77463"
- x="107.70822"
- id="tspan2843-2-5-4-2-9"
- sodipodi:role="line" /></text>
- </g>
+ style="font-size:18px" /></text>
</g>
<rect
y="291.37097"
@@ -1596,7 +1561,7 @@
height="37.468384"
width="85.862053"
id="rect2923-0-2"
- style="fill:#afc6e9;fill-opacity:1;stroke:#001ff4;stroke-width:2.89099574;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-width:1.50000000000000000;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/constraints/ordering-entity.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" />
Binary file model/images/dm/components-dependencies.png has changed
--- a/model/images/dm/components-dependencies.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/dm/components-dependencies.svg Mon Nov 19 11:48:44 2012 +0000
@@ -14,7 +14,7 @@
height="1052.3622047"
id="svg2901"
version="1.1"
- inkscape:version="0.47 r22583"
+ inkscape:version="0.48.3.1 r9886"
sodipodi:docname="components-dependencies.svg"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
inkscape:export-xdpi="136.7301"
@@ -141,16 +141,16 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="0.97613443"
- inkscape:cx="245.57812"
- inkscape:cy="494.56553"
+ inkscape:zoom="2.2840536"
+ inkscape:cx="128.63878"
+ inkscape:cy="353.80497"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
- inkscape:window-width="1280"
- inkscape:window-height="978"
- inkscape:window-x="1280"
- inkscape:window-y="0"
+ inkscape:window-width="1680"
+ inkscape:window-height="991"
+ inkscape:window-x="0"
+ inkscape:window-y="27"
inkscape:window-maximized="1" />
<metadata
id="metadata2906">
@@ -169,17 +169,31 @@
inkscape:groupmode="layer"
id="layer1">
<path
+ style="fill:#f4690e;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 282.96875 592.90625 L 282.96875 648.1875 L 283 648.1875 L 283 699.875 L 283 753.4375 L 336.5625 753.4375 L 336.5625 699.875 L 336.5625 648.1875 L 336.625 648.1875 L 336.625 592.90625 L 282.96875 592.90625 z "
+ id="use2904"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
+ style="fill:#ccff00;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 336.5 592.78125 L 336.5 646.3125 L 336.5625 646.3125 L 336.5625 699.875 L 336.5625 753.4375 L 390.125 753.4375 L 390.125 699.875 L 390.125 646.3125 L 390.125 592.78125 L 336.5625 592.78125 L 336.5 592.78125 z "
+ id="use2902"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
+ inkscape:export-xdpi="111.90985"
+ inkscape:export-ydpi="111.90985" />
+ <path
style="fill:#0044aa;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 68.75 592.78125 L 68.75 646.3125 L 68.75 699.875 L 68.75 753.4375 L 68.75 807 L 122.3125 807 L 122.3125 753.4375 L 175.875 753.4375 L 175.875 699.875 L 175.875 646.3125 L 229.4375 646.3125 L 229.4375 592.78125 L 175.875 592.78125 L 122.3125 592.78125 L 68.75 592.78125 z "
id="use2870"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
inkscape:export-xdpi="111.90985"
inkscape:export-ydpi="111.90985" />
<rect
inkscape:tile-y0="229.40639"
inkscape:tile-x0="122.20197"
- y="62.725533"
- x="47.50621"
+ y="442.93097"
+ x="445.83093"
height="53.55901"
width="53.55901"
id="use4309"
@@ -356,35 +370,21 @@
style="fill:#ff2a2a;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 122.3125 753.4375 L 122.3125 807 L 175.875 807 L 229.4375 807 L 283 807 L 336.5625 807 L 390.125 807 L 443.65625 807 L 443.65625 753.4375 L 390.125 753.4375 L 336.5625 753.4375 L 283 753.4375 L 229.4375 753.4375 L 175.875 753.4375 L 122.3125 753.4375 z "
id="use2884"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
inkscape:export-xdpi="111.90985"
inkscape:export-ydpi="111.90985" />
<path
style="fill:#00aa00;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 229.4375 592.78125 L 229.4375 646.3125 L 175.875 646.3125 L 175.875 699.875 L 175.875 753.4375 L 229.4375 753.4375 L 283 753.4375 L 283 699.875 L 283 646.3125 L 283 592.78125 L 229.4375 592.78125 z "
id="use2888"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
- inkscape:export-xdpi="111.90985"
- inkscape:export-ydpi="111.90985" />
- <path
- style="fill:#ccff00;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- d="M 283 592.78125 L 283 646.3125 L 336.5625 646.3125 L 336.5625 699.875 L 336.5625 753.4375 L 390.125 753.4375 L 390.125 699.875 L 390.125 646.3125 L 390.125 592.78125 L 336.5625 592.78125 L 283 592.78125 z "
- id="use2902"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
- inkscape:export-xdpi="111.90985"
- inkscape:export-ydpi="111.90985" />
- <path
- style="fill:#f4690e;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- d="M 283 646.3125 L 283 699.875 L 283 753.4375 L 336.5625 753.4375 L 336.5625 699.875 L 336.5625 646.3125 L 283 646.3125 z "
- id="use2904"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
inkscape:export-xdpi="111.90985"
inkscape:export-ydpi="111.90985" />
<path
style="fill:#0b2828;fill-opacity:0.2;stroke:#000000;stroke-width:0.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="M 390.125 592.78125 L 390.125 646.3125 L 390.125 699.875 L 390.125 753.4375 L 443.65625 753.4375 L 443.65625 699.875 L 443.65625 646.3125 L 443.65625 592.78125 L 390.125 592.78125 z "
id="use2918"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
inkscape:export-xdpi="111.90985"
inkscape:export-ydpi="111.90985" />
<a
@@ -393,7 +393,7 @@
xlink:href="#component3"
xlink:title="derivations"
xlink:show="derivations"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
inkscape:export-xdpi="111.90985"
inkscape:export-ydpi="111.90985">
<text
@@ -418,44 +418,37 @@
<text
inkscape:export-ydpi="111.90985"
inkscape:export-xdpi="111.90985"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
transform="matrix(0.01389428,0.99990347,-0.99990347,0.01389428,0,0)"
sodipodi:linespacing="100%"
id="text3672-8-9-1"
- y="-303.41019"
- x="665.01575"
+ y="-293.56055"
+ x="617.58997"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
xml:space="preserve"><tspan
- id="tspan3676-6-1-7"
- y="-303.41019"
- x="665.01575"
- sodipodi:role="line">C4:</tspan><tspan
id="tspan3680-0-7-4"
- y="-283.41019"
- x="665.01575"
- sodipodi:role="line"> Bundles</tspan></text>
+ y="-293.56055"
+ x="617.58997"
+ sodipodi:role="line">C4: Bundles</tspan></text>
<text
inkscape:export-ydpi="111.90985"
inkscape:export-xdpi="111.90985"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
sodipodi:linespacing="100%"
id="text5136-6-3"
- y="615.04993"
- x="295.57767"
+ y="-356.00369"
+ x="610.92194"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Utopia;-inkscape-font-specification:Utopia"
- xml:space="preserve"><tspan
- y="615.04993"
- x="295.57767"
- id="tspan5138-1-1"
- sodipodi:role="line">C5: </tspan><tspan
+ xml:space="preserve"
+ transform="matrix(0,1,-1,0,0,0)"><tspan
id="tspan5140-0-4"
- y="635.04993"
- x="295.57767"
- sodipodi:role="line">Alternate</tspan></text>
+ y="-356.00369"
+ x="610.92194"
+ sodipodi:role="line">C5: Alternate</tspan></text>
<text
inkscape:export-ydpi="111.90985"
inkscape:export-xdpi="111.90985"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
sodipodi:linespacing="100%"
id="text3684-2-5-6"
y="-419.97061"
@@ -477,7 +470,7 @@
xlink:href="#component2"
xlink:title="agents/responsibility"
xlink:show="agents/responsibility"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
inkscape:export-xdpi="111.90985"
inkscape:export-ydpi="111.90985">
<text
@@ -507,7 +500,7 @@
<text
inkscape:export-ydpi="111.90985"
inkscape:export-xdpi="111.90985"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/components-dependencies.png"
+ inkscape:export-filename="/home/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/components-dependencies.png"
sodipodi:linespacing="100%"
id="text2828-1-9-7"
y="787.21875"
Binary file model/images/dm/w3c-publication1.png has changed
--- a/model/images/dm/w3c-publication1.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/dm/w3c-publication1.svg Mon Nov 19 11:48:44 2012 +0000
@@ -12,14 +12,17 @@
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
version="1.1"
- inkscape:version="0.48.2 r9819"
+ inkscape:version="0.48.0 r9654"
width="1007.5"
height="1340"
xml:space="preserve"
- sodipodi:docname="w3c-publication1.svg"><metadata
+ sodipodi:docname="w3c-publication1.svg"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/w3c-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6"><marker
inkscape:stockid="Arrow2Lend"
orient="auto"
@@ -413,15 +416,15 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
- inkscape:window-width="1272"
- inkscape:window-height="907"
+ inkscape:window-width="1418"
+ inkscape:window-height="788"
id="namedview4"
showgrid="false"
- inkscape:zoom="0.89595135"
- inkscape:cx="477.41726"
- inkscape:cy="603.45418"
- inkscape:window-x="1680"
- inkscape:window-y="27"
+ inkscape:zoom="1.2670666"
+ inkscape:cx="620.45891"
+ inkscape:cy="528.26084"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g12" /><g
id="g12"
@@ -445,9 +448,10 @@
id="g678"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
id="path680"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 730.0649,612.0167 c 18.9748,8.5915 18.9748,22.5211 0,31.1126 -18.9748,8.5916 -49.739,8.5916 -68.7138,0 -18.9748,-8.5915 -18.9748,-22.5211 0,-31.1126 18.9748,-8.5916 49.739,-8.5916 68.7138,0" /></g><g
transform="matrix(1,0,0,-1,695.708,444.427)"
id="g682"
@@ -464,6 +468,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,695.708,444.427)"
id="g688"
@@ -480,6 +486,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,695.708,444.427)"
id="g694"
@@ -495,6 +503,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,695.708,444.427)"
id="g700"
@@ -511,27 +521,33 @@
+
+
</g><g
clip-path="url(#clipPath710)"
id="g708"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
+ inkscape:export-ydpi="79.550438"
+ style="fill:#ff5555"><g
transform="matrix(45.1764,0,0,38.5,496.852,424.677)"
- id="g714"><image
+ id="g714"
+ style="fill:#ff5555"><image
id="image720"
mask="url(#mask716)"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAYAAABQ3RJZAAAABHNCSVQICAgIfAhkiAAAAIdJREFUWIXt1ssJwDAMBFEZ1H+xOeRrr1ODLhIDmgoeixwytrSN1Bjmpq+aEc5tIdFvtSFcn0dWfR5ZQZdudE5901lB0SKiJxHNXPqpNoSjfvKISzPRxPMQcWnm14OIZj5EJPquNoSD/poyl76qDeGoSxPRIp7HPKsN4dwWEa2j2hDObfIe4g96HE0rMdW0cQAAAABJRU5ErkJggg=="
transform="matrix(1,0,0,-1,0,1)"
height="1"
- width="1" /></g></g><g
+ width="1"
+ style="fill:#ff5555" /></g></g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g724"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
+ inkscape:export-ydpi="79.550438"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-opacity:1"><path
id="path726"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ style="fill:#9fb1fc;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 496.852,608.823 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z" /></g><g
transform="matrix(1,0,0,-1,518.9402,444.427)"
id="g728"
@@ -548,6 +564,8 @@
+
+
</g><g
clip-path="url(#clipPath738)"
id="g736"
@@ -566,9 +584,10 @@
id="g752"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fdb266;fill-opacity:1"><path
id="path754"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ style="fill:#fdb266;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 303.352,688.186 0,-25.0125 26.4118,-12.4875 26.4118,12.4875 0,25.0125 -52.8236,0 z" /></g><g
transform="matrix(1,0,0,-1,329.7638,402.564)"
id="g756"
@@ -586,6 +605,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,600.62,455.156)"
id="g762"
@@ -602,6 +623,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g768"
@@ -676,6 +699,8 @@
+
+
</g><g
transform="matrix(-0.84321635,-0.53757435,-0.53757435,0.84321635,1055.4898,-26.407801)"
id="g800"
@@ -716,6 +741,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,695.708,372.2709)"
id="g816"
@@ -732,6 +759,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g822"
@@ -770,6 +799,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g838"
@@ -793,7 +824,7 @@
height="1"
width="1" /></g></g><path
d="m 303.852,475.839 0,25.0125 26.4118,12.4875 26.4118,-12.4875 0,-25.0125 -52.8236,0 z"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ style="fill:#fdb266;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
id="path862"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication3.png"
inkscape:export-xdpi="79.550438"
@@ -811,6 +842,8 @@
sodipodi:role="line"
id="tspan868">Simon</tspan></text>
+
+
<path
id="path870"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -842,6 +875,8 @@
x="403.14981"
y="-1.6">contributor</tspan></text>
+
+
<path
d="m 417.22067,471.26536 23.89681,36.38967"
style="fill:none;stroke:#000000;stroke-width:1.24319243;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4.97276959, 4.97276959;stroke-dashoffset:0"
@@ -863,6 +898,8 @@
sodipodi:role="line"
id="tspan890">wasAssociatedWith</tspan></text>
+
+
<path
d="M 365.99,491.2346 497.352,443.927"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
@@ -897,4 +934,6 @@
id="tspan890-6">wasAssociatedWith</tspan></text>
+
+
</g></svg>
\ No newline at end of file
Binary file model/images/dm/w3c-publication2.png has changed
--- a/model/images/dm/w3c-publication2.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/images/dm/w3c-publication2.svg Mon Nov 19 11:48:44 2012 +0000
@@ -12,11 +12,14 @@
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg2"
version="1.1"
- inkscape:version="0.47 r22583"
+ inkscape:version="0.48.0 r9654"
width="1007.5"
height="1340"
xml:space="preserve"
- sodipodi:docname="w3-publication1.svg"><metadata
+ sodipodi:docname="w3c-publication2.svg"
+ inkscape:export-filename="/Users/lavm/luc-svn/papers/prov-wg/hg/model/images/dm/w3c-publication2.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
@@ -429,15 +432,15 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
- inkscape:window-width="1272"
- inkscape:window-height="907"
+ inkscape:window-width="1358"
+ inkscape:window-height="763"
id="namedview4"
showgrid="false"
- inkscape:zoom="0.87538929"
- inkscape:cx="472.26252"
- inkscape:cy="945.64121"
- inkscape:window-x="37"
- inkscape:window-y="14"
+ inkscape:zoom="0.96248722"
+ inkscape:cx="50.909267"
+ inkscape:cy="950.22787"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g12" /><g
id="g12"
@@ -445,6 +448,14 @@
inkscape:label="example-graphical"
transform="matrix(1.25,0,0,-1.25,0,1340)"><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g982"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"><path
+ id="path984"
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+ d="M 118.676,171.0001 193.588,171" /></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g636"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
@@ -452,6 +463,15 @@
id="path638"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
d="m 169.493,381.4978 -60.993,-4e-4" /></g><g
+ transform="matrix(1.586094,0,0,-1.0353026,-126.32268,1157.6871)"
+ id="g442-7"
+ inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
+ inkscape:export-xdpi="79.550438"
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ id="path444-6"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 224.6248,436.1067 c 10.3144,8.5915 10.3144,22.5211 0,31.1127 -10.3145,8.5915 -27.0375,8.5915 -37.3519,0 -10.3145,-8.5916 -10.3145,-22.5212 0,-31.1127 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g568"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
@@ -468,220 +488,200 @@
id="path574"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
d="M 108.5,240.6891 193.588,240" /></g><g
- transform="matrix(1,0,0,-1,0.5,1071.5)"
- id="g982"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
- id="path984"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
- d="M 118.676,171.0001 193.588,171" /></g><g
id="g14"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438" /><g
- id="g152"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
- id="g154"
- clip-path="url(#clipPath156)"><g
- id="g160"
- transform="matrix(115,0,0,45,524,809)"><image
- width="1"
- height="1"
- transform="matrix(1,0,0,-1,0,1)"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAsCAYAAAC5Wez6AAAABHNCSVQICAgIfAhkiAAAAL5JREFUeJzt3FEKgzAURFFThu5/r1Js1Tb++l0ePLjcs4KBYZKA4PjNORf9ZXQHuMnZnUAlcnQnUAmLhLBICO9IiBy+WRE8WiEsEsIiISwSwiIhLBIie3cClXCREBYJYZEQ3pEQLhLCRUK4SIjsfsZC8GiFsEgIi4TwsQORT3cClfBohXCREBYJ4dEK4SIh8u5OoBIWCZGtO4FKuEiIvLoTqETW7gQqMZ5f/+pBMBaLRHh0B1ANi4SwSAiLhLgAtdcws0MqiloAAAAASUVORK5CYII="
- mask="url(#mask162)"
- id="image166" /></g></g></g><g
- id="g168"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
- id="g170"
- transform="matrix(1,0,0,-1,0.5,1071.5)"><path
- d="m 621.3051,224.4437 c 22.2599,8.5915 22.2599,22.5211 0,31.1126 -22.2599,8.5916 -58.3503,8.5916 -80.6102,0 -22.2599,-8.5915 -22.2599,-22.5211 0,-31.1126 22.2599,-8.5916 58.3503,-8.5916 80.6102,0"
- style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none"
- id="path172" /></g><g
- id="g174"
- transform="matrix(1,0,0,-1,581,832)"><text
- transform="translate(-23.52539,-2)"
- id="text176"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 10.3818 18.326 21.989 28.1072 31.7702 37.8884 43.3884"
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g170"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path172"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 621.3051,224.4437 c 22.2599,8.5915 22.2599,22.5211 0,31.1126 -22.2599,8.5916 -58.3503,8.5916 -80.6102,0 -22.2599,-8.5915 -22.2599,-22.5211 0,-31.1126 22.2599,-8.5916 58.3503,-8.5916 80.6102,0" /></g><g
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g174"><text
+ id="text176"
+ transform="translate(-23.52539,-2)"><tspan
+ id="tspan178"
+ sodipodi:role="line"
y="0"
- sodipodi:role="line"
- id="tspan178">WD-prov-</tspan></text>
+ x="0 10.3818 18.326 21.989 28.107201 31.770201 37.888401 43.388401"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">WD-prov-</tspan></text>
-</g><g
- id="g180"
- transform="matrix(1,0,0,-1,581,832)"><text
- transform="translate(-33.12622,10)"
- id="text182"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 6.1182 15.2812 18.9442 25.0624 31.1806"
- y="0"
- sodipodi:role="line"
- id="tspan184">dm-201</tspan></text>
-
-
-
-
-
-</g><g
- id="g186"
- transform="matrix(1,0,0,-1,581,832)"><text
- transform="translate(3.354248,10)"
- id="text188"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0"
- y="0"
- id="tspan190">1</tspan></text>
-
-
-
</g><g
- id="g192"
- transform="matrix(1,0,0,-1,581,832)"><text
- transform="translate(8.655518,10)"
- id="text194"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 6.1182 12.2364 18.3546"
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g180"><text
+ id="text182"
+ transform="translate(-33.12622,10)"><tspan
+ id="tspan184"
+ sodipodi:role="line"
y="0"
- sodipodi:role="line"
- id="tspan196">1018</tspan></text>
-
-
-
+ x="0 6.1181998 15.2812 18.944201 25.062401 31.180599"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">dm-201</tspan></text>
-</g></g><g
- id="g198"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
- id="g200"
- clip-path="url(#clipPath202)"><g
- id="g206"
- transform="matrix(106,0,0,45,634.62,700)"><image
- width="1"
- height="1"
- transform="matrix(1,0,0,-1,0,1)"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAsCAYAAABmF5blAAAABHNCSVQICAgIfAhkiAAAALxJREFUeJzt21EKwjAQBuFGfnr/u4poWzUeYX3bDMx3gS4MmwZKx3fOuak0Gp+dd+PD9Z9c3ROoZCQAIwH4TgLI5d1ueR53AEYCMBKAkQCMBGAkgJzdE6jkJgEYCcBIAL6TANwkADcJwE0CyOmniuV53AEYCcBIAF4cAHJ0T6CSxx2AmwRgJACPOwA3CSCv7glUMhJAnt0TqOQmAeTRPYFKuXdPoNLYP/59vrqxGWl5t+4BVDMSgJEAjATwA3lCMLNfVdo/AAAAAElFTkSuQmCC"
- mask="url(#mask208)"
- id="image212" /></g></g></g><g
- id="g214"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
- id="g216"
- transform="matrix(1,0,0,-1,0.5,1071.5)"><path
- d="m 724.243,333.4437 c 20.5027,8.5915 20.5027,22.5211 0,31.1126 -20.5025,8.5916 -53.7435,8.5916 -74.2461,0 -20.5026,-8.5915 -20.5026,-22.5211 0,-31.1126 20.5026,-8.5916 53.7436,-8.5916 74.2461,0"
- style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none"
- id="path218" /></g><g
- id="g220"
- transform="matrix(1,0,0,-1,687.12,723)"><text
- transform="translate(-23.52539,-2)"
- id="text222"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 10.3818 18.326 21.989 28.1072 31.7702 37.8884 43.3884"
- y="0"
- sodipodi:role="line"
- id="tspan224">WD-prov-</tspan></text>
</g><g
- id="g226"
- transform="matrix(1,0,0,-1,687.12,723)"><text
- transform="translate(-33.12622,10)"
- id="text228"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 6.1182 15.2812 18.9442 25.0624 31.1806"
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g186"><text
+ id="text188"
+ transform="translate(3.354248,10)"><tspan
+ id="tspan190"
y="0"
- sodipodi:role="line"
- id="tspan230">dm-201</tspan></text>
+ x="0"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1</tspan></text>
-</g><g
- id="g232"
- transform="matrix(1,0,0,-1,687.12,723)"><text
- transform="translate(3.354248,10)"
- id="text234"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0"
- y="0"
- id="tspan236">1</tspan></text>
-
-
-
</g><g
- id="g238"
- transform="matrix(1,0,0,-1,687.12,723)"><text
- transform="translate(8.655518,10)"
- id="text240"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:11;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 6.1182 12.2364 18.3546"
+ transform="matrix(1,0,0,-1,581,832)"
+ id="g192"><text
+ id="text194"
+ transform="translate(8.655518,10)"><tspan
+ id="tspan196"
+ sodipodi:role="line"
y="0"
- sodipodi:role="line"
- id="tspan242">1215</tspan></text>
+ x="0 6.1181998 12.2364 18.354601"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1018</tspan></text>
-</g></g><g
+
+
+</g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g216"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path218"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 724.243,333.4437 c 20.5027,8.5915 20.5027,22.5211 0,31.1126 -20.5025,8.5916 -53.7435,8.5916 -74.2461,0 -20.5026,-8.5915 -20.5026,-22.5211 0,-31.1126 20.5026,-8.5916 53.7436,-8.5916 74.2461,0" /></g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g220"><text
+ id="text222"
+ transform="translate(-23.52539,-2)"><tspan
+ id="tspan224"
+ sodipodi:role="line"
+ y="0"
+ x="0 10.3818 18.326 21.989 28.107201 31.770201 37.888401 43.388401"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">WD-prov-</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g226"><text
+ id="text228"
+ transform="translate(-33.12622,10)"><tspan
+ id="tspan230"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 15.2812 18.944201 25.062401 31.180599"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">dm-201</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g232"><text
+ id="text234"
+ transform="translate(3.354248,10)"><tspan
+ id="tspan236"
+ y="0"
+ x="0"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1</tspan></text>
+
+
+
+
+
+
+
+</g><g
+ transform="matrix(1,0,0,-1,687.12,723)"
+ id="g238"><text
+ id="text240"
+ transform="translate(8.655518,10)"><tspan
+ id="tspan242"
+ sodipodi:role="line"
+ y="0"
+ x="0 6.1181998 12.2364 18.354601"
+ style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">1215</tspan></text>
+
+
+
+
+
+
+
+</g><g
id="g244"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
+ inkscape:export-ydpi="79.550438"
+ style="fill:#808000"><g
id="g246"
- clip-path="url(#clipPath248)"><g
+ clip-path="url(#clipPath248)"
+ style="fill:#808000"><g
id="g252"
- transform="matrix(45.1764,0,0,38.5,354.703,812.25)"><image
+ transform="matrix(45.1764,0,0,38.5,354.703,812.25)"
+ style="fill:#808000"><image
width="1"
height="1"
transform="matrix(1,0,0,-1,0,1)"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAYAAABQ3RJZAAAABHNCSVQICAgIfAhkiAAAAIdJREFUWIXt1ssJwDAMBFEZ1H+xOeRrr1ODLhIDmgoeixwytrSN1Bjmpq+aEc5tIdFvtSFcn0dWfR5ZQZdudE5901lB0SKiJxHNXPqpNoSjfvKISzPRxPMQcWnm14OIZj5EJPquNoSD/poyl76qDeGoSxPRIp7HPKsN4dwWEa2j2hDObfIe4g96HE0rMdW0cQAAAABJRU5ErkJggg=="
mask="url(#mask254)"
- id="image258" /></g></g></g><g
- id="g260"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
- id="g262"
- transform="matrix(1,0,0,-1,0.5,1071.5)"><path
- d="m 354.703,221.25 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z"
- style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none"
- id="path264" /></g><g
- id="g266"
- transform="matrix(1,0,0,-1,376.7912,832)"><text
- transform="translate(-13.23096,5)"
- id="text268"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:14;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 7.7868 14.7868 18.676"
- y="0"
- sodipodi:role="line"
- id="tspan270">act1</tspan></text>
+ id="image258"
+ style="fill:#808000" /></g></g></g><g
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g262"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path264"
+ style="fill:#9fb1fc;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 354.703,221.25 44.17639,0 0,37.5 -44.17639,0 0,-37.5 z" /></g><g
+ transform="matrix(1,0,0,-1,376.7912,832)"
+ id="g266">
-</g></g><g
+<text
+ id="text268"
+ transform="translate(-13.23096,5)"><tspan
+ id="tspan270"
+ sodipodi:role="line"
+ y="0"
+ x="0 7.7867999 14.7868 18.676001"
+ style="font-size:14px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">act1</tspan></text>
+
+</g><g
id="g272"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
@@ -696,30 +696,30 @@
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAmCAYAAABQ3RJZAAAABHNCSVQICAgIfAhkiAAAAIdJREFUWIXt1ssJwDAMBFEZ1H+xOeRrr1ODLhIDmgoeixwytrSN1Bjmpq+aEc5tIdFvtSFcn0dWfR5ZQZdudE5901lB0SKiJxHNXPqpNoSjfvKISzPRxPMQcWnm14OIZj5EJPquNoSD/poyl76qDeGoSxPRIp7HPKsN4dwWEa2j2hDObfIe4g96HE0rMdW0cQAAAABJRU5ErkJggg=="
mask="url(#mask282)"
id="image286" /></g></g></g><g
- id="g288"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><g
- id="g290"
- transform="matrix(1,0,0,-1,0.5,1071.5)"><path
- d="m 476.824,330.25 44.17642,0 0,37.5 -44.17642,0 0,-37.5 z"
- style="fill:none;stroke:#000000;stroke-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none"
- id="path292" /></g><g
- id="g294"
- transform="matrix(1,0,0,-1,498.9122,723)"><text
- transform="translate(-13.23096,5)"
- id="text296"><tspan
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;font-variant:normal;font-weight:normal;font-size:14;writing-mode:lr;-inkscape-font-specification:ArialMT"
- x="0 7.7868 14.7868 18.676"
+ transform="matrix(1,0,0,-1,0.5,1071.5)"
+ id="g290"
+ style="fill:#9fb1fc;fill-opacity:1;stroke:#0000ff;stroke-opacity:1"><path
+ inkscape:connector-curvature="0"
+ id="path292"
+ style="fill:#9fb1fc;stroke:#0000ff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 476.824,330.25 44.17642,0 0,37.5 -44.17642,0 0,-37.5 z" /></g><g
+ transform="matrix(1,0,0,-1,498.9122,723)"
+ id="g294"><text
+ id="text296"
+ transform="translate(-13.23096,5)"><tspan
+ id="tspan298"
+ sodipodi:role="line"
y="0"
- sodipodi:role="line"
- id="tspan298">act2</tspan></text>
+ x="0 7.7867999 14.7868 18.676001"
+ style="font-size:14px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT">act2</tspan></text>
-</g></g><g
+
+
+</g><g
id="g300"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
@@ -738,9 +738,10 @@
id="g318"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fdb266;fill-opacity:1;stroke:#000000;stroke-opacity:1"><path
id="path320"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ style="fill:#fdb266;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 175,333.3316 0,-30.9031 36.456,-15.4285 36.456,15.4285 0,30.9031 -72.912,0 z" /></g><g
transform="matrix(1,0,0,-1,190.656,757.0342)"
id="g322"
@@ -759,6 +760,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,470.12,838.95)"
id="g334"
@@ -777,6 +780,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g340"
@@ -817,6 +822,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g356"
@@ -878,52 +885,26 @@
+
+
</g><g
- id="g382"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"
- transform="matrix(1.6055207,0,0,1,-149.51009,0)"><g
- id="g384"
- clip-path="url(#clipPath386)"><g
- id="g390"
- transform="matrix(53.8236,0,0,45,193.588,809)"><image
- width="1"
- height="1"
- transform="matrix(1,0,0,-1,0,1)"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAYAAADFP/AjAAAABHNCSVQICAgIfAhkiAAAAJhJREFUaIHt2UsKgDAQA1BHBu9/VxG1fuoFuo1DQt7SVcJMC8V4e+8TsRh8y/v3GHh5VScAcCkWomeK+u4b01w/lyLhUiw0S7XqBACak3IpEj5TLDwpFtkUnx6S6+dSJDQvirM6AYDm+klOSrKU149EHtUJADRL7dUJADQntVUnAMi1OgFALA/33/mRmARLzdUBEFyKhWSpDzeQMLO3hyenAAAAAElFTkSuQmCC"
- mask="url(#mask392)"
- id="image396" /></g></g></g><g
transform="matrix(1.6112498,0,0,-1,-150.42466,1071.5)"
id="g400"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
- id="path402"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
- d="m 238.6758,224.4437 c 10.3144,8.5915 10.3144,22.5211 0,31.1126 -10.3145,8.5916 -27.0375,8.5916 -37.3519,0 -10.3145,-8.5915 -10.3145,-22.5211 0,-31.1126 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
- id="g424"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
inkscape:export-ydpi="79.550438"
- transform="matrix(1.4498154,0,0,1,-104.74428,0)"><g
- id="g426"
- clip-path="url(#clipPath428)"><g
- id="g432"
- transform="matrix(53.8236,0,0,45,179.537,597.337)"><image
- width="1"
- height="1"
- transform="matrix(1,0,0,-1,0,1)"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAYAAADFP/AjAAAABHNCSVQICAgIfAhkiAAAAJhJREFUaIHt2UsKgDAQA1BHBu9/VxG1fuoFuo1DQt7SVcJMC8V4e+8TsRh8y/v3GHh5VScAcCkWomeK+u4b01w/lyLhUiw0S7XqBACak3IpEj5TLDwpFtkUnx6S6+dSJDQvirM6AYDm+klOSrKU149EHtUJADRL7dUJADQntVUnAMi1OgFALA/33/mRmARLzdUBEFyKhWSpDzeQMLO3hyenAAAAAElFTkSuQmCC"
- mask="url(#mask434)"
- id="image438" /></g></g></g><g
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
+ id="path402"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
+ d="m 238.6758,224.4437 c 10.3144,8.5915 10.3144,22.5211 0,31.1126 -10.3145,8.5916 -27.0375,8.5916 -37.3519,0 -10.3145,-8.5915 -10.3145,-22.5211 0,-31.1126 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
transform="matrix(1.4584373,0,0,-1,-106.25199,1071.5)"
id="g442"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
id="path444"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 224.6248,436.1067 c 10.3144,8.5915 10.3144,22.5211 0,31.1127 -10.3145,8.5915 -27.0375,8.5915 -37.3519,0 -10.3145,-8.5916 -10.3145,-22.5212 0,-31.1127 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g476"
@@ -964,6 +945,8 @@
+
+
</g><g
transform="matrix(0.92853512,0.37124457,0.37124457,-0.92853512,314.18707,664.00058)"
id="g492"
@@ -982,6 +965,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g498"
@@ -1027,25 +1012,6 @@
id="path516"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
d="m 249.7852,310.4836 7.3855,4.2958 1.0036,-5.9155 -8.3891,1.6197 z" /></g><g
- id="g518"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"
- style="stroke:#000000;stroke-opacity:1"
- transform="matrix(1.1514951,0,0,0.9984068,-36.759277,1.0993102)"><g
- id="g520"
- clip-path="url(#clipPath522)"
- style="stroke:#000000;stroke-opacity:1"><g
- id="g526"
- transform="matrix(73.912,0,0,47.3316,169.493,666.3364)"
- style="stroke:#000000;stroke-opacity:1"><image
- width="1"
- height="1"
- transform="matrix(1,0,0,-1,0,1)"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAvCAYAAACv3uebAAAABHNCSVQICAgIfAhkiAAAALZJREFUaIHt2ksKw0AMBFFP6JXvf9MskvjD5Aae2glBvROIpqUB43HPOTc9ylk9QQO5qidowCYBhgS4bkBO37YlmwR4kwBDAlw3wCYBhgQYEuBNAnJUT9CATQK8SYDrBrhugE0CvElADr8nLdkkwJAADzdgk4D8qidowCYBNgnwcAOuG5Bv9QQNuG6ATQJ83YB8qidowHUDbBKQd/UEDYz99j/ulbEZ0tKreoAODAkwJMCQAEMC/soiMsAmc50XAAAAAElFTkSuQmCC"
- mask="url(#mask528)"
- id="image532"
- style="stroke:#000000;stroke-opacity:1" /></g></g></g><g
transform="matrix(1,0,0,-1,175.549,684.1022)"
id="g544"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
@@ -1063,6 +1029,8 @@
+
+
</g><path
id="path556"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -1095,6 +1063,8 @@
+
+
</g><path
id="path576"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -1128,6 +1098,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g588"
@@ -1168,6 +1140,8 @@
+
+
</g><path
id="path604"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -1200,6 +1174,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g616"
@@ -1248,6 +1224,8 @@
+
+
</g><path
id="path640"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -1280,6 +1258,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g652"
@@ -1314,6 +1294,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g908"
@@ -1337,28 +1319,14 @@
id="path916"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
d="m 244.1335,380.709 8.5235,-0.5921 -2.491,-5.4585 -6.0325,6.0506 z" /></g><g
- id="g918"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"
- transform="matrix(1.5882201,0,0,1,-145.23837,0)"><g
- id="g920"
- clip-path="url(#clipPath922)"><g
- id="g926"
- transform="matrix(53.8236,0,0,45,193.588,878)"><image
- width="1"
- height="1"
- transform="matrix(1,0,0,-1,0,1)"
- xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAsCAYAAADFP/AjAAAABHNCSVQICAgIfAhkiAAAAJhJREFUaIHt2UsKgDAQA1BHBu9/VxG1fuoFuo1DQt7SVcJMC8V4e+8TsRh8y/v3GHh5VScAcCkWomeK+u4b01w/lyLhUiw0S7XqBACak3IpEj5TLDwpFtkUnx6S6+dSJDQvirM6AYDm+klOSrKU149EHtUJADRL7dUJADQntVUnAMi1OgFALA/33/mRmARLzdUBEFyKhWSpDzeQMLO3hyenAAAAAElFTkSuQmCC"
- mask="url(#mask928)"
- id="image932" /></g></g></g><g
transform="matrix(1.5948969,0,0,-1,-146.37008,1071.5)"
id="g936"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
+ inkscape:export-ydpi="79.550438"
+ style="fill:#fffc87;fill-opacity:1;stroke:#808080;stroke-opacity:1"><path
id="path938"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
+ style="fill:#fffc87;stroke:#808080;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 238.6758,155.4437 c 10.3144,8.5915 10.3144,22.5211 0,31.1126 -10.3145,8.5916 -27.0375,8.5916 -37.3519,0 -10.3145,-8.5915 -10.3145,-22.5211 0,-31.1126 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
transform="matrix(1,0,0,-1,0.5,1071.5)"
id="g960"
@@ -1413,6 +1381,8 @@
+
+
</g><path
id="path986"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -1445,6 +1415,8 @@
+
+
</g><g
transform="matrix(1,0,0,-1,281.07766,839.66125)"
id="g998"
@@ -1463,6 +1435,8 @@
+
+
</g><path
id="path1004"
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -1495,6 +1469,8 @@
+
+
</g><g
transform="matrix(0.98458015,-0.17493406,-0.17493406,-0.98458015,396.18065,740.52876)"
id="g1026"
@@ -1513,6 +1489,8 @@
+
+
</g><path
id="path1036"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
@@ -1583,15 +1561,9 @@
+
+
<g
- transform="matrix(1.586094,0,0,-1.0353026,-126.32268,1157.6871)"
- id="g442-7"
- inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
- inkscape:export-xdpi="79.550438"
- inkscape:export-ydpi="79.550438"><path
- id="path444-6"
- style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
- d="m 224.6248,436.1067 c 10.3144,8.5915 10.3144,22.5211 0,31.1127 -10.3145,8.5915 -27.0375,8.5915 -37.3519,0 -10.3145,-8.5916 -10.3145,-22.5212 0,-31.1127 10.3144,-8.5916 27.0374,-8.5916 37.3519,0" /></g><g
transform="matrix(1,0,0,-1,175.2429,901.11014)"
id="g544-9"
inkscape:export-filename="/home/lavm/papers/papers/prov-wg/hg/model/images/w3-publication1.png"
@@ -1610,6 +1582,8 @@
style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
id="tspan3196">0004</tspan></text>
+
+
</g><g
transform="matrix(1,0,0,-1,212.71986,832.80966)"
id="g544-9-7"
@@ -1630,6 +1604,8 @@
style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
id="tspan3196-3">0141</tspan></text>
+
+
</g><g
transform="matrix(1,0,0,-1,199.2262,622.53357)"
id="g544-9-7-7"
@@ -1650,4 +1626,6 @@
style="font-size:11px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:ArialMT;-inkscape-font-specification:ArialMT"
id="tspan3196-3-9">0111</tspan></text>
+
+
</g></g></svg>
\ No newline at end of file
--- a/model/prov-dm.html Fri Nov 16 16:29:25 2012 +0000
+++ b/model/prov-dm.html Mon Nov 19 11:48:44 2012 +0000
@@ -259,13 +259,8 @@
if (myhref.startsWith("#")) {
- //Problem, this returns all span.secno elements, and concatenates their text
- // I shoul just get the first one
mysectionNumber=$(myhref).find('span.secno').first().text().trim();
-
-
-
console.log( "section ref for " + myhref + " " + mysectionNumber);
$(this).children('span').replaceWith(function(){return $('<span>').append("Section " + mysectionNumber)});
@@ -286,12 +281,17 @@
updateExamples();
updateExamplesRefs();
- if (typeof String.prototype.startsWith != 'function') {
- String.prototype.startsWith = function (str){
- return this.indexOf(str) == 0;
- };
- }
-
+
+ if (typeof String.prototype.startsWith != 'function') {
+ String.prototype.startsWith = function (str) {
+ return this.indexOf(str) == 0;
+ };
+ }
+ if (typeof String.prototype.contains != 'function') {
+ String.prototype.contains = function (str) {
+ return this.indexOf(str) >= 0;
+ };
+ }
});
</script>
@@ -353,7 +353,7 @@
// if you wish the publication date to be other than today, set this
- //publishDate: "2012-07-24",
+ //publishDate: "2012-12-06",
// if the specification's copyright date is a range of years, specify
// the start date here:
@@ -363,6 +363,7 @@
// and its maturity status
previousPublishDate: "2012-07-24",
previousMaturity: "LC",
+
// if there a publicly available Editor's Draft, this is the link
edDraftURI: "http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html",
@@ -437,7 +438,7 @@
// Add extraReferences to bibliography database
preProcess: [addExtraReferences, addProvReferences],
- postProcess: [updateSectionRefs, updateDfn, updateFigures],
+ postProcess: [updateSectionRefs, updateDfn, updateFigures, checkLinksToW3CReports],
};
</script>
</head>
@@ -478,24 +479,18 @@
</section>
<section id="sotd">
-<h4>Last Call</h4>
-<p>This is the fifth public release of the PROV-DM document.
-This is a Last Call Working Draft. The design is not expected to change significantly, going forward, and now is the key time for external review.</p>
-
-
-
<h4>PROV Family of Documents</h4>
This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
interchange of provenance information in heterogeneous environments such as the Web. These documents are:
<ul>
-<li> <a href="http://www.w3.org/TR/prov-overview/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [[PROV-OVERVIEW]];</li>
-<li> <a href="http://www.w3.org/TR/prov-primer/">PROV-PRIMER</a> (Note), a primer for the PROV data model [[PROV-PRIMER]];</li>
-<li> <a href="http://www.w3.org/TR/prov-o/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [[PROV-O]];</li>
-<li> <a href="http://www.w3.org/TR/prov-dm/">PROV-DM</a> (Recommendation), the PROV data model for provenance (this document);</li>
-<li> <a href="http://www.w3.org/TR/prov-n/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption [[PROV-N]];</li>
-<li> <a href="http://www.w3.org/TR/prov-constraints/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [[PROV-CONSTRAINTS]];</li>
-<li> <a href="http://www.w3.org/TR/prov-aq/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [[PROV-AQ]]; </li>
-<li> <a href="http://www.w3.org/TR/prov-xml/">PROV-XML</a> (Note), an XML schema for the PROV data model [[PROV-XML]].</li>
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-overview-20121211/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [[PROV-OVERVIEW]];</li>
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-primer-20121211/">PROV-PRIMER</a> (Note), a primer for the PROV data model [[PROV-PRIMER]];</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [[!PROV-O]];</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/">PROV-DM</a> (Recommendation), the PROV data model for provenance (this document);</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption [[!PROV-N]];</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-constraints-20121211/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [[!PROV-CONSTRAINTS]];</li>
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-aq-20120619/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [[PROV-AQ]]; </li>
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-xml-20121211/">PROV-XML</a> (Note), an XML schema for the PROV data model [[PROV-XML]].</li>
</ul>
<h4>How to read the PROV Family of Documentation</h4>
@@ -562,13 +557,13 @@
</ul>
-<p>This specification presents the concepts of the PROV Data Model, and
+<p>This specification presents the concepts of the PROV data model, and
provenance types and relations, without specific concern for how they are applied.
With these, it becomes possible to write useful provenance, and publish or embed it alongside the data it relates to. </p>
<p>However, if something about which provenance is expressed is subject to change, then it is challenging to express its provenance precisely (e.g. the data from which a daily weather report is derived changes from day to day).
This is addressed in a companion
- specification [[PROV-CONSTRAINTS]] by proposing formal constraints on
+ specification [[!PROV-CONSTRAINTS]] by proposing formal constraints on
the way that provenance is related to the things it
describes (such as the use of attributes, temporal information and
specialization of entities), and additional conclusions that are valid
@@ -596,7 +591,7 @@
<section class="informative" id="structure-of-this-document">
<h3>Structure of this Document</h3>
-<p><a href="#section-prov-overview">Section 2</a> provides an overview of the PROV Data Model, distinguishing a core set of types and relations, commonly found in provenance, from extended structures catering for more specific uses. It also introduces a modular organization of the data model in components. </p>
+<p><a href="#section-prov-overview">Section 2</a> provides an overview of the PROV data model, distinguishing a core set of types and relations, commonly found in provenance, from extended structures catering for more specific uses. It also introduces a modular organization of the data model in components. </p>
<p><a href="#prov-notation">Section 3</a> overviews the Provenance Notation used to illustrate examples of provenance.</p>
@@ -611,7 +606,7 @@
<p><a href="#extensibility-section">Section 6</a> summarizes PROV-DM extensibility points.</p>
-<p><a href="#valid-provenance">Section 7</a> introduces the idea that constraints can be applied to the PROV data model to validate provenance; these are covered in the companion specification [[PROV-CONSTRAINTS]].</p>
+<p><a href="#valid-provenance">Section 7</a> introduces the idea that constraints can be applied to the PROV data model to validate provenance; these are covered in the companion specification [[!PROV-CONSTRAINTS]].</p>
</section>
@@ -628,7 +623,7 @@
<p>
Examples throughout this document use the PROV-N Provenance
- Notation, briefly introduced in <a href="#prov-notation">Section 3</a> and specified fully in a separate document [[PROV-N]].</p>
+ Notation, briefly introduced in <a href="#prov-notation">Section 3</a> and specified fully in a separate document [[!PROV-N]].</p>
@@ -643,11 +638,11 @@
<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><b>prefix</b></a></td><td><b>namespace IRI</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>
+<tr><td><a>(others)</a></td><td>(various)</td><td>All other namespace prefixes are used in examples only. <br/> In particular, IRIs starting with "http://example.com" represent<br/> some application-dependent IRI [[!IRI]]</td></tr>
</table>
</div>
@@ -662,7 +657,7 @@
<h1>PROV Overview</h1>
<p>This section introduces provenance concepts with informal explanations and illustrative
-examples. PROV distinguishes <em>core structures</em>, forming the essence of provenance, from <em>extended structures</em> catering for more specific uses of provenance. Core and extended structures are respectively presented in <a href="#core-structures">Section 2.1</a> and <a href="#section-extended-structures">Section 2.2</a>. Furthermore, the PROV data model is organized according to components, which form thematic groupings of concepts (see <a href="#section-overview-components">Section 2.3</a>). A <em>provenance description</em> is an instance of a core and extended provenance structure described below.
+examples. PROV distinguishes <em>core structures</em>, forming the essence of provenance, from <em>extended structures</em> catering for more specific uses of provenance. Core and extended structures are respectively presented in <a href="#core-structures">Section 2.1</a> and <a href="#section-extended-structures">Section 2.2</a>. Furthermore, the PROV data model is organized according to components, which form thematic groupings of concepts (see <a href="#section-overview-components">Section 2.3</a>). A <em>provenance description</em> is an instance of a provenance structure, whether core or extended, described below.
</p>
@@ -749,7 +744,7 @@
<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>
+<p>An entity may be the document at IRI <a href="http://www.bbc.co.uk/news/science-environment-17526723">http://www.bbc.co.uk/news/science-environment-17526723</a>, a file in a file system, a car, or an idea.</p>
</div>
@@ -762,7 +757,7 @@
information processing activities
may for example move, copy, or duplicate digital entities;
physical activities can include
- driving a car from Boston to Cambridge or printing a book.
+ driving a car between two locations or printing a book.
</p>
@@ -1017,7 +1012,7 @@
<p><a class="section-ref" href="#core-structures"><span>TBD</span></a> shows that seven concepts are mapped to binary relations in the core of PROV. However, some advanced uses of these concepts cannot be captured by a binary relation, but require relations to be expanded to n-ary relations.</p>
-<p>Indeed, binary relations are actually shorthands that can be 'opened up' by applications and filled in with further application details. For example, derivation is a very high level relationship between two entities: an application may decide to 'open up' that relationship in an expanded relation that describes how an entity was derived from another by virtue of listing the generation, usage, and activity involved in the 'WasDerivedFrom' relationship. Applications are free to decide which level of granularity they want describe, and PROV gives them the way to do that.</p>
+<p>Indeed, binary relations are actually shorthands that can be 'opened up' by applications and filled in with further application details. For example, derivation is a very high level relationship between two entities: an application may decide to 'open up' that relationship in an expanded relation that describes how an entity was derived from another by virtue of listing the generation, usage, and activity involved in the derivation relationship. Applications are free to decide which level of granularity they want describe, and PROV gives them the way to do that.</p>
@@ -1064,7 +1059,7 @@
binary relation, and an extended use, expressed as n-ary relation. In
some cases, mapping the concept to a relation, whether binary or
n-ary, is not sufficient: instead, it may be required to
-identify an instance of such concept. In those cases, PROV-DM allows for
+identify an instance of such concept. In those cases, PROV allows for
an optional identifier to be
expressed to identify an instance of an association between two or
more elements. This optional identifier can then be used to refer to
@@ -1082,7 +1077,7 @@
<section id="section-prov-extended-approach-further-relations">
<h2>Further Relations</h2>
-<p>Finally, PROV-DM supports further relations that are not subtypes or expanded versions of existing relations (such as <a>specialization</a>, <a>alternate</a>).</p>
+<p>Finally, PROV supports further relations that are not subtypes or expanded versions of existing relations (such as <a>specialization</a>, <a>alternate</a>).</p>
</section>
@@ -1112,7 +1107,7 @@
<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.
+In a decision making situation, decision makers may be presented with the same piece of knowledge, issued by multiple sources. In order to validate this piece of knowledge, decision makers can consider its provenance, but also the provenance of its provenance, which may help determine whether it can be trusted.
</p>
</div>
</section>
@@ -1171,7 +1166,7 @@
<p>To illustrate the application of PROV concepts to a concrete example (see <a href="#prov-dm-example">Section 4</a>) and to provide examples of concepts (see <a href="#data-model-components">Section 5</a>),
-we introduce PROV-N, a notation for writing instances of the PROV data model. For full details and for a normative reference, the reader is referred to the companion specification [[PROV-N]].
+we introduce PROV-N, a notation for writing instances of the PROV data model. For full details and for a normative reference, the reader is referred to the companion specification [[!PROV-N]].
PROV-N is a notation aimed at human consumption, with the following characteristics:</p>
<ul>
<li>PROV-N expressions adopt a <em>functional notation</em> consisting
@@ -1252,7 +1247,7 @@
-<p>We paraphrase some PROV-DM descriptions, express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document1-top">Figure 2</a>).
+<p>We paraphrase some PROV descriptions, express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document1-top">Figure 2</a>).
Full details of the provenance record can be found <a href="examples/w3c-publication1.provn">here</a>.</p>
<div style="text-align: center; ">
@@ -1300,7 +1295,7 @@
<p>
Provenance descriptions can be <em>illustrated</em> graphically. The illustration is not intended to represent all the details of the model, but it is intended to show the essence of a set of
-provenance descriptions. Therefore, it should not be seen as an alternate notation for expressing provenance.</p>
+provenance descriptions [[PROV-LAYOUT]]. Therefore, it should not be seen as an alternate notation for expressing provenance.</p>
<p>The graphical illustration takes the form of a graph. Entities, activities and agents are represented as nodes, with oval, rectangular, and pentagonal shapes, respectively. Usage,
Generation, Derivation, and Association are represented as directed edges.</p>
@@ -1323,11 +1318,11 @@
must be preceded by a "publication request" to the Webmaster. The
very first version of a document must also be preceded by a
"transition request" to be approved by the W3C director. All working
-drafts are made available at a unique URI. In this scenario, we consider two successive versions of a given document, the policy according to which they were published, and the associated requests.
+drafts are made available at a unique IRI. In this scenario, we consider two successive versions of a given document, the policy according to which they were published, and the associated requests.
</p>
<p>
-We describe the kind of provenance record that the <a href="http://www.w3.org/Consortium">WWW Consortium</a> could keep for auditors to check that due processes are followed. All entities involved in this example are Web resources, with well-defined URIs (some of which refer archived email messages, available to W3C Members).</p>
+We describe the kind of provenance record that the <a href="http://www.w3.org/Consortium">WWW Consortium</a> could keep for auditors to check that due processes are followed. All entities involved in this example are Web resources, with well-defined IRIs (some of which refer archived email messages, available to W3C Members).</p>
<ul>
<li> Two versions of a document were involved: <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span> (second working draft) and <span class="name"><span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111018">tr:WD-prov-dm-20111018</a></span></span> (first working draft);</li>
@@ -1340,7 +1335,7 @@
<li> The publication activity <span class="name">ex:act1</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Oct/0141">email:2011Oct/0141</a></span>) and a <a href="http://www.w3.org/2005/08/01-transitions.html#transreq">transition request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/chairs/2011OctDec/0004">chairs:2011OctDec/0004</a></span>);</li>
<li> The publication activity <span class="name">ex:act2</span> used a <a href="http://www.w3.org/2005/08/01-transitions.html#pubreq">publication request</a> (<span class="name"><a href="https://lists.w3.org/Archives/Member/w3c-archive/2011Dec/0111">email:2011Dec/0111</a></span>);</li>
-<li> Documents were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">process:rec-advance</a></span>), a plan in PROV-DM terminology.</li>
+<li> Documents were published according to the process rules (<span class="name"><a href="http://www.w3.org/2005/10/Process-20051014/tr.html#rec-advance">process:rec-advance</a></span>), a plan in PROV terminology.</li>
</ul>
<p>
@@ -1400,7 +1395,7 @@
-<p> This simple example has shown a variety of PROV concepts, such as Entity, Agent, Activity, Usage, Generation, Derivation, and Association. In this example, it happens that all entities were already Web resources, with readily available URIs, which we used. We note that some of the resources are public, whereas others have restricted access: provenance statements only make use of their identifiers. If identifiers do not pre-exist, e.g. for activities, then they can be generated, for instance <span class="name">ex:act2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>. We note that the URI scheme developed by W3C is particularly suited for expressing provenance of these documents, since each URI denotes a specific version of a document. It then becomes easy to relate the various versions with PROV-DM relations. We note that an Association is a ternary relation (represented by a multi-edge labeled wasAssociatedWith) from an activity to an agent and a plan.</p>
+<p> This simple example has shown a variety of PROV concepts, such as Entity, Agent, Activity, Usage, Generation, Derivation, and Association. In this example, it happens that all entities were already Web resources, with readily available IRIs, which we used. We note that some of the resources are public, whereas others have restricted access: provenance statements only make use of their identifiers. If identifiers do not pre-exist, e.g. for activities, then they can be generated, for instance <span class="name">ex:act2</span>, occurring in the namespace identified by prefix <span class="name">ex</span>. We note that the IRI scheme developed by W3C is particularly suited for expressing provenance of these documents, since each IRI denotes a specific version of a document. It then becomes easy to relate the various versions with PROV relations. We note that an Association is a ternary relation (represented by a multi-edge labeled wasAssociatedWith) from an activity to an agent and a plan.</p>
</section>
@@ -1482,11 +1477,11 @@
<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="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"/>
+<area title="bundles" href="#component4" coords="268,0,402,201" alt="bundles" shape="rect"/>
</map>
<br>
<figcaption id="prov-dm-components">PROV-DM Components (Informative)</figcaption> <!-- Figure 4 -->
@@ -1495,7 +1490,6 @@
<p>
While not all PROV-DM relations are binary, they all involve two primary elements. Hence, <a href="#relations-at-a-glance">Table 4</a> indexes all relations (except <a>wasInfluencedBy</a>) according to their two primary elements (referred to as subject and object). The table adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified.
-Note that for simplicity, this table does not include collection-oriented relations.
Relation names appearing in bold correspond to the core structures introduced
in <a href="#core-structures">Section 2.1</a>.</p>
@@ -1505,7 +1499,7 @@
<caption id="relations-at-a-glance">PROV-DM Relations At a Glance</caption> <!-- Table 4 -->
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="6">Object</td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td colspan="2">Entity</td><td colspan="2">Activity</td><td colspan="2">Agent</td></tr>
-<tr><td rowspan="3">Subject</td><td>Entity</td><td colspan="2"><div class="component2-color"><a class="essential">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></div></td><td class="component1-color"><a class="essential"
+<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></div><div class="component6-color"><a>HadMember</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>
@@ -1523,17 +1517,17 @@
<p>
-Some PROV-DM relations are not binary and involve extra optional element. They are summarized in <a href="#secondary-elements-relations-at-a-glance-div">Table 5</a> grouping secondary objects, according to their type. The table also adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified. None of these associations correspond to the core structures introduced
+Some PROV-DM relations are not binary and involve extra optional element. They are summarized in <a href="#secondary-elements-relations-at-a-glance-div">Table 5</a> grouping secondary objects, according to their type. The table also adopts the same color scheme as <a href="#prov-dm-components">Figure 4</a>, allowing components to be readily identified. None of these relations correspond to the core structures introduced
in <a href="#core-structures">Section 2.1</a>.</p>
<div id="secondary-elements-relations-at-a-glance-div" style="text-align: center;">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
<caption id="secondary-elements-relations-at-a-glance">Secondary optional elements in PROV-DM Relations</caption> <!-- Table 4 -->
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px;§> "></td><td colspan="6">Secondary Object</td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px;§> "></td><td colspan="3">Secondary Object</td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td>Entity</td><td>Activity</td><td >Agent</td></tr>
-<tr><td rowspan="3">Subject</td><td>Entity</td><td>—</td><td class="component2-color"><a >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 rowspan="3">Subject</td><td>Entity</td><td>—</td><td class="component2-color"><a >WasDerivedFrom</a> (<a href="#derivation.activity">activity</a>)</td><td>—</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>—</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>
@@ -1578,11 +1572,11 @@
-<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><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="#component4">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><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></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>Alternate</a></td><td><a title="alternateOf">alternateOf(alt1, alt2)</a></td><td rowspan="2"><a href="#component5">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><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
@@ -1717,9 +1711,9 @@
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
+class="name">2001-10-26T10:00:00</span>), at which new entities, identified by <span class="name">e1</span> and <span class="name">e2</span>, were created by an
activity, identified by <span class="name">a1</span>.
-The first one 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.
+The first one was available on port <span class="name">p1</span>, whereas the other was available on port <span class="name">p2</span>. The semantics of <span class="name">port</span> are application specific.
</p>
</div>
@@ -1951,7 +1945,9 @@
<li> an entity is time limited: e.g. the BBC news site on April 3rd, 2012;
<li> an entity attribute is changing: e.g. the traffic light changed from green to red.
</ul>
-<p>In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting. In the third case, there may be an "offer voucher" that still exists, but it is no longer valid; likewise, on April 4th, the BBC news site still exists but it is not the same entity as BBC news Web site on April 3rd; or the traffic light became red and therefore is regarded as a different entity to the green light.
+<p>In the first two cases, the entity has physically disappeared after its termination: there is no more soup, or painting. In the third case, there may be an "offer voucher" that still exists, but it is no longer valid; likewise, on April 4th, the BBC news site still exists but it is not the same entity as BBC news Web site on April 3rd; or the
+green traffic light (an entity with a fixed aspect green light) became the
+red traffic light (anohter entity with a fixed aspect red light).
</p>
@@ -2047,7 +2043,7 @@
-<p>The third component of PROV-DM is concerned with: <a title="derivation">derivations</a> of <a title="entity">entities</a> from other entities and derivation subtypes WasRevisionOf (<a>Revision</a>), WasQuotedFrom (<a>Quotation</a>), and HasPrimarySource (<a>Primary Source</a>).
+<p>The second component of PROV-DM is concerned with: <a title="derivation">derivations</a> of <a title="entity">entities</a> from other entities and derivation subtypes WasRevisionOf (<a>Revision</a>), WasQuotedFrom (<a>Quotation</a>), and HasPrimarySource (<a>Primary Source</a>).
<a href="#figure-component2">Figure 6</a> depicts the third component
with PROV core structures in the yellow area, including two classes
(<a>Entity</a>, <a>Activity</a>) and binary association WasDerivedFrom
@@ -2087,8 +2083,8 @@
<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.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 (<span class="name">a</span>);</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 (<span class="name">a</span>);</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>
@@ -2164,7 +2160,7 @@
<p>A <dfn>quotation</dfn> relation
is a kind of <a>derivation</a> relation, for which an entity was derived from a preceding entity by copying, or "quoting", some or all of it.
-The type is of a quotation derivation is denoted by:
+The type of a quotation relation is denoted by:
<dfn title="dfn-prov:quotation" id="dfn-prov:quotation"><span class="name">prov:Quotation</span></dfn>.
PROV defines no quotation-specific attributes.
</p>
@@ -2219,7 +2215,7 @@
the determination of primary sources can be up to interpretation, and
should be done according to conventions accepted within the
application's domain.
-The type is of a primary source derivation is denoted by:
+The type of a primary source relation is denoted by:
<dfn title="dfn-prov:primary-source" id="dfn-prov:primary-source"><span class="name">prov:PrimarySource</span></dfn>.
PROV defines no attributes specific to primary source.
</p>
@@ -2253,9 +2249,9 @@
<section id="component3">
<h3>Component 3: Agents, Responsibility, and Influence</h3>
-<p>The second component of PROV-DM, depicted in <a href="#figure-component3">Figure 7</a>, is concerned with <a title="agent">agents</a> and the relations WasAttributedTo
+<p>The third component of PROV-DM, depicted in <a href="#figure-component3">Figure 7</a>, is concerned with <a title="agent">agents</a> and the relations WasAttributedTo
(<a>Attribution</a>), WasAssociatedWith (<a>Association</a>), ActedOnBehalfOf (<a>Delegation</a>), relating agents to entities, activities, and agents, respectively.
- Core structures are displayed in the yellow area and include three classes and three binary associations. Outside the yellow area, extended structures comprise UML association classes to express expanded n-ary relations, and subclasses <a>Plan</a>, <a>Person</a>, <a title="software-agent">SofwareAgent</a>, and <a>Organization</a>. The subclasses are marked by the UML stereotype "prov:type" to indicate that that these are valid values for the attribute <a href="#term-attribute-type">prov:type</a>
+ Core structures are displayed in the yellow area and include three classes and three binary associations. Outside the yellow area, extended structures comprise UML association classes to express expanded n-ary relations, and subclasses <a>Plan</a>, <a>Person</a>, <a title="software-agent">SofwareAgent</a>, and <a>Organization</a>. The subclasses are marked by the UML stereotype "prov:type" to indicate that that these are valid values for the attribute <a href="#term-attribute-type">prov:type</a>.
</p>
@@ -2348,7 +2344,7 @@
<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.
+we can ascribe <span class="name">tr:WD-prov-dm-20111215</span> to some agents without an explicit activity.
<pre class="codeexample">
agent(ex:Paolo, [ prov:type='prov:Person' ])
agent(ex:Simon, [ prov:type='prov:Person' ])
@@ -2397,7 +2393,7 @@
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,
+Since the workflow <span class="name">ex:wf</span> is itself an entity, its provenance can also be expressed in PROV: it can be generated by some activity and derived from other entities,
for instance.
</div>
@@ -2425,7 +2421,7 @@
<div class="glossary-ref" data-ref="glossary-delegation"></div>
<p>For example, a
-student acted on behalf of his supervisor, who acted on behalf of the
+student acted on behalf of his or her supervisor, who acted on behalf of the
department chair, who acted on behalf of the university; all those
agents are responsible in some way for the activity that took place but
we do not say explicitly who bears responsibility and to what
@@ -2487,7 +2483,7 @@
<p>
<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:</p>
+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;
@@ -2500,33 +2496,33 @@
</p>
-<div id="mapping-relations-to-influence-table" style="text-align: left;">
+<div id="mapping-relations-to-influence-table_text" style="text-align: left;">
The following table establishes the correspondence between
-the attributes <a class='attribute' href="#influence.influencee">influencee</span></a> and <a class='attribute' href="#influence.influencer">influencer</span></a>, and attributes of
+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</span></a></b></td><td><b><a class='attribute' href="#influence.influencer">influencer</span></a></b></td></tr>
+<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><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr class="component1-color"><td><a>Generation</a></td><td><a class='attribute' href="#generation.entity">entity</span></a></td><td><a class='attribute' href="#generation.activity">activity</span></a></td></tr>
-<tr class="component1-color"><td><a>Usage</a></td><td><a class='attribute' href="#usage.activity">activity</span></a></td><td><a class='attribute' href="#usage.entity">entity</span></a></td></tr>
-<tr class="component1-color"><td><a>Communication</a></td><td><a class='attribute' href="#communication.informed">informed</span></a></td><td><a class='attribute' href="#communication.informant">informant</span></a></td></tr>
-<tr class="component1-color"><td><a>Start</a></td><td><a class='attribute' href="#start.activity">activity</span></a></td><td><a class='attribute' href="#start.trigger">trigger</span></a></td></tr>
-<tr class="component1-color"><td><a>End</a></td><td><a class='attribute' href="#end.activity">activity</span></a></td><td><a class='attribute' href="#end.trigger">trigger</span></a></td></tr>
-<tr class="component1-color"><td><a>Invalidation</a></td><td><a class='attribute' href="#invalidation.entity">entity</span></a></td><td><a class='attribute' href="#invalidation.activity">activity</span></a></td></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><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr class="component2-color"><td><a>Derivation</a></td><td><a class='attribute' href="#derivation.generatedEntity">generatedEntity</span></a></td><td><a class='attribute' href="#derivation.usedEntity">usedEntity</span></a></td></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><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr class="component3-color"><td><a>Attribution</a></td><td><a class='attribute' href="#attribution.entity">entity</span></a></td><td><a class='attribute' href="#attribution.agent">agent</span></a></td></tr>
-<tr class="component3-color"><td><a>Association</a></td><td><a class='attribute' href="#association.activity">activity</span></a></td><td><a class='attribute' href="#association.agent">agent</span></a></td></tr>
-<tr class="component3-color"><td><a>Delegation</a></td><td><a class='attribute' href="#delegation.delegate">delegate</span></a></td><td><a class='attribute' href="#delegation.responsible">responsible</span></a></td></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>
@@ -2801,7 +2797,7 @@
<p>
Note that <a title="alternateOf">alternateOf</a> is a necessarily very general
relationship that, in reasoning, only states that the two
-alternate entities fix different aspects of some common thing
+alternate entities respectively fix some aspects of some common thing
(possibly evolving over time), and so there is some relevant
connection between the provenance of the alternates. In a
specific application context, <a title="alternateOf">alternateOf</a>, or a subtype of it,
@@ -3084,7 +3080,7 @@
<tr><td><a title="empty collection"><span class="name">prov:EmptyCollection</span></a></td><td><a class="section-ref" href="#term-collection"><span>TBD</span></a></td><td><a>Entity</a></td></tr>
<tr><td><a title="organization"><span class="name">prov:Organization</span></a></td><td><a class="section-ref" href="#term-agent"><span>TBD</span></a></td><td><a>Agent</a></td></tr>
<tr><td><a title="person"><span class="name">prov:Person</span></a></td><td><a class="section-ref" href="#term-agent"><span>TBD</span></a></td><td><a>Agent</a></td></tr>
-<tr><td><a title="plan"><span class="name">prov:Plan</span></a></td> <td><a class="section-ref" href="#term-entity"><span>TBD</span></a></td><td><a>Entity</a></td></tr>
+<tr><td><a title="plan"><span class="name">prov:Plan</span></a></td><td><a class="section-ref" href="#term-entity"><span>TBD</span></a></td><td><a>Entity</a></td></tr>
<tr><td><a title="primary source"><span class="name">prov:PrimarySource</span></a></td><td><a class="section-ref" href="#term-primary-source"><span>TBD</span></a></td><td><a>Derivation</a></td></tr>
<tr><td><a title="Quotation"><span class="name">prov:Quotation</span></a></td><td><a class="section-ref" href="#term-quotation"><span>TBD</span></a></td><td><a>Derivation</a></td></tr>
<tr><td><a title="Revision"><span class="name">prov:Revision</span></a></td><td><a class="section-ref" href="#term-revision"><span>TBD</span></a></td><td><a>Derivation</a></td></tr>
@@ -3192,7 +3188,7 @@
"http://example.org/foo" %% xsd:anyURI
</pre>
<p>The following example shows a value of type <span class="name">prov:QUALIFIED_NAME</span> (see
-<span class="name"><a href="http://www.w3.org/TR/prov-n/#prod-QUALIFIED_NAME">prov:QUALIFIED_NAME</a></span> [[PROV-N]]).
+<span class="name"><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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">
"ex:value" %% prov:QUALIFIED_NAME
@@ -3203,7 +3199,7 @@
</pre>
</div>
-<p>We note that PROV-DM <dfn title="time">time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA11-2]].</p>
+<p>We note that PROV <dfn title="time">time instants</dfn> are defined according to xsd:dateTime [[!XMLSCHEMA11-2]].</p>
<div class="anexample" id="anexample-time">
@@ -3220,7 +3216,7 @@
<section id="term-NamespaceDeclaration">
<h3>Namespace Declaration</h3>
-<p>A PROV-DM <dfn id="dfn-namespace">namespace</dfn> is identified by an IRI [[!IRI]]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name">qualified names</a> as data type can be placed in a namespace using the mechanisms described in this specification. </p>
+<p>A <dfn id="dfn-namespace">namespace</dfn> is identified by an IRI [[!IRI]]. In PROV-DM, attributes, identifiers, and values with <a title="qualified name">qualified names</a> as data type can be placed in a namespace using the mechanisms described in this specification. </p>
<p>A <dfn id="dfn-namespaceDeclaration">namespace declaration</dfn> consists of a binding between a prefix and a namespace. Every qualified name with this prefix in the scope of this
@@ -3229,7 +3225,7 @@
<p>A <dfn id="dfn-defaultNamespaceDeclaration">default namespace declaration</dfn> consists of a namespace. Every un-prefixed qualified name
refers to default namespace declaration.</p>
-<p>The <dfn title="prov-namespace">PROV namespace</dfn> is identified by the URI <a href="http://www.w3.org/ns/prov#">http://www.w3.org/ns/prov#</a>.</p>
+<p>The <dfn title="prov-namespace">PROV namespace</dfn> is identified by the IRI <a href="http://www.w3.org/ns/prov#">http://www.w3.org/ns/prov#</a>.</p>
</section>
@@ -3319,7 +3315,7 @@
</ul>
<p>The PROV data model is designed to be application and technology independent, but implementers are welcome and encouraged to specialize PROV-DM to specific domains and applications. To ensure interoperability, specializations of
-the PROV data model that exploit the extensibility points summarized in this section must preserve the semantics specified in this document and in [[PROV-CONSTRAINTS]]. </p>
+the PROV data model that exploit the extensibility points summarized in this section must preserve the semantics specified in this document and in [[!PROV-CONSTRAINTS]]. </p>
@@ -3339,28 +3335,23 @@
thing to be expressed. However, with this data model, it is also possible to compose
descriptions that would not make sense: for instance, one could
express that an entity was used before it was generated, or that the
-activity that generated an entity began its existence after the entity
-generation. A set of constraints have been defined for PROV-DM and
-can be found in a companion specification [[PROV-CONSTRAINTS]].
+activity that generated an entity started after the entity
+generation. A set of constraints have been defined for PROV and
+can be found in a companion specification [[!PROV-CONSTRAINTS]].
They SHOULD be used by developers to compose provenance descriptions that are valid, and
by implementers of reasoning engines aiming to check whether provenance descriptions have problems. </li>
<li>
-<p> The example of <a href="#prov-dm-example">section 3</a> contains identifiers such as <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which denotes a specific version of a technical report. On the other hand, a URI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> denotes the latest version of a document. One needs to ensure that provenance descriptions for the latter resource remain valid as the resource state changes. </p>
-
-<p>To this end, PROV-DM allows asserters to describe "<em>partial states</em>" of entities by means of attributes and associated values. Some further constraints apply to the use of these attributes, since the values associated with them are expected to remain unchanged for some period of time. The constraints associated to attributes allow provenance descriptions to be refined, they can also be found in the companion specification [[PROV-CONSTRAINTS]].</p>
+<p> The example of <a href="#prov-dm-example">section 3</a> contains identifiers such as <span class="name"><a href="http://www.w3.org/TR/2011/WD-prov-dm-20111215">tr:WD-prov-dm-20111215</a></span>, which denotes a specific version of a technical report. On the other hand, an IRI such as <a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a> denotes the latest version of a document. One needs to ensure that provenance descriptions for the latter resource remain valid as the resource state changes. </p>
+
+<p>To this end, PROV allows asserters to describe "<em>partial states</em>" of entities by means of attributes and associated values. Some further constraints apply to the use of these attributes, since the values associated with them are expected to remain unchanged for some period of time. The constraints associated to attributes allow provenance descriptions to be refined, they can also be found in the companion specification [[!PROV-CONSTRAINTS]].</p>
</li>
-<li>
-<p>The idea of bundling provenance descriptions is crucial to the PROV approach. Indeed, it allows multiple provenance perspectives to be provided for a given entity. It is also the mechanism by which provenance of provenance can be expressed.
-Descriptions in bundles are expected to satisfy constraints specified in the companion specification [[PROV-CONSTRAINTS]].</p>
-</li>
-
</ul>
@@ -3377,7 +3368,7 @@
<h2>Cross-References to PROV-O and PROV-N</h2>
<p>PROV-DM is a conceptual data model which can be serialized in various ways.
-The following table contains the PROV-O classes and properties, as described in [[PROV-O]], and PROV-N productions, as described in [[PROV-N]] that correspond to PROV-DM concepts.</p>
+The following table contains the PROV-O classes and properties, as described in [[!PROV-O]], and PROV-N productions, as described in [[!PROV-N]] that correspond to PROV-DM concepts.</p>
<div id="prov-dm-to-prov-o-and-prov-n-fig" style="text-align: left;">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
@@ -3387,50 +3378,50 @@
<tr class="component1-color">
<td><a title="Entity">Entity</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Entity</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-entityExpression">entityExpression</a></code>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Entity">Entity</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Activity</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-activityExpression">activityExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Entity">Activity</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-activityExpression">activityExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Generation">Generation</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Generation">Generation</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-generationExpression">generationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Generation">Generation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-generationExpression">generationExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Usage">Usage</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#used">used</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Usage">Usage</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-usageExpression">usageExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#used">used</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Usage">Usage</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-usageExpression">usageExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Communication">Communication</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Communication">Communication</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-communicationExpression">communicationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Communication">Communication</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-communicationExpression">communicationExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Start">Start</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Start">Start</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-startExpression">startExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Start">Start</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-startExpression">startExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="End">End</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#End">End</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-endExpression">endExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#End">End</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-endExpression">endExpression</a></code></td>
</tr>
<tr class="component1-color">
<td><a title="Invalidation">Invalidation</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Invalidation">Invalidation</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-invalidationExpression">invalidationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Invalidation">Invalidation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-invalidationExpression">invalidationExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
</tr>
@@ -3439,26 +3430,26 @@
<tr class="component2-color">
<td><a title="Derivation">Derivation</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Derivation">Derivation</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-derivationExpression">derivationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Derivation">Derivation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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://www.w3.org/TR/2012/WD-prov-o-20120724/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Revision">Revision</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Revision">Revision</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Revision">Revision</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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://www.w3.org/TR/2012/WD-prov-o-20120724/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Quotation">Quotation</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Quotation">Quotation</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Quotation">Quotation</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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://www.w3.org/TR/2012/WD-prov-o-20120724/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Source">Source</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Primary-Source">PrimarySource</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Source">Source</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#provn-type-Primary-Source">PrimarySource</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
</tr>
@@ -3467,57 +3458,57 @@
<tr class="component3-color" style="border-collapse: collapse; ">
<td><a title="Agent">Agent</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Agent">Agent</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-agentExpression">agentExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Agent">Agent</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Attribution">Attribution</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-attributionExpression">attributionExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Attribution">Attribution</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-attributionExpression">attributionExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Association">Association</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Association">Association</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-associationExpression">associationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Association">Association</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-associationExpression">associationExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Delegation">Delegation</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Delegation">Delegation</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-delegationExpression">delegationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Delegation">Delegation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-delegationExpression">delegationExpression</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Plan">Plan</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Plan">Plan</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Plan">Plan</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Plan">Plan</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#provn-type-Plan">Plan</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Person">Person</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Person">Person</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Person">Person</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Person">Person</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#provn-type-Person">Person</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Organization">Organization</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Organization">Organization</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Organization">Organization</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Organization">Organization</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#provn-type-Organization">Organization</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="software-agent">SoftwareAgent</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#SoftwareAgent">SoftwareAgent</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#SoftwareAgent">SoftwareAgent</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
</tr>
<tr class="component3-color">
<td><a title="Influence">Influence</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Influence">Influence</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-influenceExpression">influenceExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Influence">Influence</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-influenceExpression">influenceExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -3527,14 +3518,14 @@
<tr class="component4-color">
<td><a title="bundle">Bundle constructor</a></td>
-<td> <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#description-bundle">bundle description</a> </td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-namedBundle">namedBundle</a></code></td>
+<td> <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#description-bundle">bundle description</a> </td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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://www.w3.org/TR/2012/WD-prov-o-20120724/#Bundle">Bundle</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Bundle">Bundle</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Bundle">Bundle</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#provn-type-Bundle">Bundle</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -3542,15 +3533,15 @@
<tr class="component5-color">
<td><a title="Alternate">Alternate</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#alternateOf">alternateOf</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-alternateExpression">alternateExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#alternateOf">alternateOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-alternateExpression">alternateExpression</a></code></td>
<td rowspan="2"><a href="#component4">Component 5: <br> Alternate</a></td>
</tr>
<tr class="component5-color">
<td><a title="Specialization">Specialization</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#specializationOf">specializationOf</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-specializationExpression">specializationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#specializationOf">specializationOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-specializationExpression">specializationExpression</a></code></td>
</tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -3558,21 +3549,21 @@
<tr class="component6-color">
<td><a title="Collection">Collection</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Collection">Collection</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Collection">Collection</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#Collection">Collection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#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://www.w3.org/TR/2012/WD-prov-o-20120724/#EmptyCollection">EmptyCollection</a></td>
-<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#EmptyCollection">EmptyCollection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
</tr>
<tr class="component6-color">
<td><a title="Membership">Membership</a></td>
-<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#hadMember">hadMember</a></td>
-<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-membershipExpression">membershipExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/#hadMember">hadMember</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-membershipExpression">membershipExpression</a></code></td>
</tr>
</table>
</div>
@@ -3627,6 +3618,22 @@
</p>
<p>
+The editors acknowledge valuable contributions from the following:
+David Booth,
+Robert Freimuth,
+Satrajit Ghosh,
+Ralph Hodgson,
+Renato Iannella,
+Jacek Kopecky,
+James Leigh,
+Jacco van Ossenbruggen,
+Alan Ruttenberg,
+Reza Samavi, and
+Antoine Zimmermann.
+</p>
+
+
+<p>
Members of the PROV Working Group at the time of publication of this document were:
Ilkay Altintas (Invited expert),
--- a/model/prov-n.html Fri Nov 16 16:29:25 2012 +0000
+++ b/model/prov-n.html Mon Nov 19 11:48:44 2012 +0000
@@ -53,6 +53,8 @@
</script>
+ <script src="provbib.js" class="remove"></script>
+
<script class="remove">
function updateGlossaryRefs() {
$('.glossary-ref').each(function(index) {
@@ -137,6 +139,18 @@
updateGrammarRefs();
updateExamples();
updateExamplesRefs();
+
+ if (typeof String.prototype.startsWith != 'function') {
+ String.prototype.startsWith = function (str) {
+ return this.indexOf(str) == 0;
+ };
+ }
+ if (typeof String.prototype.contains != 'function') {
+ String.prototype.contains = function (str) {
+ return this.indexOf(str) >= 0;
+ };
+ }
+
});
</script>
@@ -167,54 +181,11 @@
"PROV-RDF":
- "James Cheney"+
+ "James Cheney "+
"<a href=\"http://www.w3.org/2011/prov/wiki/ProvRDF\"><cite>PROV-RDF Mapping </cite></a>"+
"2012, Working in Progress. "+
"URL: <a href=\"http://www.w3.org/2011/prov/wiki/ProvRDF\">http://www.w3.org/2011/prov/wiki/ProvRDF</a>",
- "PROV-XML":
- "James Cheney "+
- "<a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\"><cite>PROV-XML Mapping </cite></a>"+
- "2012, Working in Progress. "+
- "URL: <a href=\"http://www.w3.org/2011/prov/wiki/ProvXML\">http://www.w3.org/2011/prov/wiki/ProvXML</a>",
-
-
- "PROV-DM":
- "Luc Moreau and Paolo Missier (eds.) Khalid Belhajjame, Reza B'Far, Stephen Cresswell, Yolanda Gil, Paul Groth, Graham Klyne, Jim McCusker, Simon Miles, James Myers, Satya Sahoo, and Curt Tilmes"+
- "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PROV-DM: The PROV Data Model</cite></a>. "+
- "2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
-
- "PROV-CONSTRAINTS":
- "James Cheney, Paolo Missier, and Luc Moreau (eds.)"+
- "<a href=\"http://www.w3.org/TR/prov-constraints/\"><cite>Constraints of the Prov Data Model</cite></a>. "+
- "2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-constraints/\">http://www.w3.org/TR/prov-constraints/</a>",
-
-
- "PROV-SEM":
- "James Cheney "+
- "<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
- "2011, Work in progress. "+
- "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
-
- "PROV-PRIMER":
- "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
- "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
- "2011, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
-
- "PROV-O":
- "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
- "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
- "2011, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
- "PROV-AQ":
- "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
- "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
- "2011, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>",
"UNICODE" :
"The Unicode Consortium. "+
@@ -239,11 +210,11 @@
subtitle : "<a href=\"diff-n.html\">Diffs</a> since LC Release ",
// if you wish the publication date to be other than today, set this
- // publishDate: "2012-07-24",
+ // publishDate: "2012-12-11",
// if the specification's copyright date is a range of years, specify
// the start date here:
- // copyrightStart: "2011",
+ // copyrightStart: "2011",
// if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
// and its maturity status
@@ -299,7 +270,8 @@
wgPatentURI: "http://www.w3.org/2004/01/pp-impl/46974/status",
// Add extraReferences to bibliography database
- preProcess: [addExtraReferences],
+ preProcess: [addExtraReferences, addProvReferences],
+ postProcess: [checkLinksToW3CReports],
};
</script>
</head>
@@ -331,25 +303,20 @@
</section>
<section id="sotd">
-<h4>Last Call</h4>
-<p>
-This is a Last Call Working Draft. The design is not expected to change significantly, going forward, and now is the key time for external review.</p>
-
-
-
-<h4>PROV Family of Specifications</h4>
-This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
-interchange of provenance information in heterogeneous environments such as the Web. The specifications are:
+<h4>PROV Family of Documents</h4>
+This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
+interchange of provenance information in heterogeneous environments such as the Web. These documents are:
<ul>
-<li> <a href="http://www.w3.org/TR/prov-dm/">PROV-DM</a>, the PROV data model for provenance;</li>
-<li> <a href="http://www.w3.org/TR/prov-constraints/">PROV-CONSTRAINTS</a>, a set of constraints applying to the PROV data model;</li>
-<li> <a href="http://www.w3.org/TR/prov-n/">PROV-N</a>, a notation for provenance aimed at human consumption (this document);</li>
-<li> <a href="http://www.w3.org/TR/prov-o/">PROV-O</a>, the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF;</li>
-<li> <a href="http://www.w3.org/TR/prov-aq/">PROV-AQ</a>, the mechanisms for accessing and querying provenance; </li>
-<li> <a href="http://www.w3.org/TR/prov-primer/">PROV-PRIMER</a>, a primer for the PROV data model.</li>
-<!--<li> PROV-SEM, a formal semantics for the PROV data model;</li>
-<li> PROV-XML, an XML schema for the PROV data model.</li> -->
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-overview-20121211/">PROV-OVERVIEW</a> (Note), an overview of the PROV family of documents [[PROV-OVERVIEW]];</li>
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-primer-20121211/">PROV-PRIMER</a> (Note), a primer for the PROV data model [[PROV-PRIMER]];</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-o-20121211/">PROV-O</a> (Recommendation), the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF [[!PROV-O]];</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/">PROV-DM</a> (Recommendation), the PROV data model for provenance [[!PROV-DM]];</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/">PROV-N</a> (Recommendation), a notation for provenance aimed at human consumption (this document);</li>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-constraints-20121211/">PROV-CONSTRAINTS</a> (Recommendation), a set of constraints applying to the PROV data model [[!PROV-CONSTRAINTS]];</li>
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-aq-20120619/">PROV-AQ</a> (Note), the mechanisms for accessing and querying provenance [[PROV-AQ]]; </li>
+<li> <a href="http://www.w3.org/TR/2012/WD-prov-xml-20121211/">PROV-XML</a> (Note), an XML schema for the PROV data model [[PROV-XML]].</li>
</ul>
+
<h4>How to read the PROV Family of Specifications</h4>
<ul>
<li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
@@ -373,7 +340,7 @@
institutions, entities, and activities, involved in producing,
influencing, or delivering a piece of data or a thing in the world. Two
companion specifications respectively define PROV-DM, a data model for
-provenance, allowing provenance descriptions to be expressed [[PROV-DM]] and a set of constraints that provenance descriptions are expected to satisfy [[PROV-CONSTRAINTS]].
+provenance, allowing provenance descriptions to be expressed [[!PROV-DM]] and a set of constraints that provenance descriptions are expected to satisfy [[!PROV-CONSTRAINTS]].
</p>
<section id="purpose">
@@ -387,7 +354,7 @@
<ul>
<li>Technology independence. PROV-N provides a simple syntax that can be mapped to several technologies.
-<li>Human readability. PROV-N follows a functional syntax style that is meant to be easily human-readable so it can be used in illustrative examples, such as those presented in the PROV documents suite;
+<li>Human readability. PROV-N follows a functional syntax style that is meant to be easily human-readable so it can be used in illustrative examples, such as those presented in the PROV documents suite
<li>Formality. PROV-N is defined through a formal grammar amenable to be used with parser generators.
@@ -652,7 +619,7 @@
activity(a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
activity(a1)
</pre>
-The start and end times for Activity <span class="name">a1</span> are optional. They are specified in the first expression, but not in the second.
+The start and end times for an activity are optional. They are specified in the first expression, but not in the second.
</div>
<p>The general rule for optionals is that, if <em>none</em> of the optionals are used in the expression, then they are simply omitted, resulting in a simpler expression as in the examples above.</p>
@@ -751,10 +718,10 @@
<p>The following table summarizes how each constituent of a PROV-DM Entity maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-entity">Entity</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-entity">Entity</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#entity.id"><span class='attribute' id="entity.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#entity.attributes"><span class='attribute' id="entity.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#entity.id"><span class='attribute' id="entity.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#entity.attributes"><span class='attribute' id="entity.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -788,17 +755,17 @@
<p>The following table summarizes how each constituent of a PROV-DM Activity maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-activity">Activity</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-activity">Activity</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#activity.id"><span class='attribute' id="activity.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#activity.startTime"><span class='attribute' id="activity.startTime">startTime</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#activity.endTime"><span class='attribute' id="activity.endTime">endTime</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#activity.attributes"><span class='attribute' id="activity.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#activity.id"><span class='attribute' id="activity.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#activity.startTime"><span class='attribute' id="activity.startTime">startTime</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#activity.endTime"><span class='attribute' id="activity.endTime">endTime</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
+
+
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#activity.attributes"><span class='attribute' id="activity.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -842,15 +809,15 @@
<p>The following table summarizes how each constituent of a PROV-DM Generation maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasgeneratedby">Generation</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasgeneratedby">Generation</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#generation.id"><span class='attribute' id="generation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#generation.entity"><span class='attribute' id="generation.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#generation.activity"><span class='attribute' id="generation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#generation.time"><span class='attribute' id="generation.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#generation.attributes"><span class='attribute' id="generation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.id"><span class='attribute' id="generation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.entity"><span class='attribute' id="generation.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.activity"><span class='attribute' id="generation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.time"><span class='attribute' id="generation.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.attributes"><span class='attribute' id="generation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -877,7 +844,7 @@
<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-generationExpression">generationExpression</a></code>.</p>
<!--
-<p><strong>Note:</strong> Even though the production allows for expressions <span class="name">wasGeneratedBy(e2, -, -)</span> and <span class="name">wasGeneratedBy(-; e2, -, -)</span>, these expressions are not valid in PROV-N, since at least one of <a href="http://www.w3.org/TR/prov-dm/#generation.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#generation.activity"><span class='attribute'>activity</span></a>, <a href="http://www.w3.org/TR/prov-dm/#generation.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#generation.attributes"><span class='attribute'>attributes</span></a> MUST be present.</p>
+<p><strong>Note:</strong> Even though the production allows for expressions <span class="name">wasGeneratedBy(e2, -, -)</span> and <span class="name">wasGeneratedBy(-; e2, -, -)</span>, these expressions are not valid in PROV-N, since at least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.activity"><span class='attribute'>activity</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.attributes"><span class='attribute'>attributes</span></a> MUST be present.</p>
-->
@@ -896,15 +863,15 @@
<p>The following table summarizes how each constituent of a PROV-DM Usage maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-used">Usage</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-used">Usage</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#usage.id"><span class='attribute' id="usage.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#usage.activity"><span class='attribute' id="usage.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr><tr><td><a href="http://www.w3.org/TR/prov-dm/#usage.entity"><span class='attribute' id="usage.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#usage.time"><span class='attribute' id="usage.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#usage.attributes"><span class='attribute' id="usage.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.id"><span class='attribute' id="usage.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.activity"><span class='attribute' id="usage.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr><tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.entity"><span class='attribute' id="usage.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.time"><span class='attribute' id="usage.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.attributes"><span class='attribute' id="usage.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -945,12 +912,12 @@
<p>The following table summarizes how each constituent of a PROV-DM Communication maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasinformedby">Communication</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasinformedby">Communication</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#communication.id"><span class='attribute' id="communication.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#communication.informed"><span class='attribute' id="communication.informed">informed</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#communication.informant"><span class='attribute' id="communication.informant">informant</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#communication.attributes"><span class='attribute' id="communication.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#communication.id"><span class='attribute' id="communication.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#communication.informed"><span class='attribute' id="communication.informed">informed</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#communication.informant"><span class='attribute' id="communication.informant">informant</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#communication.attributes"><span class='attribute' id="communication.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -987,17 +954,17 @@
<p>The following table summarizes how each constituent of a PROV-DM Start maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasstartedby">Start</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasstartedby">Start</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#start.id"><span class='attribute' id="start.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#start.activity"><span class='attribute' id="start.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#start.trigger"><span class='attribute' id="start.trigger">trigger</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#start.starter"><span class='attribute' id="start.starter">starter</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#start.time"><span class='attribute' id="start.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#start.attributes"><span class='attribute' id="start.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.id"><span class='attribute' id="start.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.activity"><span class='attribute' id="start.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.trigger"><span class='attribute' id="start.trigger">trigger</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.starter"><span class='attribute' id="start.starter">starter</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.time"><span class='attribute' id="start.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.attributes"><span class='attribute' id="start.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -1006,9 +973,9 @@
<div class="anexample">
<pre class="codeexample">
-wasStartedBy(s; ex:act2, ex:trigger, ex:act1, 2011-11-16T16:00:00, [ex:param="a"])
+wasStartedBy(start; ex:act2, ex:trigger, ex:act1, 2011-11-16T16:00:00, [ex:param="a"])
</pre>
- <p>Here <span class="name">s</span> is the optional start identifier, <span class="name">ex:act2</span> is the identifier of the started activity,
+ <p>Here <span class="name">start</span> is the optional start identifier, <span class="name">ex:act2</span> is the identifier of the started activity,
<span class="name">ex:trigger</span> is the optional identifier for the entity that triggered the activity start,
<span class="name">ex:act1</span> is the optional identifier for the activity that generated the (possibly unspecified) entity <span class="name">ex:trigger</span>,
<span class="name">2011-11-16T16:00:00</span> is the optional start time, and <span class="name"> [ex:param="a"]</span> are optional attributes.</p>
@@ -1019,7 +986,7 @@
wasStartedBy(ex:act2, -, ex:act1, 2011-11-16T16:00:00)
wasStartedBy(ex:act2, -, -, 2011-11-16T16:00:00)
wasStartedBy(ex:act2, [ex:param="a"])
-wasStartedBy(s; ex:act2, e, ex:act1, 2011-11-16T16:00:00)
+wasStartedBy(start; ex:act2, e, ex:act1, 2011-11-16T16:00:00)
</pre>
</div>
@@ -1040,17 +1007,17 @@
<p>The following table summarizes how each constituent of a PROV-DM End maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasendedby">End</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasendedby">End</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#end.id"><span class='attribute' id="end.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#end.activity"><span class='attribute' id="end.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#end.trigger"><span class='attribute' id="end.trigger">trigger</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#end.ender"><span class='attribute' id="end.ender">ender</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#end.time"><span class='attribute' id="end.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#end.attributes"><span class='attribute' id="end.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.id"><span class='attribute' id="end.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.activity"><span class='attribute' id="end.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.trigger"><span class='attribute' id="end.trigger">trigger</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.ender"><span class='attribute' id="end.ender">ender</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.time"><span class='attribute' id="end.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.attributes"><span class='attribute' id="end.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -1058,12 +1025,12 @@
<div class="anexample">
<pre class="codeexample">
-wasEndedBy(s; ex:act2, ex:trigger,ex:act3, 2011-11-16T16:00:00, [ex:param="a"])
+wasEndedBy(end; ex:act2, ex:trigger,ex:act3, 2011-11-16T16:00:00, [ex:param="a"])
</pre>
-<p> Here <span class="name">s</span> is the optional start identifier,
+<p> Here <span class="name">end</span> is the optional end identifier,
<span class="name">ex:act2</span> is the identifier of the ending activity,
<span class="name">ex:trigger</span> is the identifier of the entity that triggered the activity end,
- <span class="name">ex:act3</span> is the optional identifier for the activity that generated the (possibly unspecified) entity <span class="name">e</span>,
+ <span class="name">ex:act3</span> is the optional identifier for the activity that generated the (possibly unspecified) entity <span class="name">ex:trigger</span>,
<span class="name">2011-11-16T16:00:00</span> is the optional usage time, and <span class="name"> [ex:param="a"]</span> are optional attributes. </p>
The remaining examples show cases where some of the optionals are omitted.
@@ -1073,8 +1040,8 @@
wasEndedBy(ex:act2, ex:trigger, -, 2011-11-16T16:00:00)
wasEndedBy(ex:act2, -, -, 2011-11-16T16:00:00)
wasEndedBy(ex:act2, -, -, 2011-11-16T16:00:00, [ex:param="a"])
-wasEndedBy(e; ex:act2)
-wasEndedBy(e; ex:act2, ex:trigger, -, 2011-11-16T16:00:00)
+wasEndedBy(end; ex:act2)
+wasEndedBy(end; ex:act2, ex:trigger, -, 2011-11-16T16:00:00)
</pre>
</div>
@@ -1100,24 +1067,24 @@
<p>The following table summarizes how each constituent of a PROV-DM Invalidation maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasinvalidatedby">Invalidation</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasinvalidatedby">Invalidation</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#invalidation.id"><span class='attribute' id="invalidation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#invalidation.entity"><span class='attribute' id="invalidation.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#invalidation.activity"><span class='attribute' id="invalidation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#invalidation.time"><span class='attribute' id="invalidation.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#invalidation.attributes"><span class='attribute' id="invalidation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.id"><span class='attribute' id="invalidation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.entity"><span class='attribute' id="invalidation.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.activity"><span class='attribute' id="invalidation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.time"><span class='attribute' id="invalidation.time">time</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-timeOrMarker">timeOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.attributes"><span class='attribute' id="invalidation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
<div class="anexample">
<pre class="codeexample">
-wasInvalidatedBy(ex:i1; tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00, [ex:fct="save"])
+wasInvalidatedBy(ex:inv; tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00, [ex:fct="save"])
</pre>
-<p> Here <span class="name">ex:i1</span> is the optional invalidation identifier, <span class="name">tr:WD-prov-dm-20111215</span> is the identifier of the entity being invalidated,
+<p> Here <span class="name">ex:inv</span> is the optional invalidation identifier, <span class="name">tr:WD-prov-dm-20111215</span> is the identifier of the entity being invalidated,
<span class="name">ex:edit1</span> is the optional identifier of the invalidating activity, <span class="name">2011-11-16T16:00:00</span> is the optional invalidation time, and <span class="name"> [ex:fct="save"]</span> are optional attributes. </p>
The remaining examples show cases where some of the optionals are omitted.
@@ -1126,7 +1093,7 @@
wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, 2011-11-16T16:00:00)
wasInvalidatedBy(e2, a1, -, [ex:fct="save"])
wasInvalidatedBy(e2, -, -, [ex:fct="save"])
-wasInvalidatedBy(ex:i1; tr:WD-prov-dm-20111215, ex:edit1, -)
+wasInvalidatedBy(ex:inv; tr:WD-prov-dm-20111215, ex:edit1, -)
wasInvalidatedBy(tr:WD-prov-dm-20111215, ex:edit1, -)
</pre>
</div>
@@ -1154,25 +1121,25 @@
<p>The following table summarizes how each constituent of a PROV-DM Derivation maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasderivedfrom">Derivation</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasderivedfrom">Derivation</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#derivation.id"><span class='attribute' id="derivation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#derivation.generatedEntity"><span class='attribute' id="derivation.generatedEntity">generatedEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#derivation.usedEntity"><span class='attribute' id="derivation.usedEntity">usedEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#derivation.activity"><span class='attribute' id="derivation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#derivation.generation"><span class='attribute' id="derivation.generation">generation</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-gIdentifierOrMarker">gIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#derivation.usage"><span class='attribute' id="derivation.usage">usage</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-uIdentifierOrMarker">uIdentifierOrMarker</a></code></td></tr>
-
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#derivation.attributes"><span class='attribute' id="derivation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#derivation.id"><span class='attribute' id="derivation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#derivation.generatedEntity"><span class='attribute' id="derivation.generatedEntity">generatedEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#derivation.usedEntity"><span class='attribute' id="derivation.usedEntity">usedEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#derivation.activity"><span class='attribute' id="derivation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#derivation.generation"><span class='attribute' id="derivation.generation">generation</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-gIdentifierOrMarker">gIdentifierOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#derivation.usage"><span class='attribute' id="derivation.usage">usage</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-uIdentifierOrMarker">uIdentifierOrMarker</a></code></td></tr>
+
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#derivation.attributes"><span class='attribute' id="derivation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -1268,7 +1235,7 @@
<div class="anexample">
<pre class="codeexample">
-wasDerivedFrom(src1; ex:e1, ex:e2, ex:act, ex:g, ex:u,
+wasDerivedFrom(sourceId1; ex:e1, ex:e2, ex:act, ex:g, ex:u,
[ prov:type='prov:PrimarySource' ])
</pre>
<p>Here, the derivation is provided with a <span class="name">prov:type</span> attribute and value <span class="name">prov:PrimarySource</span>.
@@ -1307,10 +1274,10 @@
<p>The following table summarizes how each constituent of a PROV-DM Agent maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-agent">Agent</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-agent">Agent</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#agent.id"><span class='attribute' id="agent.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#agent.attributes"><span class='attribute' id="agent.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#agent.id"><span class='attribute' id="agent.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">identifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#agent.attributes"><span class='attribute' id="agent.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -1351,14 +1318,14 @@
<p>The following table summarizes how each constituent of a PROV-DM Attribution maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasattributedto">Attribution</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasattributedto">Attribution</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#attribution.id"><span class='attribute' id="attribution.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#attribution.entity"><span class='attribute' id="attribution.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">eIdentifier</a></code></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#attribution.agent"><span class='attribute' id="attribution.agent">agent</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#attribution.attributes"><span class='attribute' id="attribution.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#attribution.id"><span class='attribute' id="attribution.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#attribution.entity"><span class='attribute' id="attribution.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-identifier">eIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#attribution.agent"><span class='attribute' id="attribution.agent">agent</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#attribution.attributes"><span class='attribute' id="attribution.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -1367,9 +1334,9 @@
<div class="anexample">
<pre class="codeexample">
-wasAttributedTo(id; e, ag, [ex:license='cc:attributionURL' ])
+wasAttributedTo(attr; e, ag, [ex:license='cc:attributionURL' ])
</pre>
-<p> Here <span class="name">id</span> is the optional attribution identifier, <span class="name">e</span> is an entity identifier,
+<p> Here <span class="name">attr</span> is the optional attribution identifier, <span class="name">e</span> is an entity identifier,
<span class="name">ag</span> is the identifier of the agent to whom the entity is abscribed,
and <span class="name">[ex:license='cc:attributionURL' ]</span> are optional attributes. </p>
The remaining examples show cases where some of the optionals are omitted.
@@ -1397,19 +1364,19 @@
<p>The following table summarizes how each constituent of a PROV-DM Association maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasassociatedwith">Association</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasassociatedwith">Association</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#association.id"><span class='attribute' id="association.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#association.activity"><span class='attribute' id="association.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#association.agent"><span class='attribute' id="association.agent">agent</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifierOrMarker">agIdentifierOrMarker</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#association.plan"><span class='attribute' id="association.plan">plan</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#association.attributes"><span class='attribute' id="association.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.id"><span class='attribute' id="association.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.activity"><span class='attribute' id="association.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifier">aIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.agent"><span class='attribute' id="association.agent">agent</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifierOrMarker">agIdentifierOrMarker</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.plan"><span class='attribute' id="association.plan">plan</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifierOrMarker">eIdentifierOrMarker</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.attributes"><span class='attribute' id="association.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -1421,10 +1388,10 @@
<div class="anexample">
<pre class="codeexample">
-wasAssociatedWith(ex:agas; ex:a1, ex:ag1, ex:e1, [ex:param1="a", ex:param2="b"])
+wasAssociatedWith(ex:assoc; ex:a1, ex:ag1, ex:e1, [ex:param1="a", ex:param2="b"])
</pre>
-<p> Here <span class="name">ex:agas</span> is the optional attribution identifier,
+<p> Here <span class="name">ex:assoc</span> is the optional attribution identifier,
<span class="name">ex:a1</span> is an activity identifier,
<span class="name">ex:ag1</span> is the optional identifier of the agent associated to the activity,
<span class="name">ex:e1</span> is the optional identifier of the plan used by the agent in the context of the activity,
@@ -1445,10 +1412,19 @@
<p>Additional semantic rules (<a href="#semantic-rules-summary">Section 3.7.5</a>) apply to <code class="content"><a class="grammarRef" href="#prod-associationExpression">associationExpression</a></code>.</p>
+
+<div class="anexample">
+<p>The following expressions illustrates a plan.
+<pre class="codeexample">
+ entity(ex:pl1, [ prov:type='prov:Plan' ])
+</pre>
+</div>
+
+
<!--
<p><strong>Note:</strong>The production <code class="content"><a class="grammarRef" href="#prod-associationExpression">associationExpression</a></code> allows for expressions <span class="name">wasAssociatedWith(a, -, -)</span> and <span class="name">wasAssociatedWith(-; a, -, -)</span>. However, these expressions are not valid in PROV-N,
since
-at least one of <a href="http://www.w3.org/TR/prov-dm/#association.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#association.agent"><span class='attribute'>agent</span></a>, <a href="http://www.w3.org/TR/prov-dm/#association.plan"><span class='attribute'>plan</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#association.attributes"><span class='attribute'>attributes</span></a> MUST be present.</p>
+at least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.agent"><span class='attribute'>agent</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.plan"><span class='attribute'>plan</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.attributes"><span class='attribute'>attributes</span></a> MUST be present.</p>
-->
</section>
@@ -1465,20 +1441,20 @@
<p>The following table summarizes how each constituent of a PROV-DM Delegation maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-actedonbehalfof">Delegation</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-actedonbehalfof">Delegation</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#delegation.id"><span class='attribute' id="delegation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#delegation.delegate"><span class='attribute' id="delegation.delegate">delegate</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#delegation.responsible"><span class='attribute' id="delegation.responsible">responsible</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#delegation.activity"><span class='attribute' id="delegation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
-
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#delegation.attributes"><span class='attribute' id="delegation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#delegation.id"><span class='attribute' id="delegation.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#delegation.delegate"><span class='attribute' id="delegation.delegate">delegate</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#delegation.responsible"><span class='attribute' id="delegation.responsible">responsible</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-agIdentifier">agIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#delegation.activity"><span class='attribute' id="delegation.activity">activity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-aIdentifierOrMarker">aIdentifierOrMarker</a></code></td></tr>
+
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#delegation.attributes"><span class='attribute' id="delegation.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
@@ -1502,7 +1478,7 @@
actedOnBehalfOf(ag1, ag2, a)
actedOnBehalfOf(ag1, ag2, -, [prov:type="delegation"])
actedOnBehalfOf(ag2, ag3, a, [prov:type="contract"])
-actedOnBehalfOf(r; ag2, ag3, a, [prov:type="contract"])
+actedOnBehalfOf(del1; ag2, ag3, a, [prov:type="contract"])
</pre>
</div>
@@ -1521,26 +1497,26 @@
<p>The following table summarizes how each constituent of a PROV-DM Influence maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-wasinfluencedby">Influence</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-wasinfluencedby">Influence</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#influence.id"><span class='attribute' id="influence.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#influence.influencee"><span class='attribute' id="influence.influencee">influencee</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#influence.influencer"><span class='attribute' id="influence.influencer">influencer</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#influence.attributes"><span class='attribute' id="influence.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#influence.id"><span class='attribute' id="influence.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#influence.influencee"><span class='attribute' id="influence.influencee">influencee</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#influence.influencer"><span class='attribute' id="influence.influencer">influencer</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#influence.attributes"><span class='attribute' id="influence.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
</table>
</div>
<div class="anexample">
<pre class="codeexample">
-wasInfluencedBy(id;e2,e1,[ex:param="a"])
+wasInfluencedBy(infl1;e2,e1,[ex:param="a"])
</pre>
-<p> Here
- <span class="name">id</span> is the optional influence identifier,
+<p> Here,
+ <span class="name">infl1</span> is the optional influence identifier,
<span class="name">e2</span> is an entity identifier,
<span class="name">e1</span> is the identifier for an ancestor entity that <span class="name">e2</span> is influenced by,
and <span class="name">[ex:param="a"]</span> is the optional set of attributes. </p>
@@ -1550,7 +1526,7 @@
<pre class="codeexample">
wasInfluencedBy(e2,e1)
wasInfluencedBy(e2,e1,[ex:param="a"])
-wasInfluencedBy(id; e2,e1)
+wasInfluencedBy(infl1; e2,e1)
</pre>
</div>
@@ -1568,29 +1544,29 @@
<tbody class="grammar-ref" data-ref="prod-bundle"></tbody>
</table>
-<p>Bundles cannot be nested because <code><a class="grammarRef" href="#prod-bundle">bundle</a></code> is not an <code><a class="grammarRef" href="#prod-expression">expression</a></code>, and therefore cannot occur inside another <code><a class="grammarRef" href="#prod-bundle">bundle</a></code>.</p>
-
-<p>Each identifier occuring in a bundle, including the bundle identifier itself, MUST be interpreted with respect to the namespace declarations of that bundle, or if the identifier's prefix is not declared in the bundle, with respect to the namespace declaration in the document. </p>
+<p>Bundles cannot be nested because a <code><a class="grammarRef" href="#prod-bundle">bundle</a></code> is not an <code><a class="grammarRef" href="#prod-expression">expression</a></code>, and therefore cannot occur inside another <code><a class="grammarRef" href="#prod-bundle">bundle</a></code>.</p>
+
+<p>Each identifier occuring in a bundle, including the bundle identifier itself, MUST be interpreted with respect to the namespace declarations of that bundle, or if the identifier's prefix is not declared in the bundle, with respect to the namespace declarations in the document. </p>
<p>The following table summarizes how each constituent of a PROV-DM bundle maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-bundle-constructor">Bundle</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-bundle-constructor">Bundle</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#bundle.constructor.id"><span class='attribute' id="bundle.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#bundle.constructor.descriptions"><span class='attribute' id="bundle.descriptions">descriptions</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-expression">expression</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#dfn-namespaceDeclaration"><span class='attribute' id="namespaceDeclaration">namespaceDeclaration</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#bundle.constructor.id"><span class='attribute' id="bundle.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#bundle.constructor.descriptions"><span class='attribute' id="bundle.descriptions">descriptions</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-expression">expression</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-namespaceDeclaration"><span class='attribute' id="namespaceDeclaration">namespaceDeclaration</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code></td></tr>
</table>
</div>
-<div class="anexample">
+<div class="anexample" id="anexample-bundle1">
<pre class="codeexample">
bundle ex:author-view
prefix ex <http://example.org/>
@@ -1613,9 +1589,15 @@
<h4>Bundle Type</h4>
<p id="provn-type-Bundle">
-When described, a Bundle MUST be expressed as an
-<code class="content"><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></code> with attribute <code>prov:type='prov:Bundle'</code>.</p>
-
+When described, a Bundle MUST be expressed as an <code class="content"><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></code> with attribute <code>prov:type='prov:Bundle'</code>.</p>
+
+<div class="anexample">
+<p>The bundle of
+<a href="#anexample-bundle1" class="anexample-ref"><span>Example REF</span></a> can be referred to as an an entity, and its provenance described.</p>
+<pre class="codeexample">
+ entity(ex:author-view, [ prov:type='prov:Bundle' ])
+</pre>
+</div>
</section>
</section>
@@ -1646,14 +1628,14 @@
<p>The following table summarizes how each constituent of a PROV-DM Alternate maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-alternateof">Alternate</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-alternateof">Alternate</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#alternate.alternate1"><span class='attribute' id="alternate.alternate1">alternate1</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#alternate.alternate2"><span class='attribute' id="alternate.alternate2">alternate2</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#alternate.alternate1"><span class='attribute' id="alternate.alternate1">alternate1</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#alternate.alternate2"><span class='attribute' id="alternate.alternate2">alternate2</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
</table>
</div>
@@ -1680,14 +1662,14 @@
<p>The following table summarizes how each constituent of a PROV-DM Specialization maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-specializationof">Specialization</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-specializationof">Specialization</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#specialization.specificEntity"><span class='attribute' id="specialization.specificEntity">specificEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#specialization.generalEntity"><span class='attribute' id="specialization.generalEntity">generalEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#specialization.specificEntity"><span class='attribute' id="specialization.specificEntity">specificEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#specialization.generalEntity"><span class='attribute' id="specialization.generalEntity">generalEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
</table>
</div>
@@ -1725,6 +1707,16 @@
<code class="content"><a class="grammarRef" href="#prod-entityExpression">entityExpression</a></code> with attribute
<span id="provn-type-Collection"><code>prov:type='prov:Collection'</code></span>, or
<span id="provn-type-EmptyCollection"><code>prov:type='prov:EmptyCollection'</code></span>, respectively.</p>
+
+
+
+<div class="anexample">
+<p>The following two expressions are about a collection and an empty collection, respectively.
+<pre class="codeexample">
+ entity(ex:col1, [ prov:type='prov:Collection' ])
+ entity(ex:col2, [ prov:type='prov:EmptyCollection' ])
+</pre>
+</div>
</section>
@@ -1741,13 +1733,13 @@
<p>The following table summarizes how each constituent of a PROV-DM Membership maps to a PROV-N syntax element.</p>
<div style="text-align: left; ">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-hadmember">Membership</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td><b><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-hadmember">Membership</a></b></td><td><b>Non-Terminal</b></td></tr>
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#membership.collection"><span class='attribute' id="membership.collection">collection</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-cIdentifier">cIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#membership.entity"><span class='attribute' id="membership.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#membership.collection"><span class='attribute' id="membership.collection">collection</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-cIdentifier">cIdentifier</a></code></td></tr>
+
+<tr><td><a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#membership.entity"><span class='attribute' id="membership.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
</table>
</div>
@@ -1854,7 +1846,7 @@
',' (comma),
':' (colon),
';' (semi-colon),
-'"' (double quote),
+'"' (double quote), <!-- " -->
'[' (left square bracket),
']' (right square bracket) are used by the PROV notation as delimiters, they are not allowed in local parts.
Instead, among those characters, those that are permitted in SPARQL
@@ -1958,15 +1950,15 @@
<p>The reserved attributes in the PROV namespace are the following.
-Their meaning is explained by [[PROV-DM]] (see <a href="http://www.w3.org/TR/prov-dm/#term-attribute">Section 5.7.2: Attribute</a>).
+Their meaning is explained by [[PROV-DM]] (see <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-attribute">Section 5.7.2: Attribute</a>).
</p>
<ol>
-<li> <span class="name">prov:label</span>
-<li> <span class="name">prov:location</span>
-<li> <span class="name">prov:role</span>
-<li> <span class="name">prov:type</span>
-<li> <span class="name">prov:value</span>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-attribute-label"><span class="name">prov:label</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-attribute-location"><span class="name">prov:location</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-attribute-role"><span class="name">prov:role</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-attribute-type"><span class="name">prov:type</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-attribute-value"><span class="name">prov:value</span></a>
</ol>
@@ -2003,7 +1995,7 @@
<tbody class="grammar-ref" data-ref="prod-QUALIFIED_NAME_LITERAL"></tbody>
</table>
-<p>In production <code class="content"><a class="grammarRef" href="#prod-datatype">datatype</a></code>, the <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> is used to denote a <a href="http://www.w3.org/TR/prov-dm/#term-value">PROV data type</a> [[PROV-DM]].
+<p>In production <code class="content"><a class="grammarRef" href="#prod-datatype">datatype</a></code>, the <code class="content"><a class="grammarRef" href="#prod-QUALIFIED_NAME">QUALIFIED_NAME</a></code> is used to denote a <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-value">PROV data type</a> [[PROV-DM]].
<p>The non terminals
@@ -2062,6 +2054,11 @@
"1" %% xsd:integer
"http://example.org/foo" %% xsd:anyURI
</pre>
+The following examples are the floating point number 1.01 and the boolean true.
+<pre class="codeexample">
+ "1.01" %% xsd:float
+ "true" %% xsd:boolean
+</pre>
</div>
@@ -2070,20 +2067,20 @@
<h4>Reserved Type Values</h4>
<p>The reserved type values in the PROV namespace are the following.
-Their meaning is defined [[PROV-DM]] (see <a href="http://www.w3.org/TR/prov-dm/#term-attribute-type">Section 5.7.2.4: prov:type</a>).
+Their meaning is defined [[PROV-DM]] (see <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-attribute-type">Section 5.7.2.4: prov:type</a>).
</p>
<ol>
-<li> <span class="name">prov:Bundle</span>
-<li> <span class="name">prov:Collection</span>
-<li> <span class="name">prov:EmptyCollection</span>
-<li> <span class="name">prov:Organization</span>
-<li> <span class="name">prov:Person</span>
-<li> <span class="name">prov:Plan</span>
-<li> <span class="name">prov:PrimarySource</span>
-<li> <span class="name">prov:Quotation</span>
-<li> <span class="name">prov:Revision</span>
-<li> <span class="name">prov:SoftwareAgent</span>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-bundle-entity"><span class="name">prov:Bundle</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#concept-collection"><span class="name">prov:Collection</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#concept-empty-collection"><span class="name">prov:EmptyCollection</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#concept-organization"><span class="name">prov:Organization</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#concept-person"><span class="name">prov:Person</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#concept-plan"><span class="name">prov:Plan</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-primary-source"><span class="name">prov:PrimarySource</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-quotation"><span class="name">prov:Quotation</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#dfn-revision"><span class="name">prov:Revision</span></a>
+<li> <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#concept-software-agent"><span class="name">prov:SoftwareAgent</span></a>
</ol>
<div class="anexample" id="anexample-types">
@@ -2147,7 +2144,7 @@
<li>
The scope of a prefix-namespace declaration directly occurring in a <code><a class="grammarRef" href="#prod-bundle">bundle</a></code> is the <code><a class="grammarRef" href="#prod-bundle">bundle</a></code> itself.</li>
<li>
-The scope of a prefix-namespace declaration directly occurring in a <code><a class="grammarRef" href="#prod-document">document</a></code> is the <code><a class="grammarRef" href="#prod-document">document</a></code> including the <code><a class="grammarRef" href="#prod-bundle">bundles</a></code> it contains but excluding those <code><a class="grammarRef" href="#prod-bundle">bundles</a></code> that redeclare this prefix-namespace pair.</li>
+The scope of a prefix-namespace declaration directly occurring in a <code><a class="grammarRef" href="#prod-document">document</a></code> is the <code><a class="grammarRef" href="#prod-document">document</a></code> including the <code><a class="grammarRef" href="#prod-bundle">bundles</a></code> it contains but excluding those <code><a class="grammarRef" href="#prod-bundle">bundles</a></code> that redeclare this prefix.</li>
</ul>
<p>A set of namespace declarations <code><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code> MUST NOT re-declare the same prefix.</p>
@@ -2176,7 +2173,7 @@
<code>e001</code> directly occurring in the document refers to that namespace.
A nested bundle also declares a default namespace, but with a different IRI.
In that bundle, the occurrences of
-<code>e001</code>, including for the bundle name, refer to the latest default namespace.</p>
+<code>e001</code>, including the bundle name, refer to the latest default namespace.</p>
<pre class="codeexample">
document
default <http://example.org/1/>
@@ -2233,34 +2230,34 @@
<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
<tr><td><a class="grammarRef" href="#prod-generationExpression">Generation expression</a></td>
<td><span class="name">wasGeneratedBy(e2, -, -)</span><br/><span class="name">wasGeneratedBy(-; e2, -, -)</span></td>
- <td>At least one of <a href="http://www.w3.org/TR/prov-dm/#generation.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#generation.activity"><span class='attribute'>activity</span></a>, <a href="http://www.w3.org/TR/prov-dm/#generation.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#generation.attributes"><span class='attribute'>attributes</span></a> MUST be present.</td>
+ <td>At least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.activity"><span class='attribute'>activity</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#generation.attributes"><span class='attribute'>attributes</span></a> MUST be present.</td>
</tr>
<tr><td><a class="grammarRef" href="#prod-usageExpression">Usage expression</a></td>
<td><span class="name">used(a2, -, -)</span><br/><span class="name">used(-; a2, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/prov-dm/#usage.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#usage.entity"><span class='attribute'>entity</span></a>, <a href="http://www.w3.org/TR/prov-dm/#usage.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#usage.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
+<td>At least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.entity"><span class='attribute'>entity</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#usage.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
</tr>
<tr>
<td><a class="grammarRef" href="#prod-startExpression">Start expression</a></td>
<td> <span class="name">wasStartedBy(e2, -, -, -)</span><br/><span class="name">wasStartedBy(-; e2, -, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/prov-dm/#start.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#start.trigger"><span class='attribute'>trigger</span></a>, <a href="http://www.w3.org/TR/prov-dm/#start.starter"><span class='attribute'>starter</span></a>, <a href="http://www.w3.org/TR/prov-dm/#start.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#start.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
+<td>At least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.trigger"><span class='attribute'>trigger</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.starter"><span class='attribute'>starter</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#start.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
</tr>
<tr>
<td><a class="grammarRef" href="#prod-endExpression">End expression</a></td>
<td><span class="name">wasEndedBy(e2, -, -, -)</span><br/><span class="name">wasEndedBy(-; e2, -, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/prov-dm/#end.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#end.trigger"><span class='attribute'>trigger</span></a>, <a href="http://www.w3.org/TR/prov-dm/#end.ender"><span class='attribute'>ender</span></a>, <a href="http://www.w3.org/TR/prov-dm/#end.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#end.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
+<td>At least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.trigger"><span class='attribute'>trigger</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.ender"><span class='attribute'>ender</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#end.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
</tr>
<tr>
<td><a class="grammarRef" href="#prod-invalidationExpression">Invalidation expression</a></td>
<td><span class="name">wasInvalidatedBy(e2, -, -)</span> <br/><span class="name">wasInvalidatedBy(-; e2, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/prov-dm/#invalidation.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#invalidation.activity"><span class='attribute'>activity</span></a>, <a href="http://www.w3.org/TR/prov-dm/#invalidation.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#invalidation.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
+<td>At least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.activity"><span class='attribute'>activity</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.time"><span class='attribute'>time</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#invalidation.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
</tr>
<tr>
<td><a class="grammarRef" href="#prod-associationExpression">Association expression</a></td>
<td><span class="name">wasAssociatedWith(a, -, -)</span> <br/><span class="name">wasAssociatedWith(-; a, -, -)</span></td>
-<td>At least one of <a href="http://www.w3.org/TR/prov-dm/#association.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/prov-dm/#association.agent"><span class='attribute'>agent</span></a>, <a href="http://www.w3.org/TR/prov-dm/#association.plan"><span class='attribute'>plan</span></a>, and <a href="http://www.w3.org/TR/prov-dm/#association.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
+<td>At least one of <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.id"><span class='attribute'>id</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.agent"><span class='attribute'>agent</span></a>, <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.plan"><span class='attribute'>plan</span></a>, and <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#association.attributes"><span class='attribute'>attributes</span></a> MUST be present</td>
</tr>
</table>
@@ -2298,9 +2295,9 @@
<p>A document contains:
<ul>
<li><em>namespaceDeclarations</em>: a set of namespace declarations <code><a class="grammarRef" href="#prod-namespaceDeclarations">namespaceDeclarations</a></code>, declaring namespaces and associated prefixes, which can be used in <a
-title="attribute">attributes</a> and <a title="identifier">identifiers</a> occurring inside <span class="name">exprs</span>;</li>
-<li><em>expressions</em>: a set of expressions matching <code><a class="grammarRef" href="#prod-expression">expression</a></code>;</li>
-<li><em>bundles</em>: a set of
+title="attribute">attributes</a> and <a title="identifier">identifiers</a> occurring inside <em>expressions</em> or <em>bundles</em>;</li>
+<li><em>expressions</em>: a set of expressions, each matching <code><a class="grammarRef" href="#prod-expression">expression</a></code>;</li>
+<li><em>bundles</em>: a set of expressions, each matching
<code><a class="grammarRef" href="#prod-bundle">bundle</a></code>.</li>
</ul>
@@ -2346,7 +2343,7 @@
href="#prod-extensibilityExpression">extensibilityExpression</a></code> production defined below.
<li> As PROV provides no definition for these expressions, PROV compliant implementations
MAY ignore these expressions.</li>
-<li> Extensions to PROV and PROV-N MAY specify more specific productions and interpretations for these expressions, which applications MAY adopt to follow. </li>
+<li> Extensions to PROV and PROV-N MAY specify more specific productions and interpretations for these expressions, which applications MAY elect to follow. </li>
</ul>
@@ -2371,7 +2368,7 @@
<a href="#component6">Collections</a> are sets of entities, whose membership can be expressed using the <span class="name">hadMember</span> relation. The following example shows how one can express membership for <em>dictionaries</em>, an illustrative extension of Collections consisting of sets of key-entity pairs, where a key is a <code><a class="grammarRef" href="#prod-literal">literal</a></code>. The notation is a variation of that used for Collections membership, allowing multiple member elements to be declared, and in which the elements are pairs. The name of the relation is qualified with the extension-specific namespace <span class="name">http://example.org/dictionaries</span>.
</p>
<pre class="codeexample">
- prefix dictExt <http://example.org/dictionaries>
+ prefix dictExt <http://example.org/dictionaries#>
dictExt:hadMembers(mId; d, {("k1",e1), ("k2",e2), ("k3",e3)}, [])
</pre>
@@ -2452,7 +2449,7 @@
<dd>There are no known interoperability issues.</dd>
<dt>Published specification:</dt>
<dd>PROV-N: The Provenance Notation, Moreau, Missier, (eds), Cheney, Soiland-Reyes
- <a href="http://www.w3.org/TR/prov-n/">http://www.w3.org/TR/prov-n/</a></dd>
+ <a href="http://www.w3.org/TR/prov-n/">http://www.w3.org/TR/prov-n/</a>, 2012.</dd>
<dt>Applications which use this media type:</dt>
<dd>It may be used by any application for publishing provenance information. This format is designed to be a human-readable form of provenance. </dd>
<dt>Additional information:</dt>
--- a/model/provbib.js Fri Nov 16 16:29:25 2012 +0000
+++ b/model/provbib.js Mon Nov 19 11:48:44 2012 +0000
@@ -6,62 +6,107 @@
berjon.biblio[k] = provReferences[k];
};
+var provURLs= ["http://www.w3.org/TR/2012/CR-prov-dm-20121211/",
+ "http://www.w3.org/TR/2012/CR-prov-o-20121211/",
+ "http://www.w3.org/TR/2012/CR-prov-n-20121211/",
+ "http://www.w3.org/TR/2012/CR-prov-constraints-20121211/",
+ "http://www.w3.org/TR/2012/WD-prov-primer-20121211",
+ "http://www.w3.org/TR/2012/WD-prov-xml-20121211",
+ "http://www.w3.org/TR/2012/WD-prov-overview-20121211",
+ "http://www.w3.org/TR/2012/WD-prov-aq-20120619",
+ "http://www.w3.org/TR/2012/WD-prov-dc-20121211",
+ "http://www.w3.org/TR/2012/WD-prov-xml-20121211",
+ "http://www.w3.org/TR/2012/WD-prov-mention-20121211",
+ "http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman",
+ "http://lists.w3.org/Archives/Public/public-prov-comments/" ];
var provReferences = {
"PROV-DM":
- "Luc Moreau and Paolo Missier (eds.) Khalid Belhajjame, Reza B'Far, Stephen Cresswell, Yolanda Gil, Paul Groth, Graham Klyne, Jim McCusker, Simon Miles, James Myers, Satya Sahoo, and Curt Tilmes"+
- "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PROV-DM: The PROV Data Model</cite></a>. "+
+ "Luc Moreau and Paolo Missier (eds.) Khalid Belhajjame, Reza B'Far, James Cheney, Sam Coppens, Stephen Cresswell, Yolanda Gil, Paul Groth, Graham Klyne, Tim Lebo, Jim McCusker, Simon Miles, James Myers, Satya Sahoo, and Curt Tilmes "+
+ "<a href=\"http://www.w3.org/TR/2012/CR-prov-dm-20121211/\"><cite>PROV-DM: The PROV Data Model</cite></a>. "+
"2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2012/CR-prov-dm-20121211/\">http://www.w3.org/TR/2012/CR-prov-dm-20121211/</a>",
"PROV-SEM":
- "James Cheney "+
+ "James Cheney. "+
"<a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\"><cite>Formal Semantics Strawman</cite></a>. "+
"2011, Work in progress. "+
- "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>",
+ "URL: <a href=\"http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman\">http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman</a>.",
"PROV-PRIMER":
- "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik "+
- "<a href=\"http://www.w3.org/TR/prov-primer/\"><cite>Prov Model Primer</cite></a>. "+
+ "Yolanda Gil and Simon Miles (eds.) Khalid Belhajjame, Helena Deus, Daniel Garijo, Graham Klyne, Paolo Missier, Stian Soiland-Reyes, and Stephan Zednik. "+
+ "<a href=\"http://www.w3.org/TR/2012/WD-prov-primer-20121211/\"><cite>Prov Model Primer</cite></a>. "+
"2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-primer/\">http://www.w3.org/TR/prov-primer/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2012/WD-prov-primer-20121211/\">http://www.w3.org/TR/2012/WD-prov-primer-20121211/</a>.",
"PROV-O":
- "Timothy Lebo, Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, David Corsar, Daniel Garijo, Stian Soiland-Reyes, and Stephan Zednik "+
- "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
- "2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
+ "Timothy Lebo, Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, David Corsar, Daniel Garijo, Stian Soiland-Reyes, Stephan Zednik, and Jun Zhao. "+
+ "<a href=\"http://www.w3.org/TR/2012/CR-prov-o-20121211/\"><cite>Provenance Formal Model</cite></a>. "+
+ "2012, Candidate Recommendation. "+
+ "URL: <a href=\"http://www.w3.org/TR/2012/CR-prov-o-20121211/\">http://www.w3.org/TR/2012/CR-prov-o-20121211/</a>.",
"PROV-CONSTRAINTS":
- "James Cheney, Paolo Missier, and Luc Moreau (eds.) "+
- "<a href=\"http://www.w3.org/TR/prov-constraints/\"><cite>Constraints of the PROV Data Model</cite></a>. "+
- "2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-constraints/\">http://www.w3.org/TR/prov-constraints/</a>",
+ "James Cheney, Paolo Missier, and Luc Moreau (eds.), Tom De Nies. "+
+ "<a href=\"http://www.w3.org/TR/2012/CR-prov-constraints-20121211/\"><cite>Constraints of the PROV Data Model</cite></a>. "+
+ "2012, Candidate Recommendation. "+
+ "URL: <a href=\"http://www.w3.org/TR/2012/CR-prov-constraints-20121211/\">http://www.w3.org/TR/2012/CR-prov-constraints-20121211/</a>.",
"PROV-N":
- "Luc Moreau and Paolo Missier (eds.) James Cheney, Stian Soiland-Reyes "+
- "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N: The Provenance Notation</cite></a>. "+
- "2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+ "Luc Moreau and Paolo Missier (eds.) James Cheney, Stian Soiland-Reyes. "+
+ "<a href=\"http://www.w3.org/TR/2012/CR-prov-n-20121211/\"><cite>PROV-N: The Provenance Notation</cite></a>. "+
+ "2012, Candidate Recommendation. "+
+ "URL: <a href=\"http://www.w3.org/TR/2012/CR-prov-n-20121211/\">http://www.w3.org/TR/2012/CR-prov-n-20121211/</a>.",
"PROV-XML":
- "Hook Hua, Curt Tilmes, and Stephan Zednik (eds.) Luc Moreau "+
- "<a href=\"http://www.w3.org/TR/prov-xml/\"><cite>PROV-XML: The PROV XML Schema</cite></a>. "+
- "2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-xml/\">http://www.w3.org/TR/prov-xml/</a>",
+ "Hook Hua, Curt Tilmes, and Stephan Zednik (eds.) Luc Moreau. "+
+ "<a href=\"http://www.w3.org/TR/2012/WD-prov-xml-20121211/\"><cite>PROV-XML: The PROV XML Schema</cite></a>. "+
+ "2012, Candidate Recommendation. "+
+ "URL: <a href=\"http://www.w3.org/TR/2012/WD-prov-xml-20121211/\">http://www.w3.org/TR/2012/WD-prov-xml-20121211/</a>.",
"PROV-OVERVIEW":
- "TODO"+
- "<a href=\"http://www.w3.org/TR/prov-overview/\"><cite>PROV-OVERVIEW: The PROV Family of Documents</cite></a>. "+
+ "AUTHORS TBD. "+
+ "<a href=\"http://www.w3.org/TR/2012/WD-prov-overview-20121211/\"><cite>PROV-OVERVIEW: The PROV Family of Documents</cite></a>. "+
"2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-overview/\">http://www.w3.org/TR/prov-overview/</a>",
+ "URL: <a href=\"http://www.w3.org/TR/2012/WD-prov-overview-20121211/\">http://www.w3.org/TR/2012/WD-prov-overview-20121211/</a>.",
"PROV-AQ":
- "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
- "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
+ "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles. "+
+ "<a href=\"http://www.w3.org/TR/2012/WD-prov-aq-20120619/\"><cite>Provenance Access and Query</cite></a>. "+
"2012, Working Draft. "+
- "URL: <a href=\"http://www.w3.org/TR/prov-aq/\">http://www.w3.org/TR/prov-aq/</a>"
+ "URL: <a href=\"http://www.w3.org/TR/2012/WD-prov-aq-20120619/\">http://www.w3.org/TR/2012/WD-prov-aq-20120619/</a>.",
+
+ "PROV-MENTION":
+ "Tim Lebo and Luc Moreau. "+
+ "<a href=\"http://www.w3.org/TR/2012/WD-prov-mention-20121211/\"><cite>MENTION</cite></a>. "+
+ "2012, Working Draft. "+
+ "URL: <a href=\"http://www.w3.org/TR/2012/WD-prov-mention-20121211/\">http://www.w3.org/TR/2012/WD-prov-mention-20121211/</a>.",
+
+ "PROV-LAYOUT":
+ "W3C PROV Working Group. "+
+ "<a href=\"http://www.w3.org/2011/prov/wiki/Diagrams/\"><cite>PROV Graph Layout Conventions</cite></a>. "+
+ "2012. "+
+ "URL: <a href=\"http://www.w3.org/2011/prov/wiki/Diagrams/\">http://www.w3.org/2011/prov/wiki/Diagrams/</a>.",
+
+
+
}
+function checkLinksToW3CReports () {
+ $('a').each(function(index) {
+ var myRef=$(this).attr('href');
+ if (myRef!=undefined) {
+ if (myRef.startsWith('http') && myRef.contains('prov-')) {
+ var check=false;
+ for (var k in provURLs) {
+ if (myRef.startsWith(provURLs[k])) { check=true; }
+ }
+ if (!check) {
+ console.log( "links " + myRef);
+ }
+ }
+ }
+ })
+}
+
Binary file model/uml/component5.png has changed
--- a/model/uml/component5.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/model/uml/component5.svg Mon Nov 19 11:48:44 2012 +0000
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="439" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="246" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="rgb(0,0,0)" text-rendering="auto" stroke-linecap="square" width="242" stroke-miterlimit="10" stroke-opacity="0" shape-rendering="auto" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="126" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto"
><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
/><g
><defs id="defs1"
@@ -15,161 +15,57 @@
><path d="M0 0 L80 0 L80 14 L0 14 L0 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
- ><path d="M-7 -7 L121 -7 L121 51 L-7 51 L-7 -7 Z"
+ ><path d="M0 0 L184 0 L184 154 L0 154 L0 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
- ><path d="M0 0 L0 23 L110 23 L110 0 Z"
+ ><path d="M-106 -14 L212 -14 L212 28 L-106 28 L-106 -14 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
- ><path d="M0 0 L110 0 L110 28 L0 28 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
- ><path d="M-7 -7 L123 -7 L123 51 L-7 51 L-7 -7 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
- ><path d="M0 0 L0 37 L112 37 L112 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
- ><path d="M0 0 L112 0 L112 14 L0 14 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
- ><path d="M-7 -7 L52 -7 L52 25 L-7 25 L-7 -7 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
- ><path d="M0 0 L182 0 L182 157 L0 157 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
- ><path d="M0 0 L178 0 L178 153 L0 153 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
- ><path d="M0 0 L264 0 L264 138 L0 138 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
- ><path d="M0 0 L342 0 L342 134 L0 134 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
- ><path d="M0 0 L104 0 L104 154 L0 154 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
- ><path d="M0 0 L180 0 L180 157 L0 157 L0 0 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
- ><path d="M-106 -14 L212 -14 L212 28 L-106 28 L-106 -14 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
- ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
- ><path d="M-58 -14 L116 -14 L116 28 L-58 28 L-58 -14 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
- ><path d="M-76 -14 L152 -14 L152 28 L-76 28 L-76 -14 Z"
- /></clipPath
- ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
><path d="M-82 -14 L164 -14 L164 28 L-82 28 L-82 -14 Z"
/></clipPath
></defs
><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
- ><rect x="0" width="439" height="246" y="0" stroke="none"
+ ><rect x="0" width="242" height="126" y="0" stroke="none"
/></g
- ><g font-size="11" transform="translate(131,77)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
+ ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="rgb(122,207,245)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(122,207,245)" font-weight="bold" stroke-opacity="1"
><rect x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)" stroke="none"
/></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(131,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
+ ><g font-size="11" stroke-linecap="butt" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
><rect fill="none" x="0" width="80" height="50" y="0" clip-path="url(#clipPath1)"
/><line y2="14" fill="none" x1="0" clip-path="url(#clipPath1)" x2="80" y1="14"
/></g
- ><g font-size="11" transform="translate(131,91)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><g font-size="11" transform="translate(62,86)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
><text x="2" xml:space="preserve" y="13" clip-path="url(#clipPath2)" stroke="none"
> id</text
><text x="2" xml:space="preserve" y="27" clip-path="url(#clipPath2)" stroke="none"
> attributes</text
></g
- ><g font-size="11" transform="translate(131,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
+ ><g font-size="11" transform="translate(62,72)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
><text x="23" xml:space="preserve" y="11" clip-path="url(#clipPath3)" stroke="none"
>Entity</text
></g
- ><g font-size="11" transform="translate(325,152)" fill-opacity="1" fill="rgb(179,214,249)" text-rendering="geometricPrecision" font-family="sans-serif" stroke="rgb(179,214,249)" font-weight="bold" stroke-opacity="1"
- ><rect x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)" stroke="none"
- /></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(325,152)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
- ><rect fill="none" x="0" width="110" height="40" y="0" clip-path="url(#clipPath4)"
- /><line y2="28" fill="none" x1="0" clip-path="url(#clipPath4)" x2="110" y1="28"
- /></g
- ><g font-size="11" transform="translate(325,152)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
- ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
- ><<prov:type>></text
- ><text x="35" xml:space="preserve" y="25" font-weight="bold" clip-path="url(#clipPath6)" stroke="none"
- >Bundle</text
- ></g
- ><g font-size="11" transform="translate(35,202)" fill-opacity="1" fill="silver" text-rendering="geometricPrecision" font-family="sans-serif" stroke="silver" font-weight="bold" stroke-opacity="1"
- ><rect x="0" width="112" height="40" y="0" clip-path="url(#clipPath7)" stroke="none"
- /></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(35,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" font-weight="bold" stroke-opacity="1" stroke-miterlimit="0"
- ><rect fill="none" x="0" width="112" height="40" y="0" clip-path="url(#clipPath7)"
- /><line y2="14" fill="none" x1="0" clip-path="url(#clipPath7)" x2="112" y1="14"
- /></g
- ><g font-size="11" transform="translate(35,202)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" font-weight="bold" stroke-opacity="1"
- ><text x="26" xml:space="preserve" y="11" clip-path="url(#clipPath9)" stroke="none"
- >MentionOf</text
- ></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(21,-14)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
- ><line y2="50" fill="none" x1="128" clip-path="url(#clipPath11)" x2="128" y1="90"
- /><line y2="50" fill="none" x1="128" clip-path="url(#clipPath11)" x2="50" y1="50"
- /><line y2="103" fill="none" x1="50" clip-path="url(#clipPath11)" x2="50" y1="50"
- /><line y2="103" fill="none" x1="50" clip-path="url(#clipPath11)" x2="109" y1="103"
- /><line y2="97" fill="none" x1="109" clip-path="url(#clipPath11)" x2="97" y1="103"
- /><line y2="109" fill="none" x1="109" clip-path="url(#clipPath11)" x2="97" y1="103"
+ ><g font-size="11" stroke-linecap="butt" transform="translate(-48,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="130" clip-path="url(#clipPath4)" x2="130" y1="89"
+ /><line y2="50" fill="none" x1="130" clip-path="url(#clipPath4)" x2="50" y1="50"
+ /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath4)" x2="50" y1="50"
+ /><line y2="100" fill="none" x1="50" clip-path="url(#clipPath4)" x2="109" y1="100"
+ /><line y2="94" fill="none" x1="109" clip-path="url(#clipPath4)" x2="97" y1="100"
+ /><line y2="106" fill="none" x1="109" clip-path="url(#clipPath4)" x2="97" y1="100"
/></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(21,52)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
- ><line y2="99" fill="none" x1="124" clip-path="url(#clipPath12)" x2="124" y1="75"
- /><line y2="99" fill="none" x1="124" clip-path="url(#clipPath12)" x2="50" y1="99"
- /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="50" y1="99"
- /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath12)" x2="109" y1="50"
- /><line y2="44" fill="none" x1="109" clip-path="url(#clipPath12)" x2="97" y1="50"
- /><line y2="56" fill="none" x1="109" clip-path="url(#clipPath12)" x2="97" y1="50"
- /></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(161,67)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
- ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath13)" x2="210" y1="50"
- /><line y2="84" fill="none" x1="210" clip-path="url(#clipPath13)" x2="210" y1="50"
- /><polygon fill="white" clip-path="url(#clipPath13)" points=" 50 50 62 56 62 44" stroke="none"
- /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath13)"
+ ><g font-size="11" stroke-linecap="butt" transform="translate(72,-18)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath4)" x2="50" y1="89"
+ /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath4)" x2="130" y1="50"
+ /><line y2="100" fill="none" x1="130" clip-path="url(#clipPath4)" x2="130" y1="50"
+ /><line y2="100" fill="none" x1="130" clip-path="url(#clipPath4)" x2="71" y1="100"
+ /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath4)" x2="56" y1="89"
+ /><line y2="77" fill="none" x1="50" clip-path="url(#clipPath4)" x2="44" y1="89"
/></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(97,142)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
- ><line y2="80" fill="none" x1="50" clip-path="url(#clipPath14)" x2="288" y1="80"
- /><line y2="50" fill="none" x1="288" clip-path="url(#clipPath14)" x2="288" y1="80"
- /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath14)" x2="282" y1="50"
- /><line y2="62" fill="none" x1="288" clip-path="url(#clipPath14)" x2="294" y1="50"
- /></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(46,101)" stroke-dashoffset="1" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="5" stroke="black" stroke-opacity="1"
- ><line y2="100" fill="none" x1="50" clip-path="url(#clipPath15)" x2="50" y1="50"
- /></g
- ><g font-size="11" stroke-linecap="butt" transform="translate(144,-11)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1"
- ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="50" y1="87"
- /><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="126" y1="50"
- /><line y2="103" fill="none" x1="126" clip-path="url(#clipPath16)" x2="126" y1="50"
- /><line y2="103" fill="none" x1="126" clip-path="url(#clipPath16)" x2="67" y1="103"
- /><line y2="75" fill="none" x1="50" clip-path="url(#clipPath16)" x2="56" y1="87"
- /><line y2="75" fill="none" x1="50" clip-path="url(#clipPath16)" x2="44" y1="87"
- /></g
- ><g font-size="11" transform="translate(207,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
- ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ ><g font-size="11" transform="translate(132,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath5)" stroke="none"
>SpecializationOf</text
></g
- ><g font-size="11" transform="translate(385,195)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
- ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
- >0..1</text
- ></g
- ><g font-size="11" transform="translate(253,227)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
- ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath19)" stroke="none"
- >bundle</text
- ></g
- ><g font-size="11" transform="translate(2,118)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
- ><text x="10" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
- >MentionOf</text
- ></g
- ><g font-size="11" transform="translate(67,4)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
- ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath21)" stroke="none"
+ ><g font-size="11" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath6)" stroke="none"
>AlternateOf</text
></g
><g fill="rgb(120,120,120)" text-rendering="geometricPrecision" fill-opacity="1" font-size="8" stroke-opacity="1" stroke="rgb(120,120,120)"
--- a/ontology/ProvenanceOntology.owl Fri Nov 16 16:29:25 2012 +0000
+++ b/ontology/ProvenanceOntology.owl Mon Nov 19 11:48:44 2012 +0000
@@ -21,7 +21,7 @@
If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, archives http://lists.w3.org/Archives/Public/public-prov-comments/). All feedback is welcome.</rdfs:comment>
<wasRevisionOf rdf:resource="http://www.w3.org/TR/2012/WD-prov-o-20120724/prov.owl"/>
- <owl:versionIRI rdf:resource="http://www.w3.org/TR/2012/WD-prov-o-2012MMDD/prov.owl"/>
+ <owl:versionIRI rdf:resource="http://www.w3.org/TR/2012/WD-prov-o-20121111/prov.owl"/>
<rdfs:seeAlso rdf:resource="http://www.w3.org/TR/prov#"/>
<rdfs:seeAlso rdf:resource="http://www.w3.org/TR/prov-o/"/>
</owl:Ontology>
@@ -228,24 +228,6 @@
- <!-- http://www.w3.org/ns/prov#asInBundle -->
-
- <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#asInBundle">
- <rdfs:label>asInBundle</rdfs:label>
- <inverse>contextOf</inverse>
- <category>expanded</category>
- <rdfs:comment xml:lang="en">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 public-prov-comments@w3.org.
-
-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. </rdfs:comment>
- <rdfs:comment xml:lang="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.</rdfs:comment>
- <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
- <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Bundle"/>
- <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
- <sharesDefinitionWith rdf:resource="http://www.w3.org/ns/prov#mentionOf"/>
- </owl:ObjectProperty>
-
-
-
<!-- http://www.w3.org/ns/prov#atLocation -->
<owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#atLocation">
@@ -507,27 +489,6 @@
- <!-- http://www.w3.org/ns/prov#mentionOf -->
-
- <owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#mentionOf">
- <rdfs:label>mentionOf</rdfs:label>
- <dm rdf:datatype="&xsd;anyURI">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-mention</dm>
- <inverse>hadMention</inverse>
- <category>expanded</category>
- <rdfs:comment>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.</rdfs:comment>
- <definition xml:lang="en">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. </definition>
- <rdfs:comment xml:lang="en">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 public-prov-comments@w3.org.
-
-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. </rdfs:comment>
- <rdfs:comment xml:lang="en">prov:asInBundle is used to cite the Bundle in which the generalization was mentioned.</rdfs:comment>
- <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
- <rdfs:domain rdf:resource="http://www.w3.org/ns/prov#Entity"/>
- <rdfs:range rdf:resource="http://www.w3.org/ns/prov#Entity"/>
- <rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#specializationOf"/>
- </owl:ObjectProperty>
-
-
-
<!-- http://www.w3.org/ns/prov#qualifiedAssociation -->
<owl:ObjectProperty rdf:about="http://www.w3.org/ns/prov#qualifiedAssociation">
@@ -989,8 +950,8 @@
</rdfs:range>
</owl:ObjectProperty>
<owl:Axiom>
+ <dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-influence</dm>
<definition>influencer: an identifier (o1) for an ancestor entity, activity, or agent that the former depends on;</definition>
- <dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-influence</dm>
<owl:annotatedProperty rdf:resource="&rdfs;range"/>
<owl:annotatedSource rdf:resource="http://www.w3.org/ns/prov#wasInfluencedBy"/>
<owl:annotatedTarget>
@@ -1004,8 +965,8 @@
</owl:annotatedTarget>
</owl:Axiom>
<owl:Axiom>
+ <definition>influencee: an identifier (o2) for an entity, activity, or agent; </definition>
<dm>http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-influence</dm>
- <definition>influencee: an identifier (o2) for an entity, activity, or agent; </definition>
<owl:annotatedProperty rdf:resource="&rdfs;domain"/>
<owl:annotatedSource rdf:resource="http://www.w3.org/ns/prov#wasInfluencedBy"/>
<owl:annotatedTarget>
@@ -1457,6 +1418,7 @@
<definition xml:lang="en">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.</definition>
<component>derivations</component>
<rdfs:comment xml:lang="en">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 ].</rdfs:comment>
+ <rdfs:comment xml:lang="en">The more specific forms of prov:Derivation (i.e., prov:Revision, prov:Quotation, prov:PrimarySource) should be asserted if they apply.</rdfs:comment>
<category>qualified</category>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
<unqualifiedForm rdf:resource="http://www.w3.org/ns/prov#wasDerivedFrom"/>
@@ -1554,6 +1516,7 @@
<n rdf:datatype="&xsd;anyURI">http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-n.html#expression-influence</n>
<component>derivations</component>
<rdfs:comment xml:lang="en">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.</rdfs:comment>
+ <rdfs:comment xml:lang="en">Because prov:Influence is a broad relation, its most specific subclasses (e.g. prov:Communication, prov:Delegation, prov:End, prov:Revision, etc.) should be used when applicable.</rdfs:comment>
<category>qualified</category>
<definition xml:lang="en">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.</definition>
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/prov#"/>
--- a/ontology/diagram-history/2012-05-03/expanded.graffle Fri Nov 16 16:29:25 2012 +0000
+++ b/ontology/diagram-history/2012-05-03/expanded.graffle Mon Nov 19 11:48:44 2012 +0000
@@ -7,14 +7,14 @@
<key>ApplicationVersion</key>
<array>
<string>com.omnigroup.OmniGrafflePro</string>
- <string>139.7.0.167456</string>
+ <string>139.16.0.171715</string>
</array>
<key>AutoAdjust</key>
<true/>
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
- <string>{{0, 0}, {1345, 883}}</string>
+ <string>{{0, 0}, {1305, 894}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>ID</key>
@@ -38,7 +38,7 @@
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>CanvasSize</key>
- <string>{1345, 883}</string>
+ <string>{1305, 894}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
@@ -279,8 +279,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -343,8 +343,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -414,8 +414,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -478,8 +478,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -650,8 +650,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -667,58 +667,6 @@
<key>Head</key>
<dict>
<key>ID</key>
- <integer>856</integer>
- </dict>
- <key>ID</key>
- <integer>857</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Points</key>
- <array>
- <string>{522.77145683263916, 196.32475116092655}</string>
- <string>{545.14285714285711, 201.78732190813398}</string>
- <string>{540.30323339008362, 220.00000000000028}</string>
- <string>{503.64740257086822, 209.12400303778904}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.501961</string>
- <key>g</key>
- <string>0.501961</string>
- <key>r</key>
- <string>0.501961</string>
- </dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>Legacy</key>
- <true/>
- <key>LineType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- <key>Width</key>
- <real>2</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>842</integer>
- <key>Info</key>
- <integer>7</integer>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
<integer>842</integer>
<key>Info</key>
<integer>14</integer>
@@ -732,7 +680,7 @@
<string>{209.59375304717733, 221.52670943206763}</string>
<string>{211.14285714285904, 254.4705525806958}</string>
<string>{242.85714285714539, 257.21589333670482}</string>
- <string>{249.9430774856441, 234.12247554994897}</string>
+ <string>{249.94307747429798, 234.1224755869265}</string>
</array>
<key>Style</key>
<dict>
@@ -776,7 +724,11 @@
<dict>
<key>Color</key>
<dict>
- <key>w</key>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
<string>0</string>
</dict>
<key>Font</key>
@@ -841,12 +793,12 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
-{\colortbl;\red255\green255\blue255;}
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
Bundle}</string>
</dict>
<key>VFlip</key>
@@ -975,8 +927,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1049,8 +1001,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1123,8 +1075,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1195,8 +1147,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1260,7 +1212,11 @@
<dict>
<key>Color</key>
<dict>
- <key>w</key>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
<string>0</string>
</dict>
<key>Font</key>
@@ -1327,12 +1283,12 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
-{\colortbl;\red255\green255\blue255;}
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
Location}</string>
</dict>
<key>VFlip</key>
@@ -1351,7 +1307,11 @@
<dict>
<key>Color</key>
<dict>
- <key>w</key>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
<string>0</string>
</dict>
<key>Font</key>
@@ -1383,12 +1343,12 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
-{\colortbl;\red255\green255\blue255;}
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
atLocation}</string>
<key>VerticalPad</key>
<integer>0</integer>
@@ -1397,72 +1357,8 @@
<string>NO</string>
</dict>
<dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>ControlPoints</key>
- <array>
- <string>{12.358700000000001, 4.7106804999999996}</string>
- <string>{1.2090977901762017, 19.859071042262087}</string>
- <string>{-1.2091544357533621, -19.859070626627982}</string>
- <string>{13.047700000000001, -4.6650995999999996}</string>
- </array>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>842</integer>
- <key>Info</key>
- <integer>6</integer>
- </dict>
- <key>ID</key>
- <integer>832</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Points</key>
- <array>
- <string>{522.28572734096167, 181.52012998597513}</string>
- <string>{552.50518792410946, 165.28378610059505}</string>
- <string>{522.78250732028164, 161.89416491371523}</string>
- </array>
- <key>Rotation</key>
- <real>90</real>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>Bezier</key>
- <true/>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.501961</string>
- <key>g</key>
- <string>0.501961</string>
- <key>r</key>
- <string>0.501961</string>
- </dict>
- <key>HeadArrow</key>
- <string>FilledArrow</string>
- <key>Legacy</key>
- <true/>
- <key>LineType</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- <key>Width</key>
- <real>2</real>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>842</integer>
- <key>Info</key>
- <integer>12</integer>
- </dict>
- </dict>
- <dict>
<key>Bounds</key>
- <string>{{553.37638199497644, 133.00323268345497}, {139, 57}}</string>
+ <string>{{555.90587503905977, 147.42857142857142}, {124, 38}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
@@ -1473,7 +1369,11 @@
<dict>
<key>Color</key>
<dict>
- <key>w</key>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
<string>0</string>
</dict>
<key>Font</key>
@@ -1505,15 +1405,14 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
-{\colortbl;\red255\green255\blue255;}
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
alternateOf / \
-specializationOf / \
-mentionOf}</string>
+specializationOf}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
@@ -1579,8 +1478,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1648,8 +1547,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1734,8 +1633,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1821,8 +1720,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1903,8 +1802,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -1980,7 +1879,11 @@
<dict>
<key>Color</key>
<dict>
- <key>w</key>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
<string>0</string>
</dict>
<key>Font</key>
@@ -2012,12 +1915,12 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
-{\colortbl;\red255\green255\blue255;}
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-\f0\fs32 \cf0 wasInfluencedBy /\
+\f0\fs32 \cf2 wasInfluencedBy /\
wasQuotedFrom /\
wasRevisionOf /\
hadPrimarySource}</string>
@@ -2041,7 +1944,7 @@
<integer>1</integer>
<key>Points</key>
<array>
- <string>{403.32440752799511, 234.14446686078929}</string>
+ <string>{403.32440752774374, 234.1444669198616}</string>
<string>{403.05174857143288, 298.22003940128707}</string>
<string>{367.81289049265507, 354.03676147761996}</string>
</array>
@@ -2085,7 +1988,7 @@
<integer>1</integer>
<key>Points</key>
<array>
- <string>{335.48099326326792, 354.02095859051553}</string>
+ <string>{335.48099323909281, 354.02095854634939}</string>
<string>{299.34327060416729, 288.00000000000011}</string>
<string>{298.30593384748846, 234.1443786810807}</string>
</array>
@@ -2156,8 +2059,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -2213,8 +2116,8 @@
<key>Align</key>
<integer>0</integer>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -2226,66 +2129,6 @@
</dict>
<dict>
<key>Bounds</key>
- <string>{{549.60999625070212, 206.72542245047561}, {86, 19}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>w</key>
- <string>0</string>
- </dict>
- <key>Font</key>
- <string>Georgia</string>
- <key>NSKern</key>
- <real>0.0</real>
- <key>Size</key>
- <real>16</real>
- </dict>
- <key>ID</key>
- <integer>855</integer>
- <key>Layer</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>2</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
-asInBundle}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
<string>{{527.90175955636096, 66.635623140346198}, {142, 29}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
@@ -2338,8 +2181,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -2501,8 +2344,8 @@
<key>Pad</key>
<integer>2</integer>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -2577,7 +2420,11 @@
<dict>
<key>Color</key>
<dict>
- <key>w</key>
+ <key>b</key>
+ <string>0</string>
+ <key>g</key>
+ <string>0</string>
+ <key>r</key>
<string>0</string>
</dict>
<key>Font</key>
@@ -2611,12 +2458,12 @@
<key>Pad</key>
<integer>2</integer>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
-{\colortbl;\red255\green255\blue255;}
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Georgia;}
+{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-\f0\fs32 \cf0 \expnd0\expndtw0\kerning0
+\f0\fs32 \cf2 \expnd0\expndtw0\kerning0
value}</string>
<key>VerticalPad</key>
<integer>0</integer>
@@ -2678,8 +2525,8 @@
<key>Text</key>
<dict>
<key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
-{\fonttbl\f0\fnil\fcharset0 Georgia;}
+ <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
@@ -2690,6 +2537,70 @@
<key>Wrap</key>
<string>NO</string>
</dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>ControlPoints</key>
+ <array>
+ <string>{12.358700000000001, 4.7106804999999996}</string>
+ <string>{1.2090977901762017, 19.859071042262087}</string>
+ <string>{-1.2091544357533621, -19.859070626627982}</string>
+ <string>{13.047700000000001, -4.6650995999999996}</string>
+ </array>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>842</integer>
+ <key>Info</key>
+ <integer>6</integer>
+ </dict>
+ <key>ID</key>
+ <integer>832</integer>
+ <key>Layer</key>
+ <integer>1</integer>
+ <key>Points</key>
+ <array>
+ <string>{522.28572734096167, 181.52012998597513}</string>
+ <string>{552.50518792410946, 165.28378610059505}</string>
+ <string>{522.78250735143479, 161.894164917268}</string>
+ </array>
+ <key>Rotation</key>
+ <real>90</real>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>Bezier</key>
+ <true/>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.501961</string>
+ <key>g</key>
+ <string>0.501961</string>
+ <key>r</key>
+ <string>0.501961</string>
+ </dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>Legacy</key>
+ <true/>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>842</integer>
+ <key>Info</key>
+ <integer>12</integer>
+ </dict>
+ </dict>
</array>
<key>GridInfo</key>
<dict/>
@@ -2748,7 +2659,7 @@
<key>MasterSheets</key>
<array/>
<key>ModificationDate</key>
- <string>2012-07-17 19:00:19 +0000</string>
+ <string>2012-11-12 02:55:39 +0000</string>
<key>Modifier</key>
<string>lebot</string>
<key>NotesVisible</key>
@@ -2779,7 +2690,7 @@
<key>NSPaperSize</key>
<array>
<string>size</string>
- <string>{612.00002479553223, 792}</string>
+ <string>{612, 792}</string>
</array>
<key>NSPrintReverseOrientation</key>
<array>
@@ -2829,7 +2740,7 @@
</dict>
</array>
<key>Frame</key>
- <string>{{169, 52}, {1342, 976}}</string>
+ <string>{{84, 41}, {1302, 987}}</string>
<key>ListView</key>
<true/>
<key>OutlineWidth</key>
@@ -2841,15 +2752,15 @@
<key>SidebarWidth</key>
<integer>120</integer>
<key>VisibleRegion</key>
- <string>{{1.1428571428571428, 0.5714285714285714}, {766.85714285714289, 504}}</string>
+ <string>{{1.3333333333333333, 0.66666666666666663}, {868, 595.33333333333337}}</string>
<key>Zoom</key>
- <real>1.75</real>
+ <real>1.5</real>
<key>ZoomValues</key>
<array>
<array>
<string>Canvas 1</string>
- <real>1.75</real>
- <real>1</real>
+ <real>1.5</real>
+ <real>0.0</real>
</array>
</array>
</dict>
--- a/ontology/diagram-history/2012-05-03/expanded.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/ontology/diagram-history/2012-05-03/expanded.svg Mon Nov 19 11:48:44 2012 +0000
@@ -1,3 +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="10 8 683 403" width="683pt" height="403pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-07-17 19:00Z</dc:date><!-- Produced by OmniGraffle Professional 5.4 --></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="495.60547" cap-height="709.47266" ascent="916.9922" descent="-219.23828" font-weight="500"><font-face-src><font-face-name name="Georgia"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="gray"><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><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" 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 8 2 5 4 5 2 2 3" units-per-em="1000" underline-position="-87.890625" underline-thickness="59.570312" slope="0" x-height="499.02344" cap-height="711.91406" ascent="916.9922" descent="-219.23828" font-weight="bold"><font-face-src><font-face-name name="Georgia-Bold"/></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="1345" height="883"/><g><title>Layer 1</title><text transform="translate(46.714286 71.635623)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".09765625" y="15" textLength="122.80469">generatedAtTime</tspan></text><rect x="293.6579" y="108.609524" width="42" height="19" fill="white"/><text transform="translate(295.6579 108.609524)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".23828125" y="15" textLength="37.523438">value</tspan></text><line x1="292" y1="135.63159" x2="288.80014" y2="100.73598" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="185.42857" y="262.2159" width="91" height="19" fill="white"/><text transform="translate(187.42857 262.2159)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".26171875" y="15" textLength="86.47656">hadMember</tspan></text><line x1="510.8789" y1="137.70018" x2="534.40035" y2="62.335676" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="191.57476" y1="137.70018" x2="166.92918" y2="62.283358" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(532.90176 71.635623)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".109375" y="15" textLength="131.78125">invalidatedAtTime</tspan></text><rect x="549.61" y="206.72542" width="86" height="19" fill="white"/><text transform="translate(551.61 206.72542)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".359375" y="15" textLength="81.28125">asInBundle</tspan></text><rect x="191.14286" y="306.45955" width="119" height="48" fill="white"/><text transform="translate(196.14286 311.45955)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="0" y="15" textLength="108.03125">wasStartedBy /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="0" y="34" textLength="91.125">wasEndedBy</tspan></text><rect x="405.4461" y="252.21588" width="136" height="29" fill="white"/><text transform="translate(410.4461 257.21588)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".1171875" y="15" textLength="125.765625">wasInvalidatedBy</tspan></text><path d="M 335.481 354.02096 C 323.43629 332.01617 305.5385 307.97743 299.34327 288 C 294.66297 272.90768 296.6596 260.12644 297.76686 247.03851" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 403.3244 234.14447 C 403.23353 255.50086 408.96974 278.23999 403.05175 298.22004 C 398.27343 314.35237 385.89507 328.69378 375.12226 343.41185" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="342.42495" y="8.5714286" width="143" height="76" fill="white"/><text transform="translate(347.42495 8.5714286)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".2421875" y="15" textLength="132.515625">wasInfluencedBy /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="1.9140625" y="34" textLength="129.171875">wasQuotedFrom /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="8.2421875" y="53" textLength="116.515625">wasRevisionOf /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x=".24609375" y="72" textLength="132.50781">hadPrimarySource</tspan></text><path d="M 420.44032 135.35876 C 425.151 123.00006 436.52857 93.41418 407.96623 93.297036 C 386.62257 93.20956 388.32384 109.18481 392.49374 122.7099" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 405.34209 408.45955 L 295.65789 408.45955 C 294.55332 408.45955 293.65789 407.56412 293.65789 406.45955 C 293.65789 406.45955 293.65789 406.45955 293.65789 406.45955 L 293.65789 356.45955 C 293.65789 355.35498 294.55332 354.45955 295.65789 354.45955 C 295.65789 354.45955 295.65789 354.45955 295.65789 354.45955 L 405.34209 354.45955 C 406.44666 354.45955 407.34209 355.35498 407.34209 356.45955 L 407.34209 406.45955 C 407.34209 407.56412 406.44666 408.45955 405.34209 408.45955 C 405.34209 408.45955 405.34209 408.45955 405.34209 408.45955 Z" fill="#cfceff"/><path d="M 405.34209 408.45955 L 295.65789 408.45955 C 294.55332 408.45955 293.65789 407.56412 293.65789 406.45955 C 293.65789 406.45955 293.65789 406.45955 293.65789 406.45955 L 293.65789 356.45955 C 293.65789 355.35498 294.55332 354.45955 295.65789 354.45955 C 295.65789 354.45955 295.65789 354.45955 295.65789 354.45955 L 405.34209 354.45955 C 406.44666 354.45955 407.34209 355.35498 407.34209 356.45955 L 407.34209 406.45955 C 407.34209 407.56412 406.44666 408.45955 405.34209 408.45955 C 405.34209 408.45955 405.34209 408.45955 405.34209 408.45955 Z M 395.97367 408.45955 L 395.97367 354.45955 M 305.0263 354.45955 L 305.0263 408.45955" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(310.0263 371.95955)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="bold" x="9.110399" y="15" textLength="62.726562">Activity</tspan></text><path d="M 505.28573 135.35876 L 198.14284 135.35876 C 188.754 135.35876 181.14284 142.96992 181.14284 152.35876 L 181.14284 216.64447 C 181.14284 226.03331 188.754 233.64447 198.14284 233.64447 L 505.28573 233.64447 C 514.67457 233.64447 522.28572 226.03331 522.28573 216.64448 L 522.28573 152.35876 C 522.28573 142.96992 514.67457 135.35876 505.28573 135.35876 C 505.28573 135.35876 505.28573 135.35876 505.28573 135.35876 Z" fill="#fffedf"/><path d="M 505.28573 135.35876 L 198.14284 135.35876 C 188.754 135.35876 181.14284 142.96992 181.14284 152.35876 L 181.14284 216.64447 C 181.14284 226.03331 188.754 233.64447 198.14284 233.64447 L 505.28573 233.64447 C 514.67457 233.64447 522.28572 226.03331 522.28573 216.64448 L 522.28573 152.35876 C 522.28573 142.96992 514.67457 135.35876 505.28573 135.35876 C 505.28573 135.35876 505.28573 135.35876 505.28573 135.35876 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(186.14284 140.35876)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="bold" x="140.598785" y="15" textLength="49.945312">Entity</tspan></text><path d="M 274.0143 222.21985 L 214.4143 222.21985 C 205.02546 222.21985 197.4143 214.60869 197.4143 205.21985 C 197.4143 205.21985 197.4143 205.21985 197.4143 205.21985 L 197.4143 185.21986 C 197.41429 175.83102 205.02545 168.21985 214.41429 168.21985 C 214.41429 168.21985 214.4143 168.21985 214.4143 168.21985 L 274.0143 168.21985 C 283.40314 168.21985 291.0143 175.83101 291.0143 185.21985 L 291.0143 205.21985 C 291.0143 214.60869 283.40314 222.21985 274.0143 222.21985 C 274.0143 222.21985 274.0143 222.21985 274.0143 222.21985 Z" fill="#fffedf"/><path d="M 274.0143 222.21985 L 214.4143 222.21985 C 205.02546 222.21985 197.4143 214.60869 197.4143 205.21985 C 197.4143 205.21985 197.4143 205.21985 197.4143 205.21985 L 197.4143 185.21986 C 197.41429 175.83102 205.02545 168.21985 214.41429 168.21985 C 214.41429 168.21985 214.4143 168.21985 214.4143 168.21985 L 274.0143 168.21985 C 283.40314 168.21985 291.0143 175.83101 291.0143 185.21985 L 291.0143 205.21985 C 291.0143 214.60869 283.40314 222.21985 274.0143 222.21985 C 274.0143 222.21985 274.0143 222.21985 274.0143 222.21985 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(202.4143 185.71985)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="6.1281242" y="15" textLength="71.34375">Collection</tspan></text><rect x="538.24364" y="21.02149" width="114.63639" height="29.000002" fill="#e6e6e6"/><rect x="538.24364" y="21.02149" width="114.63639" height="29.000002" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(543.24364 26.02149)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="4.2674138" y="15" textLength="96.10156">xsd:dateTime</tspan></text><rect x="48.285714" y="21.02149" width="114.63639" height="29.000002" fill="#e6e6e6"/><rect x="48.285714" y="21.02149" width="114.63639" height="29.000002" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(53.285714 26.02149)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="4.2674138" y="15" textLength="96.10156">xsd:dateTime</tspan></text><rect x="553.37638" y="133.00323" width="139" height="57" fill="white"/><text transform="translate(558.37638 133.00323)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="18.652344" y="15" textLength="95.55469">alternateOf / </tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="2.0039062" y="34" textLength="128.85156">specializationOf / </tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="26.160156" y="53" textLength="76.679688">mentionOf</tspan></text><path d="M 522.28573 181.52013 C 534.64443 186.23081 553.7143 185.14286 552.5052 165.28379 C 551.65642 151.34365 543.78284 153.00529 534.65193 156.84767" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="559.80857" y="368.99763" width="86" height="19" fill="white"/><text transform="translate(564.80857 368.99763)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".2578125" y="15" textLength="75.484375">atLocation</tspan></text><path d="M 485.27884 365.2119 L 568.3384 365.2119 C 571.0998 365.2119 573.33838 362.97333 573.3384 360.2119 L 573.3384 316.2119 C 573.3384 313.45048 571.0998 311.2119 568.3384 311.2119 L 485.27884 311.2119 C 482.51742 311.2119 480.27884 313.45048 480.27884 316.2119 L 480.27884 360.2119 C 480.27884 362.97333 482.51742 365.2119 485.27884 365.2119 Z" fill="#804000" fill-opacity=".38999999"/><path d="M 485.27884 365.2119 L 568.3384 365.2119 C 571.0998 365.2119 573.33838 362.97333 573.3384 360.2119 L 573.3384 316.2119 C 573.3384 313.45048 571.0998 311.2119 568.3384 311.2119 L 485.27884 311.2119 C 482.51742 311.2119 480.27884 313.45048 480.27884 316.2119 L 480.27884 360.2119 C 480.27884 362.97333 482.51742 365.2119 485.27884 365.2119 Z" stroke="#4c4c4c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(485.27884 328.7119)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="10.580551" y="15" textLength="61.898438">Location</tspan></text><path d="M 652.88002 355.28333 C 649.8089 365.4868 657.57056 380.03323 643.66577 385.8968 C 629.76097 391.76037 585.19345 393.85084 569.44292 390.46827 C 560.12796 388.4678 557.09956 383.03442 554.78106 377.21376" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 12.571433 175.31832 L 12.571433 329.73334 C 12.571433 339.00131 20.182592 346.5145 29.571433 346.5145 L 139.57143 346.5145 C 148.96027 346.5145 156.57143 339.00132 156.57143 329.73334 L 156.57143 329.73334 L 156.57143 150.07622 C 156.57143 150.07221 156.57143 150.0682 156.57143 150.064195 L 156.57143 139.69491 C 156.57143 137.123435 154.89051 134.84575 152.41095 134.05737 L 86.41095 113.072546 C 85.21486 112.69225 83.927997 112.69225 82.731907 113.07255 L 16.731907 134.05737 C 14.252351 134.84575 12.571428 137.123436 12.571429 139.69491 L 12.571429 139.69491 L 12.5714286 175.31125 L 12.5714286 175.31125 C 12.5714286 175.31361 12.57143 175.31596 12.571433 175.31832 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 12.571433 175.31832 L 12.571433 329.73334 C 12.571433 339.00131 20.182592 346.5145 29.571433 346.5145 L 139.57143 346.5145 C 148.96027 346.5145 156.57143 339.00132 156.57143 329.73334 L 156.57143 329.73334 L 156.57143 150.07622 C 156.57143 150.07221 156.57143 150.0682 156.57143 150.064195 L 156.57143 139.69491 C 156.57143 137.123435 154.89051 134.84575 152.41095 134.05737 L 86.41095 113.072546 C 85.21486 112.69225 83.927997 112.69225 82.731907 113.07255 L 16.731907 134.05737 C 14.252351 134.84575 12.571428 137.123436 12.571429 139.69491 L 12.571429 139.69491 L 12.5714286 175.31125 L 12.5714286 175.31125 C 12.5714286 175.31361 12.57143 175.31596 12.571433 175.31832 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(17.571429 117.78732)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="bold" x="43.046877" y="34" textLength="47.90625">Agent</tspan></text><path d="M 138.61848 216.59006 L 30.52446 216.59006 C 28.315322 216.59006 26.524461 214.7992 26.524461 212.59006 C 26.524461 212.59005 26.524461 212.59005 26.524461 212.59005 L 26.524461 166.59006 C 26.52446 164.38092 28.31532 162.59006 30.52446 162.59006 C 30.52446 162.59006 30.52446 162.59006 30.52446 162.59006 L 138.61848 162.59006 C 140.82762 162.59006 142.61848 164.38092 142.61848 166.59006 L 142.61848 212.59006 C 142.61848 214.7992 140.82762 216.59006 138.61848 216.59006 C 138.61848 216.59006 138.61848 216.59006 138.61848 216.59006 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 138.61848 216.59006 L 30.52446 216.59006 C 28.315322 216.59006 26.524461 214.7992 26.524461 212.59006 C 26.524461 212.59005 26.524461 212.59005 26.524461 212.59005 L 26.524461 166.59006 C 26.52446 164.38092 28.31532 162.59006 30.52446 162.59006 C 30.52446 162.59006 30.52446 162.59006 30.52446 162.59006 L 138.61848 162.59006 C 140.82762 162.59006 142.61848 164.38092 142.61848 166.59006 L 142.61848 212.59006 C 142.61848 214.7992 140.82762 216.59006 138.61848 216.59006 C 138.61848 216.59006 138.61848 216.59006 138.61848 216.59006 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(31.52446 180.09006)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="28.527479" y="15" textLength="49.039062">Person</tspan></text><path d="M 138.61848 337.5445 L 30.52446 337.5445 C 28.315322 337.5445 26.524461 335.75363 26.524461 333.5445 C 26.524461 333.5445 26.524461 333.5445 26.524461 333.5445 L 26.524461 287.5445 C 26.52446 285.33536 28.31532 283.5445 30.52446 283.5445 C 30.52446 283.5445 30.52446 283.5445 30.52446 283.5445 L 138.61848 283.5445 C 140.82762 283.5445 142.61848 285.33536 142.61848 287.5445 L 142.61848 333.5445 C 142.61848 335.75363 140.82762 337.5445 138.61848 337.5445 C 138.61848 337.5445 138.61848 337.5445 138.61848 337.5445 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 138.61848 337.5445 L 30.52446 337.5445 C 28.315322 337.5445 26.524461 335.75363 26.524461 333.5445 C 26.524461 333.5445 26.524461 333.5445 26.524461 333.5445 L 26.524461 287.5445 C 26.52446 285.33536 28.31532 283.5445 30.52446 283.5445 C 30.52446 283.5445 30.52446 283.5445 30.52446 283.5445 L 138.61848 283.5445 C 140.82762 283.5445 142.61848 285.33536 142.61848 287.5445 L 142.61848 333.5445 C 142.61848 335.75363 140.82762 337.5445 138.61848 337.5445 C 138.61848 337.5445 138.61848 337.5445 138.61848 337.5445 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(31.52446 301.0445)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="1.01185375" y="15" textLength="104.07031">SoftwareAgent</tspan></text><path d="M 138.61848 277.06699 L 30.52446 277.06699 C 28.315322 277.06699 26.524461 275.27612 26.524461 273.06699 C 26.524461 273.06698 26.524461 273.06698 26.524461 273.06698 L 26.524461 227.06699 C 26.52446 224.85785 28.31532 223.06699 30.52446 223.06699 C 30.52446 223.06699 30.52446 223.06699 30.52446 223.06699 L 138.61848 223.06699 C 140.82762 223.06699 142.61848 224.85785 142.61848 227.06699 L 142.61848 273.06699 C 142.61848 275.27612 140.82762 277.06699 138.61848 277.06699 C 138.61848 277.06699 138.61848 277.06699 138.61848 277.06699 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 138.61848 277.06699 L 30.52446 277.06699 C 28.315322 277.06699 26.524461 275.27612 26.524461 273.06699 C 26.524461 273.06698 26.524461 273.06698 26.524461 273.06698 L 26.524461 227.06699 C 26.52446 224.85785 28.31532 223.06699 30.52446 223.06699 C 30.52446 223.06699 30.52446 223.06699 30.52446 223.06699 L 138.61848 223.06699 C 140.82762 223.06699 142.61848 224.85785 142.61848 227.06699 L 142.61848 273.06699 C 142.61848 275.27612 140.82762 277.06699 138.61848 277.06699 C 138.61848 277.06699 138.61848 277.06699 138.61848 277.06699 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(31.52446 240.56699)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="6.9141975" y="15" textLength="92.265625">Organization</tspan></text><rect x="269.3731" y="74.38137" width="36.49817" height="13.508503" fill="#e6e6e6"/><rect x="269.3731" y="74.38137" width="36.49817" height="13.508503" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 426.98572 222.21985 L 486.58572 222.21985 C 495.97456 222.21985 503.58572 214.6087 503.58572 205.21986 L 503.58572 185.21985 C 503.58572 175.83101 495.97456 168.21985 486.58572 168.21985 L 426.98572 168.21985 C 417.59688 168.21985 409.98572 175.83101 409.98572 185.21985 L 409.98572 205.21985 C 409.98572 214.60869 417.59688 222.21985 426.98572 222.21985 Z" fill="#fffedf"/><path d="M 426.98572 222.21985 L 486.58572 222.21985 C 495.97456 222.21985 503.58572 214.6087 503.58572 205.21986 L 503.58572 185.21985 C 503.58572 175.83101 495.97456 168.21985 486.58572 168.21985 L 426.98572 168.21985 C 417.59688 168.21985 409.98572 175.83101 409.98572 185.21985 L 409.98572 205.21985 C 409.98572 214.60869 417.59688 222.21985 426.98572 222.21985 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(414.98572 185.71985)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="16.491405" y="15" textLength="50.617188">Bundle</tspan></text><path d="M 209.59375 221.52671 C 210.11007 232.50689 205.59951 248.52295 211.14286 254.47055 C 216.6862 260.41816 236.39109 260.6069 242.85714 257.2159 C 246.1912 255.4674 247.34303 251.42863 248.0004 246.87111" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 522.77146 196.32475 C 530.22784 198.14543 542.2212 197.84184 545.14286 201.78732 C 548.06453 205.7328 547.21845 218.77734 540.30323 220 C 535.4923 220.85061 525.54706 217.00816 515.82605 213.3703" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 320.7 222.21985 L 380.3 222.21985 C 389.68885 222.21985 397.3 214.60869 397.3 205.21985 L 397.3 185.21985 C 397.3 175.83101 389.68885 168.21985 380.3 168.21985 L 320.7 168.21985 C 311.31117 168.21985 303.70001 175.83101 303.70001 185.21985 L 303.70001 205.21985 C 303.70001 214.60869 311.31117 222.21985 320.7 222.21985 Z" fill="#fffedf"/><path d="M 320.7 222.21985 L 380.3 222.21985 C 389.68885 222.21985 397.3 214.60869 397.3 205.21985 L 397.3 185.21985 C 397.3 175.83101 389.68885 168.21985 380.3 168.21985 L 320.7 168.21985 C 311.31117 168.21985 303.70001 175.83101 303.70001 185.21985 L 303.70001 205.21985 C 303.70001 214.60869 311.31117 222.21985 320.7 222.21985 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(308.70001 185.71985)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="25.874218" y="15" textLength="31.851562">Plan</tspan></text></g></g></svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="10 8 670 403" width="670pt" height="403pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-11-12 02:55Z</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="gray"><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><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" 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 8 2 5 4 5 2 2 3" units-per-em="1000" underline-position="-87.890625" underline-thickness="59.570312" slope="0" x-height="484.375" cap-height="692.8711" ascent="916.9922" descent="-219.23828" font-weight="bold"><font-face-src><font-face-name name="Georgia-Bold"/></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="1305" height="894"/><g><title>Layer 1</title><path d="M 522.28573 181.52013 C 534.64443 186.23081 553.7143 185.14286 552.5052 165.28379 C 551.65642 151.34365 543.78284 153.00529 534.65193 156.84767" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(46.714286 71.635623)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".09765625" y="15" textLength="122.80469">generatedAtTime</tspan></text><rect x="293.6579" y="108.609524" width="42" height="19" fill="white"/><text transform="translate(295.6579 108.609524)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x=".23828125" y="15" textLength="37.523438">value</tspan></text><line x1="292" y1="135.63159" x2="288.80014" y2="100.73598" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="185.42857" y="262.2159" width="91" height="19" fill="white"/><text transform="translate(187.42857 262.2159)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".26171875" y="15" textLength="86.47656">hadMember</tspan></text><line x1="510.8789" y1="137.70018" x2="534.40035" y2="62.335676" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><line x1="191.57476" y1="137.70018" x2="166.92918" y2="62.283358" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><text transform="translate(532.90176 71.635623)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".109375" y="15" textLength="131.78125">invalidatedAtTime</tspan></text><rect x="191.14286" y="306.45955" width="119" height="48" fill="white"/><text transform="translate(196.14286 311.45955)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="0" y="15" textLength="108.03125">wasStartedBy /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" x="0" y="34" textLength="91.125">wasEndedBy</tspan></text><rect x="405.4461" y="252.21588" width="136" height="29" fill="white"/><text transform="translate(410.4461 257.21588)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x=".1171875" y="15" textLength="125.765625">wasInvalidatedBy</tspan></text><path d="M 335.481 354.02096 C 323.43629 332.01617 305.5385 307.97743 299.34327 288 C 294.66297 272.90768 296.6596 260.12644 297.76686 247.03851" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 403.3244 234.14447 C 403.23353 255.50086 408.96974 278.23999 403.05175 298.22004 C 398.27343 314.35237 385.89507 328.69378 375.12226 343.41185" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="342.42495" y="8.5714286" width="143" height="76" fill="white"/><text transform="translate(347.42495 8.5714286)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x=".2421875" y="15" textLength="132.515625">wasInfluencedBy /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x="1.9140625" y="34" textLength="129.171875">wasQuotedFrom /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x="8.2421875" y="53" textLength="116.515625">wasRevisionOf /</tspan><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x=".24609375" y="72" textLength="132.50781">hadPrimarySource</tspan></text><path d="M 420.44032 135.35876 C 425.151 123.00006 436.52857 93.41418 407.96623 93.297036 C 386.62257 93.20956 388.32384 109.18481 392.49374 122.7099" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 405.34209 408.45955 L 295.65789 408.45955 C 294.55332 408.45955 293.65789 407.56412 293.65789 406.45955 C 293.65789 406.45955 293.65789 406.45955 293.65789 406.45955 L 293.65789 356.45955 C 293.65789 355.35498 294.55332 354.45955 295.65789 354.45955 C 295.65789 354.45955 295.65789 354.45955 295.65789 354.45955 L 405.34209 354.45955 C 406.44666 354.45955 407.34209 355.35498 407.34209 356.45955 L 407.34209 406.45955 C 407.34209 407.56412 406.44666 408.45955 405.34209 408.45955 C 405.34209 408.45955 405.34209 408.45955 405.34209 408.45955 Z" fill="#cfceff"/><path d="M 405.34209 408.45955 L 295.65789 408.45955 C 294.55332 408.45955 293.65789 407.56412 293.65789 406.45955 C 293.65789 406.45955 293.65789 406.45955 293.65789 406.45955 L 293.65789 356.45955 C 293.65789 355.35498 294.55332 354.45955 295.65789 354.45955 C 295.65789 354.45955 295.65789 354.45955 295.65789 354.45955 L 405.34209 354.45955 C 406.44666 354.45955 407.34209 355.35498 407.34209 356.45955 L 407.34209 406.45955 C 407.34209 407.56412 406.44666 408.45955 405.34209 408.45955 C 405.34209 408.45955 405.34209 408.45955 405.34209 408.45955 Z M 395.97367 408.45955 L 395.97367 354.45955 M 305.0263 354.45955 L 305.0263 408.45955" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(310.0263 371.95955)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="bold" x="9.110399" y="15" textLength="62.726562">Activity</tspan></text><path d="M 505.28573 135.35876 L 198.14284 135.35876 C 188.754 135.35876 181.14284 142.96992 181.14284 152.35876 L 181.14284 216.64447 C 181.14284 226.03331 188.754 233.64447 198.14284 233.64447 L 505.28573 233.64447 C 514.67457 233.64447 522.28572 226.03331 522.28573 216.64448 L 522.28573 152.35876 C 522.28573 142.96992 514.67457 135.35876 505.28573 135.35876 C 505.28573 135.35876 505.28573 135.35876 505.28573 135.35876 Z" fill="#fffedf"/><path d="M 505.28573 135.35876 L 198.14284 135.35876 C 188.754 135.35876 181.14284 142.96992 181.14284 152.35876 L 181.14284 216.64447 C 181.14284 226.03331 188.754 233.64447 198.14284 233.64447 L 505.28573 233.64447 C 514.67457 233.64447 522.28572 226.03331 522.28573 216.64448 L 522.28573 152.35876 C 522.28573 142.96992 514.67457 135.35876 505.28573 135.35876 C 505.28573 135.35876 505.28573 135.35876 505.28573 135.35876 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(186.14284 140.35876)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="bold" x="140.598785" y="15" textLength="49.945312">Entity</tspan></text><path d="M 274.0143 222.21985 L 214.4143 222.21985 C 205.02546 222.21985 197.4143 214.60869 197.4143 205.21985 C 197.4143 205.21985 197.4143 205.21985 197.4143 205.21985 L 197.4143 185.21986 C 197.41429 175.83102 205.02545 168.21985 214.41429 168.21985 C 214.41429 168.21985 214.4143 168.21985 214.4143 168.21985 L 274.0143 168.21985 C 283.40314 168.21985 291.0143 175.83101 291.0143 185.21985 L 291.0143 205.21985 C 291.0143 214.60869 283.40314 222.21985 274.0143 222.21985 C 274.0143 222.21985 274.0143 222.21985 274.0143 222.21985 Z" fill="#fffedf"/><path d="M 274.0143 222.21985 L 214.4143 222.21985 C 205.02546 222.21985 197.4143 214.60869 197.4143 205.21985 C 197.4143 205.21985 197.4143 205.21985 197.4143 205.21985 L 197.4143 185.21986 C 197.41429 175.83102 205.02545 168.21985 214.41429 168.21985 C 214.41429 168.21985 214.4143 168.21985 214.4143 168.21985 L 274.0143 168.21985 C 283.40314 168.21985 291.0143 175.83101 291.0143 185.21985 L 291.0143 205.21985 C 291.0143 214.60869 283.40314 222.21985 274.0143 222.21985 C 274.0143 222.21985 274.0143 222.21985 274.0143 222.21985 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(202.4143 185.71985)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="6.1281242" y="15" textLength="71.34375">Collection</tspan></text><rect x="538.24364" y="21.02149" width="114.63639" height="29.000002" fill="#e6e6e6"/><rect x="538.24364" y="21.02149" width="114.63639" height="29.000002" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(543.24364 26.02149)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="4.2674138" y="15" textLength="96.10156">xsd:dateTime</tspan></text><rect x="48.285714" y="21.02149" width="114.63639" height="29.000002" fill="#e6e6e6"/><rect x="48.285714" y="21.02149" width="114.63639" height="29.000002" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(53.285714 26.02149)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="4.2674138" y="15" textLength="96.10156">xsd:dateTime</tspan></text><rect x="555.90588" y="147.42857" width="124" height="38" fill="white"/><text transform="translate(560.90588 147.42857)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x="11.152344" y="15" textLength="95.55469">alternateOf / </tspan><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x=".18359375" y="34" textLength="113.63281">specializationOf</tspan></text><rect x="559.80857" y="368.99763" width="86" height="19" fill="white"/><text transform="translate(564.80857 368.99763)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x=".2578125" y="15" textLength="75.484375">atLocation</tspan></text><path d="M 485.27884 365.2119 L 568.3384 365.2119 C 571.0998 365.2119 573.33838 362.97333 573.3384 360.2119 L 573.3384 316.2119 C 573.3384 313.45048 571.0998 311.2119 568.3384 311.2119 L 485.27884 311.2119 C 482.51742 311.2119 480.27884 313.45048 480.27884 316.2119 L 480.27884 360.2119 C 480.27884 362.97333 482.51742 365.2119 485.27884 365.2119 Z" fill="#804000" fill-opacity=".38999999"/><path d="M 485.27884 365.2119 L 568.3384 365.2119 C 571.0998 365.2119 573.33838 362.97333 573.3384 360.2119 L 573.3384 316.2119 C 573.3384 313.45048 571.0998 311.2119 568.3384 311.2119 L 485.27884 311.2119 C 482.51742 311.2119 480.27884 313.45048 480.27884 316.2119 L 480.27884 360.2119 C 480.27884 362.97333 482.51742 365.2119 485.27884 365.2119 Z" stroke="#4c4c4c" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(485.27884 328.7119)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x="10.580551" y="15" textLength="61.898438">Location</tspan></text><path d="M 652.88002 355.28333 C 649.8089 365.4868 657.57056 380.03323 643.66577 385.8968 C 629.76097 391.76037 585.19345 393.85084 569.44292 390.46827 C 560.12796 388.4678 557.09956 383.03442 554.78106 377.21376" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 12.571433 175.31832 L 12.571433 329.73334 C 12.571433 339.00131 20.182592 346.5145 29.571433 346.5145 L 139.57143 346.5145 C 148.96027 346.5145 156.57143 339.00132 156.57143 329.73334 L 156.57143 329.73334 L 156.57143 150.07622 C 156.57143 150.07221 156.57143 150.0682 156.57143 150.064195 L 156.57143 139.69491 C 156.57143 137.123435 154.89051 134.84575 152.41095 134.05737 L 86.41095 113.072546 C 85.21486 112.69225 83.927997 112.69225 82.731907 113.07255 L 16.731907 134.05737 C 14.252351 134.84575 12.571428 137.123436 12.571429 139.69491 L 12.571429 139.69491 L 12.5714286 175.31125 L 12.5714286 175.31125 C 12.5714286 175.31361 12.57143 175.31596 12.571433 175.31832 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 12.571433 175.31832 L 12.571433 329.73334 C 12.571433 339.00131 20.182592 346.5145 29.571433 346.5145 L 139.57143 346.5145 C 148.96027 346.5145 156.57143 339.00132 156.57143 329.73334 L 156.57143 329.73334 L 156.57143 150.07622 C 156.57143 150.07221 156.57143 150.0682 156.57143 150.064195 L 156.57143 139.69491 C 156.57143 137.123435 154.89051 134.84575 152.41095 134.05737 L 86.41095 113.072546 C 85.21486 112.69225 83.927997 112.69225 82.731907 113.07255 L 16.731907 134.05737 C 14.252351 134.84575 12.571428 137.123436 12.571429 139.69491 L 12.571429 139.69491 L 12.5714286 175.31125 L 12.5714286 175.31125 C 12.5714286 175.31361 12.57143 175.31596 12.571433 175.31832 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(17.571429 117.78732)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="bold" x="43.046877" y="34" textLength="47.90625">Agent</tspan></text><path d="M 138.61848 216.59006 L 30.52446 216.59006 C 28.315322 216.59006 26.524461 214.7992 26.524461 212.59006 C 26.524461 212.59005 26.524461 212.59005 26.524461 212.59005 L 26.524461 166.59006 C 26.52446 164.38092 28.31532 162.59006 30.52446 162.59006 C 30.52446 162.59006 30.52446 162.59006 30.52446 162.59006 L 138.61848 162.59006 C 140.82762 162.59006 142.61848 164.38092 142.61848 166.59006 L 142.61848 212.59006 C 142.61848 214.7992 140.82762 216.59006 138.61848 216.59006 C 138.61848 216.59006 138.61848 216.59006 138.61848 216.59006 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 138.61848 216.59006 L 30.52446 216.59006 C 28.315322 216.59006 26.524461 214.7992 26.524461 212.59006 C 26.524461 212.59005 26.524461 212.59005 26.524461 212.59005 L 26.524461 166.59006 C 26.52446 164.38092 28.31532 162.59006 30.52446 162.59006 C 30.52446 162.59006 30.52446 162.59006 30.52446 162.59006 L 138.61848 162.59006 C 140.82762 162.59006 142.61848 164.38092 142.61848 166.59006 L 142.61848 212.59006 C 142.61848 214.7992 140.82762 216.59006 138.61848 216.59006 C 138.61848 216.59006 138.61848 216.59006 138.61848 216.59006 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(31.52446 180.09006)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="28.527479" y="15" textLength="49.039062">Person</tspan></text><path d="M 138.61848 337.5445 L 30.52446 337.5445 C 28.315322 337.5445 26.524461 335.75363 26.524461 333.5445 C 26.524461 333.5445 26.524461 333.5445 26.524461 333.5445 L 26.524461 287.5445 C 26.52446 285.33536 28.31532 283.5445 30.52446 283.5445 C 30.52446 283.5445 30.52446 283.5445 30.52446 283.5445 L 138.61848 283.5445 C 140.82762 283.5445 142.61848 285.33536 142.61848 287.5445 L 142.61848 333.5445 C 142.61848 335.75363 140.82762 337.5445 138.61848 337.5445 C 138.61848 337.5445 138.61848 337.5445 138.61848 337.5445 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 138.61848 337.5445 L 30.52446 337.5445 C 28.315322 337.5445 26.524461 335.75363 26.524461 333.5445 C 26.524461 333.5445 26.524461 333.5445 26.524461 333.5445 L 26.524461 287.5445 C 26.52446 285.33536 28.31532 283.5445 30.52446 283.5445 C 30.52446 283.5445 30.52446 283.5445 30.52446 283.5445 L 138.61848 283.5445 C 140.82762 283.5445 142.61848 285.33536 142.61848 287.5445 L 142.61848 333.5445 C 142.61848 335.75363 140.82762 337.5445 138.61848 337.5445 C 138.61848 337.5445 138.61848 337.5445 138.61848 337.5445 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(31.52446 301.0445)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="1.01185375" y="15" textLength="104.07031">SoftwareAgent</tspan></text><path d="M 138.61848 277.06699 L 30.52446 277.06699 C 28.315322 277.06699 26.524461 275.27612 26.524461 273.06699 C 26.524461 273.06698 26.524461 273.06698 26.524461 273.06698 L 26.524461 227.06699 C 26.52446 224.85785 28.31532 223.06699 30.52446 223.06699 C 30.52446 223.06699 30.52446 223.06699 30.52446 223.06699 L 138.61848 223.06699 C 140.82762 223.06699 142.61848 224.85785 142.61848 227.06699 L 142.61848 273.06699 C 142.61848 275.27612 140.82762 277.06699 138.61848 277.06699 C 138.61848 277.06699 138.61848 277.06699 138.61848 277.06699 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 138.61848 277.06699 L 30.52446 277.06699 C 28.315322 277.06699 26.524461 275.27612 26.524461 273.06699 C 26.524461 273.06698 26.524461 273.06698 26.524461 273.06698 L 26.524461 227.06699 C 26.52446 224.85785 28.31532 223.06699 30.52446 223.06699 C 30.52446 223.06699 30.52446 223.06699 30.52446 223.06699 L 138.61848 223.06699 C 140.82762 223.06699 142.61848 224.85785 142.61848 227.06699 L 142.61848 273.06699 C 142.61848 275.27612 140.82762 277.06699 138.61848 277.06699 C 138.61848 277.06699 138.61848 277.06699 138.61848 277.06699 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(31.52446 240.56699)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="6.9141975" y="15" textLength="92.265625">Organization</tspan></text><rect x="269.3731" y="74.38137" width="36.49817" height="13.508503" fill="#e6e6e6"/><rect x="269.3731" y="74.38137" width="36.49817" height="13.508503" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 426.98572 222.21985 L 486.58572 222.21985 C 495.97456 222.21985 503.58572 214.6087 503.58572 205.21986 L 503.58572 185.21985 C 503.58572 175.83101 495.97456 168.21985 486.58572 168.21985 L 426.98572 168.21985 C 417.59688 168.21985 409.98572 175.83101 409.98572 185.21985 L 409.98572 205.21985 C 409.98572 214.60869 417.59688 222.21985 426.98572 222.21985 Z" fill="#fffedf"/><path d="M 426.98572 222.21985 L 486.58572 222.21985 C 495.97456 222.21985 503.58572 214.6087 503.58572 205.21986 L 503.58572 185.21985 C 503.58572 175.83101 495.97456 168.21985 486.58572 168.21985 L 426.98572 168.21985 C 417.59688 168.21985 409.98572 175.83101 409.98572 185.21985 L 409.98572 205.21985 C 409.98572 214.60869 417.59688 222.21985 426.98572 222.21985 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(414.98572 185.71985)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" fill="black" x="16.491405" y="15" textLength="50.617188">Bundle</tspan></text><path d="M 209.59375 221.52671 C 210.11007 232.50689 205.59951 248.52295 211.14286 254.47055 C 216.6862 260.41816 236.39109 260.6069 242.85714 257.2159 C 246.1912 255.4674 247.34303 251.42863 248.0004 246.87111" marker-end="url(#FilledArrow_Marker)" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path d="M 320.7 222.21985 L 380.3 222.21985 C 389.68885 222.21985 397.3 214.60869 397.3 205.21985 L 397.3 185.21985 C 397.3 175.83101 389.68885 168.21985 380.3 168.21985 L 320.7 168.21985 C 311.31117 168.21985 303.70001 175.83101 303.70001 185.21985 L 303.70001 205.21985 C 303.70001 214.60869 311.31117 222.21985 320.7 222.21985 Z" fill="#fffedf"/><path d="M 320.7 222.21985 L 380.3 222.21985 C 389.68885 222.21985 397.3 214.60869 397.3 205.21985 L 397.3 185.21985 C 397.3 175.83101 389.68885 168.21985 380.3 168.21985 L 320.7 168.21985 C 311.31117 168.21985 303.70001 175.83101 303.70001 185.21985 L 303.70001 205.21985 C 303.70001 214.60869 311.31117 222.21985 320.7 222.21985 Z" stroke="#999" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(308.70001 185.71985)" fill="black"><tspan font-family="Georgia" font-size="16" font-weight="500" x="25.874218" y="15" textLength="31.851562">Plan</tspan></text></g></g></svg>
--- a/ontology/diagram-history/2012-07-09-david/expanded-terms-example-bundlePost.graffle Fri Nov 16 16:29:25 2012 +0000
+++ b/ontology/diagram-history/2012-07-09-david/expanded-terms-example-bundlePost.graffle Mon Nov 19 11:48:44 2012 +0000
@@ -14,7 +14,7 @@
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
- <string>{{0, 0}, {1189, 852}}</string>
+ <string>{{0, 0}, {1068, 852}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>ID</key>
@@ -38,7 +38,7 @@
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>CanvasSize</key>
- <string>{1189, 852}</string>
+ <string>{1068, 852}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
@@ -55,6 +55,126 @@
<array>
<dict>
<key>Bounds</key>
+ <string>{{54.63820386887528, 95.117684682209983}, {111, 32.591347518732128}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>51</integer>
+ <key>Layer</key>
+ <integer>0</integer>
+ <key>Shape</key>
+ <string>NoteShape</string>
+ <key>Style</key>
+ <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\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 type=prov:Bundle}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{45, 32.51959228515625}, {93, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Courier</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>7</integer>
+ <key>Layer</key>
+ <integer>0</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>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
+\cocoascreenfonts1{\fonttbl\f0\fmodern\fcharset0 Courier;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
+
+\f0\fs24 \cf0 <>}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>51</integer>
+ </dict>
+ <key>ID</key>
+ <integer>52</integer>
+ <key>Layer</key>
+ <integer>0</integer>
+ <key>Points</key>
+ <array>
+ <string>{97.117642913969661, 68.873422021786595}</string>
+ <string>{105.00401184761236, 94.639579619376946}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>0</string>
+ <key>Legacy</key>
+ <true/>
+ <key>Pattern</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>7</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
<string>{{417.38754096073137, 205.09770107543142}, {103, 18}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
@@ -78,6 +198,8 @@
</dict>
<key>ID</key>
<integer>113</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -153,6 +275,8 @@
</dict>
<key>ID</key>
<integer>112</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{526.42131420074361, 276.52631886478798}</string>
@@ -202,6 +326,8 @@
</dict>
<key>ID</key>
<integer>111</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -267,6 +393,8 @@
</dict>
<key>ID</key>
<integer>110</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{476.96910551114928, 292.69403362439601}</string>
@@ -316,6 +444,8 @@
</dict>
<key>ID</key>
<integer>109</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -379,6 +509,8 @@
</dict>
<key>ID</key>
<integer>108</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{559.10921591694728, 327.36555013729406}</string>
@@ -428,6 +560,8 @@
</dict>
<key>ID</key>
<integer>107</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -491,6 +625,8 @@
</dict>
<key>ID</key>
<integer>106</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{547.96494757023152, 276.40751361278541}</string>
@@ -516,7 +652,7 @@
</dict>
<dict>
<key>Bounds</key>
- <string>{{626.77606503800359, 234.14963589663}, {137, 18}}</string>
+ <string>{{626.77533871368962, 234.14483617752029}, {137, 18}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
@@ -537,6 +673,8 @@
</dict>
<key>ID</key>
<integer>105</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -602,10 +740,12 @@
</dict>
<key>ID</key>
<integer>104</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{599.88357974029532, 276.68905577042125}</string>
- <string>{722.55027917606594, 217.10611107828743}</string>
+ <string>{599.87973634613718, 276.68904260518815}</string>
+ <string>{722.55025535374841, 217.09980029638857}</string>
</array>
<key>Style</key>
<dict>
@@ -627,7 +767,7 @@
</dict>
<dict>
<key>Bounds</key>
- <string>{{355.1570171311389, 235.5349187609059}, {137, 18}}</string>
+ <string>{{355.15868210146044, 235.53196917943066}, {137, 18}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
@@ -648,6 +788,8 @@
</dict>
<key>ID</key>
<integer>20</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -711,10 +853,12 @@
</dict>
<key>ID</key>
<integer>19</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{493.34402125288699, 276.69798543084266}</string>
- <string>{361.72254893423053, 215.94992712740023}</string>
+ <string>{493.34753650488346, 276.69797422874007}</string>
+ <string>{361.72256946290901, 215.94436605521594}</string>
</array>
<key>Style</key>
<dict>
@@ -744,6 +888,8 @@
</dict>
<key>ID</key>
<integer>103</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{476.96494754718719, 301.90750086823613}</string>
@@ -776,6 +922,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>102</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>NoteShape</string>
<key>Style</key>
@@ -826,6 +974,8 @@
</dict>
<key>ID</key>
<integer>101</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -889,6 +1039,8 @@
</dict>
<key>ID</key>
<integer>100</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{534.58459198777518, 661.10873507877716}</string>
@@ -938,6 +1090,8 @@
</dict>
<key>ID</key>
<integer>99</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1001,6 +1155,8 @@
</dict>
<key>ID</key>
<integer>98</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{572.88579715548406, 661.76938071809661}</string>
@@ -1051,6 +1207,8 @@
</dict>
<key>ID</key>
<integer>97</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1114,6 +1272,8 @@
</dict>
<key>ID</key>
<integer>96</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{547.96494757023152, 660.7990632420059}</string>
@@ -1144,6 +1304,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>95</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
@@ -1200,6 +1362,8 @@
</dict>
<key>ID</key>
<integer>94</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1263,6 +1427,8 @@
</dict>
<key>ID</key>
<integer>93</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{617.41461785183526, 668.65449133821255}</string>
@@ -1309,6 +1475,8 @@
</dict>
<key>ID</key>
<integer>92</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1372,6 +1540,8 @@
</dict>
<key>ID</key>
<integer>91</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{502.00006138044211, 663.91865364394403}</string>
@@ -1421,6 +1591,8 @@
</dict>
<key>ID</key>
<integer>90</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1484,6 +1656,8 @@
</dict>
<key>ID</key>
<integer>89</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{523.20480184828864, 468.44229049485295}</string>
@@ -1533,6 +1707,8 @@
</dict>
<key>ID</key>
<integer>38</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1596,6 +1772,8 @@
</dict>
<key>ID</key>
<integer>37</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{570.86028652552977, 468.31421577362158}</string>
@@ -1629,6 +1807,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>86</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
@@ -1687,6 +1867,8 @@
</dict>
<key>ID</key>
<integer>85</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1763,6 +1945,8 @@
</dict>
<key>ID</key>
<integer>84</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{633.63163136577327, 485.98341878255633}</string>
@@ -1792,7 +1976,7 @@
</dict>
<dict>
<key>Bounds</key>
- <string>{{199.01541983825382, 428.5423151254119}, {89, 18}}</string>
+ <string>{{199.014886055376, 428.54227636966408}, {89, 18}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
@@ -1813,6 +1997,8 @@
</dict>
<key>ID</key>
<integer>83</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1876,10 +2062,12 @@
</dict>
<key>ID</key>
<integer>82</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{491.39254913910628, 327.11098852328973}</string>
- <string>{169.86087200954483, 470.35602992816689}</string>
+ <string>{491.39243454462951, 327.1109881859789}</string>
+ <string>{169.86018880897996, 470.35599083179284}</string>
</array>
<key>Style</key>
<dict>
@@ -1922,6 +2110,8 @@
</dict>
<key>ID</key>
<integer>14</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -1985,6 +2175,8 @@
</dict>
<key>ID</key>
<integer>13</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{542.40251814933993, 467.54094552669767}</string>
@@ -2025,6 +2217,8 @@
</dict>
<key>ID</key>
<integer>81</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
@@ -2083,6 +2277,8 @@
</dict>
<key>ID</key>
<integer>80</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -2146,6 +2342,8 @@
</dict>
<key>ID</key>
<integer>79</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{191.3389239528978, 499.98972826919271}</string>
@@ -2182,10 +2380,12 @@
</dict>
<key>ID</key>
<integer>78</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{632.96684308130477, 681.56340673923}</string>
- <string>{665.57412139595203, 682.43202012642996}</string>
+ <string>{632.96684111868478, 681.56341012077382}</string>
+ <string>{665.57412140245287, 682.43202487766621}</string>
</array>
<key>Style</key>
<dict>
@@ -2214,6 +2414,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>77</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>NoteShape</string>
<key>Style</key>
@@ -2253,6 +2455,8 @@
</dict>
<key>ID</key>
<integer>76</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>Circle</string>
<key>Style</key>
@@ -2290,7 +2494,7 @@
</dict>
<dict>
<key>Bounds</key>
- <string>{{258.17446599467144, 476.98509141792493}, {122, 18}}</string>
+ <string>{{258.17446572476837, 476.98342704899795}, {122, 18}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
@@ -2311,6 +2515,8 @@
</dict>
<key>ID</key>
<integer>75</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -2374,10 +2580,12 @@
</dict>
<key>ID</key>
<integer>74</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{242.33695212750146, 485.98439441871955}</string>
- <string>{462.2982648885116, 485.98638970529896}</string>
+ <string>{242.33695231387455, 485.98342704899795}</string>
+ <string>{462.29826376871154, 485.98344395480819}</string>
</array>
<key>Style</key>
<dict>
@@ -2411,10 +2619,12 @@
</dict>
<key>ID</key>
<integer>73</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{600.14895110062901, 500.4230298229852}</string>
- <string>{665.59205215605698, 518.53150867837633}</string>
+ <string>{600.14892220769104, 500.42303461568622}</string>
+ <string>{665.59205210959294, 518.53153748972261}</string>
</array>
<key>Style</key>
<dict>
@@ -2443,6 +2653,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>72</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>NoteShape</string>
<key>Style</key>
@@ -2486,6 +2698,8 @@
</dict>
<key>ID</key>
<integer>71</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>Circle</string>
<key>Style</key>
@@ -2535,6 +2749,8 @@
</dict>
<key>ID</key>
<integer>4</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
@@ -2592,10 +2808,12 @@
</dict>
<key>ID</key>
<integer>64</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{131.51440633309636, 469.20398473565643}</string>
- <string>{121.73487445161372, 418.99077841923469}</string>
+ <string>{131.51439897341217, 469.20398480553445}</string>
+ <string>{121.73484505111198, 418.99077861282012}</string>
</array>
<key>Style</key>
<dict>
@@ -2624,6 +2842,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>63</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>NoteShape</string>
<key>Style</key>
@@ -2663,6 +2883,8 @@
</dict>
<key>ID</key>
<integer>62</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>Circle</string>
<key>Style</key>
@@ -2723,6 +2945,8 @@
</dict>
<key>ID</key>
<integer>70</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -2786,6 +3010,8 @@
</dict>
<key>ID</key>
<integer>69</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{599.58551134482718, 126.93316034108626}</string>
@@ -2823,6 +3049,8 @@
</dict>
<key>ID</key>
<integer>5</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>Circle</string>
<key>Style</key>
@@ -2868,10 +3096,12 @@
</dict>
<key>ID</key>
<integer>57</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{805.84940948121118, 221.59339036000361}</string>
- <string>{827.28253287714904, 237.69076077114272}</string>
+ <string>{805.84973070614603, 221.59338865741921}</string>
+ <string>{827.28304379919177, 237.69075828209236}</string>
</array>
<key>Style</key>
<dict>
@@ -2900,6 +3130,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>56</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>NoteShape</string>
<key>Style</key>
@@ -2941,6 +3173,8 @@
</dict>
<key>ID</key>
<integer>55</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>House</string>
<key>Style</key>
@@ -2988,6 +3222,8 @@
</dict>
<key>ID</key>
<integer>54</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{361.36028538147616, 80.114312489827398}</string>
@@ -3020,6 +3256,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>53</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>NoteShape</string>
<key>Style</key>
@@ -3070,6 +3308,8 @@
</dict>
<key>ID</key>
<integer>40</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Line</key>
<dict>
<key>ID</key>
@@ -3133,6 +3373,8 @@
</dict>
<key>ID</key>
<integer>39</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
<string>{314.82889876370814, 166.79862236041564}</string>
@@ -3170,6 +3412,8 @@
</dict>
<key>ID</key>
<integer>10</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
@@ -3225,10 +3469,12 @@
</dict>
<key>ID</key>
<integer>48</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Points</key>
<array>
- <string>{267.86028593684046, 194.22321569896488}</string>
- <string>{256.49999944463576, 194.20630101035641}</string>
+ <string>{267.86028593684046, 194.22304885899248}</string>
+ <string>{256.49999944463576, 194.20609380441596}</string>
</array>
<key>Style</key>
<dict>
@@ -3257,6 +3503,8 @@
<string>ShapedGraphic</string>
<key>ID</key>
<integer>47</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>NoteShape</string>
<key>Style</key>
@@ -3300,6 +3548,8 @@
</dict>
<key>ID</key>
<integer>9</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Shape</key>
<string>House</string>
<key>Style</key>
@@ -3338,120 +3588,6 @@
</dict>
</dict>
<dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>51</integer>
- </dict>
- <key>ID</key>
- <integer>52</integer>
- <key>Points</key>
- <array>
- <string>{97.115896925444829, 68.873512630468881}</string>
- <string>{104.999758501222, 94.639613628453944}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>Legacy</key>
- <true/>
- <key>Pattern</key>
- <integer>1</integer>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>7</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{54.63820386887528, 95.117684682209983}, {111, 32.591347518732128}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>51</integer>
- <key>Shape</key>
- <string>NoteShape</string>
- <key>Style</key>
- <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\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 type=prov:Bundle}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{45, 32.51959228515625}, {93, 36}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Font</key>
- <string>Helvetica</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>7</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>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc
-
-\f0\fs24 \cf0 :bundlePost}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- </dict>
- <dict>
<key>Bounds</key>
<string>{{13.40765380859375, 12}, {958.59234619140625, 707}}</string>
<key>Class</key>
@@ -3464,7 +3600,7 @@
<string>0</string>
</dict>
<key>Font</key>
- <string>Helvetica</string>
+ <string>Courier</string>
<key>NSKern</key>
<real>0.0</real>
<key>Size</key>
@@ -3472,6 +3608,8 @@
</dict>
<key>ID</key>
<integer>1</integer>
+ <key>Layer</key>
+ <integer>1</integer>
<key>Magnets</key>
<array>
<string>{0, 1}</string>
@@ -3514,7 +3652,7 @@
<dict>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340
-\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+\cocoascreenfonts1{\fonttbl\f0\fmodern\fcharset0 Courier;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
@@ -3532,7 +3670,7 @@
<key>GuidesVisible</key>
<string>YES</string>
<key>HPages</key>
- <integer>3</integer>
+ <integer>2</integer>
<key>ImageCounter</key>
<integer>1</integer>
<key>KeepToScale</key>
@@ -3543,6 +3681,16 @@
<key>Lock</key>
<string>NO</string>
<key>Name</key>
+ <string>hide</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
<string>Layer 1</string>
<key>Print</key>
<string>YES</string>
@@ -3574,7 +3722,7 @@
<key>MasterSheets</key>
<array/>
<key>ModificationDate</key>
- <string>2012-11-01 17:30:19 +0000</string>
+ <string>2012-11-16 14:21:12 +0000</string>
<key>Modifier</key>
<string>lebot</string>
<key>NotesVisible</key>
@@ -3668,11 +3816,11 @@
<key>RightSidebar</key>
<false/>
<key>Sidebar</key>
- <false/>
+ <true/>
<key>SidebarWidth</key>
<integer>120</integer>
<key>VisibleRegion</key>
- <string>{{2, 1}, {1186, 851}}</string>
+ <string>{{1, 1}, {1066, 851}}</string>
<key>Zoom</key>
<real>1</real>
<key>ZoomValues</key>
Binary file ontology/diagram-history/2012-07-09-david/expanded-terms-example-bundlePost.pdf has changed
--- a/ontology/diagram-history/2012-07-09-david/expanded-terms-example-bundlePost.svg Fri Nov 16 16:29:25 2012 +0000
+++ b/ontology/diagram-history/2012-07-09-david/expanded-terms-example-bundlePost.svg Mon Nov 19 11:48:44 2012 +0000
@@ -1,3 +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="11 10 963 711" width="963pt" height="711pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-11-01 17:30Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.2 --></metadata><defs><font-face font-family="Helvetica" font-size="18" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-1 -3 5 6" markerWidth="5" markerHeight="6" color="black"><g><path d="M 2.8799996 0 L 0 -1.07999986 L 0 1.07999986 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="1189" height="852"/><g><title>Layer 1</title><rect x="13.407654" y="12" width="958.59235" height="707" fill="#f3f3f3"/><path d="M 13.407654 12 L 972 12 L 972 719 L 13.407654 719 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(18.407654 17)" fill="black"><tspan font-family="Helvetica" font-size="18" font-weight="500" x="463.78445" y="18" textLength="21.023438"><></tspan></text><ellipse cx="91.5" cy="50.519592" rx="46.500072" ry="18.000029" fill="#ffffbe"/><ellipse cx="91.5" cy="50.519592" rx="46.500072" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(59.3 43.519592)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".5095703" y="11" textLength="63.38086">:bundlePost</tspan></text><path d="M 165.6382 104.761464 C 165.6382 101.674086 164.2285 101.292115 153.93103 98.236677 L 153.82225 98.205063 C 143.47039 95.117685 143.36272 95.117685 132.73891 95.117685 C 118.593074 95.117685 54.638204 95.117685 54.638204 95.117685 L 54.638204 127.70903 L 165.6382 127.70903 L 165.6382 104.761464 Z" fill="white"/><path d="M 165.6382 104.761464 C 165.6382 101.674086 164.2285 101.292115 153.93103 98.236677 L 153.82225 98.205063 C 143.47039 95.117685 143.36272 95.117685 132.73891 95.117685 C 118.593074 95.117685 54.638204 95.117685 54.638204 95.117685 L 54.638204 127.70903 L 165.6382 127.70903 L 165.6382 104.761464 Z M 165.6382 104.60242 C 165.6382 101.674086 165.52942 101.674086 143.36272 101.674086 L 143.36272 101.674086 C 143.36272 95.149624 143.36272 95.117685 133.38937 95.117685" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(59.638204 104.41336)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="3.633789" y="11" textLength="93.73242">type=prov:Bundle</tspan></text><line x1="97.115897" y1="68.873513" x2="104.99976" y2="94.639614" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 268.36029 221.29313 L 268.36029 185.27513 L 314.81444 167.29313 L 361.2686 185.27513 L 361.2686 221.29313 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 268.36029 221.29313 L 268.36029 185.27513 L 314.81444 167.29313 L 361.2686 185.27513 L 361.2686 221.29313 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(273.36029 196.25713)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="24.778373" y="11" textLength="33.351562">:derek</tspan></text><path d="M 256 177.81971 C 256 170.29396 253.10094 169.36287 231.92414 161.91497 L 231.70043 161.83791 C 210.41177 154.31216 210.19034 154.31216 188.34242 154.31216 C 159.25141 154.31216 27.727844 154.31216 27.727844 154.31216 L 27.727844 233.75642 L 256 233.75642 L 256 177.81971 Z" fill="white"/><path d="M 256 177.81971 C 256 170.29396 253.10094 169.36287 231.92414 161.91497 L 231.70043 161.83791 C 210.41177 154.31216 210.19034 154.31216 188.34242 154.31216 C 159.25141 154.31216 27.727844 154.31216 27.727844 154.31216 L 27.727844 233.75642 L 256 233.75642 L 256 177.81971 Z M 256 177.43203 C 256 170.29396 255.7763 170.29396 210.19034 170.29396 L 210.19034 170.29396 C 210.19034 154.39001 210.19034 154.31216 189.68009 154.31216" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32.727844 159.03429)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="162.42773">type=prov:Person, foaf:Person</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="194.19727">foaf:givenName="Derek"^^xsd:string</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="67" textLength="217.29492">foaf:mbox=<mailto:derek@example.org></tspan></text><line x1="267.86029" y1="194.22322" x2="256.5" y2="194.2063" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 268.36029 107.11431 L 268.36029 71.096312 L 314.86029 53.114312 L 361.36029 71.096312 L 361.36029 107.11431 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 268.36029 107.11431 L 268.36029 71.096312 L 314.86029 53.114312 L 361.36029 71.096312 L 361.36029 107.11431 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(273.36029 75.078312)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="15.478516" y="11" textLength="52.04297">:national_</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="1.140625" y="25" textLength="80.71875">newspaper_inc</tspan></text><line x1="314.8289" y1="166.79862" x2="314.85508" y2="117.01431" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="252.34423" y="128.63718" width="125" height="18" fill="#f3f3f3"/><text transform="translate(255.34423 130.63718)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".1328125" y="11" textLength="118.734375">prov:actedOnBehalfOf</tspan></text><path d="M 599.75835 70.473465 C 599.75835 64.916073 597.03916 64.228512 577.17626 58.728613 L 576.96644 58.671707 C 556.99863 53.114315 556.79094 53.114315 536.29856 53.114315 C 509.0125 53.114315 385.6493 53.114315 385.6493 53.114315 L 385.6493 111.77991 L 599.75835 111.77991 L 599.75835 70.473465 Z" fill="white"/><path d="M 599.75835 70.473465 C 599.75835 64.916073 597.03916 64.228512 577.17626 58.728613 L 576.96644 58.671707 C 556.99863 53.114315 556.79094 53.114315 536.29856 53.114315 C 509.0125 53.114315 385.6493 53.114315 385.6493 53.114315 L 385.6493 111.77991 L 599.75835 111.77991 L 599.75835 70.473465 Z M 599.75835 70.187177 C 599.75835 64.916073 599.54852 64.916073 556.79094 64.916073 L 556.79094 64.916073 C 556.79094 53.171807 556.79094 53.114315 537.55324 53.114315" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(390.6493 61.447113)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="124.40625">type=prov:Organization</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="172.69336">foaf:name="National Newspaper</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="172.03711" y="39" textLength="30.269531">, Inc."</tspan></text><line x1="361.36029" y1="80.114312" x2="385.14937" y2="80.53683" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 723 221.29312 L 723 185.27513 L 769.5 167.29313 L 816 185.27513 L 816 221.29312 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 723 221.29312 L 723 185.27513 L 769.5 167.29313 L 816 185.27513 L 816 221.29312 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(728 196.25713)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="12.818359" y="11" textLength="57.36328">:postEditor</tspan></text><path d="M 955.4086 255.35018 C 955.4086 249.79279 953.1564 249.10523 936.70464 243.60533 L 936.53085 243.54842 C 919.9922 237.99103 919.8202 237.99103 902.84705 237.99103 C 880.24695 237.99103 778.06946 237.99103 778.06946 237.99103 L 778.06946 296.65662 L 955.4086 296.65662 L 955.4086 255.35018 Z" fill="white"/><path d="M 955.4086 255.35018 C 955.4086 249.79279 953.1564 249.10523 936.70464 243.60533 L 936.53085 243.54842 C 919.9922 237.99103 919.8202 237.99103 902.84705 237.99103 C 880.24695 237.99103 778.06946 237.99103 778.06946 237.99103 L 778.06946 296.65662 L 955.4086 296.65662 L 955.4086 255.35018 Z M 955.4086 255.06389 C 955.4086 249.79279 955.2348 249.79279 919.8202 249.79279 L 919.8202 249.79279 C 919.8202 238.04852 919.8202 237.99103 903.88626 237.99103" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(783.06946 246.32383)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="135.08203">type=prov:SoftwareAgent</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="157.61719">foaf:name="Post Editor 3000"</tspan></text><line x1="805.8494" y1="221.59339" x2="827.28253" y2="237.69076" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><ellipse cx="547.96495" cy="141.77951" rx="88.669716" ry="18.000029" fill="#ffffbe"/><ellipse cx="547.96495" cy="141.77951" rx="88.669716" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(482.0293 134.77951)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.8926897" y="11" textLength="122.08594">:aggregatedByRegions</tspan></text><line x1="599.5855" y1="126.93316" x2="716.48567" y2="93.312046" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="616.85097" y="100.16908" width="89" height="18" fill="#f3f3f3"/><text transform="translate(619.85097 102.16908)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="82.054688">prov:atLocation</tspan></text><ellipse cx="134.78237" cy="485.98342" rx="107.054695" ry="16.295786" fill="#804000" fill-opacity=".38999999"/><ellipse cx="134.78237" cy="485.98342" rx="107.054695" ry="16.295786" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(54.13875 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="1.2871765" y="11" textLength="158.71289">:more-crime-happens-in-cities</tspan></text><path d="M 210 398.43315 C 210 395.73334 207.68514 395.39932 190.77576 392.72745 L 190.59713 392.6998 C 173.59843 390 173.42162 390 155.97636 390 C 132.74759 390 27.727844 390 27.727844 390 L 27.727844 418.5 L 210 418.5 L 210 398.43315 Z" fill="white"/><path d="M 210 398.43315 C 210 395.73334 207.68514 395.39932 190.77576 392.72745 L 190.59713 392.6998 C 173.59843 390 173.42162 390 155.97636 390 C 132.74759 390 27.727844 390 27.727844 390 L 27.727844 418.5 L 210 418.5 L 210 398.43315 Z M 210 398.29407 C 210 395.73334 209.82137 395.73334 173.42162 395.73334 L 173.42162 395.73334 C 173.42162 390.02793 173.42162 390 157.04447 390" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32.727844 400)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="157.08984">type=prov:Location, sioc:Post</tspan></text><line x1="131.51441" y1="469.20398" x2="121.734874" y2="418.99078" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 731 74.037043 L 808 74.037043 C 810.7614 74.037043 813 76.27562 813 79.037043 L 813 102.11431 C 813 104.875733 810.7614 107.11431 808 107.11431 L 731 107.11431 C 728.23856 107.11431 726 104.875733 726 102.11431 C 726 102.11431 726 102.11431 726 102.11431 L 726 79.037043 C 726 76.27562 728.23856 74.037043 731 74.037043 C 731 74.037043 731 74.037043 731 74.037043 Z" fill="#804000" fill-opacity=".38999999"/><path d="M 731 74.037043 L 808 74.037043 C 810.7614 74.037043 813 76.27562 813 79.037043 L 813 102.11431 C 813 104.875733 810.7614 107.11431 808 107.11431 L 731 107.11431 C 728.23856 107.11431 726 104.875733 726 102.11431 C 726 102.11431 726 102.11431 726 102.11431 L 726 79.037043 C 726 76.27562 728.23856 74.037043 731 74.037043 C 731 74.037043 731 74.037043 731 74.037043 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(731 76.575676)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="2.649414" y="11" textLength="14.337891"><fi</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="16.987305" y="11" textLength="57.36328">le://Users/</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="13.322266" y="25" textLength="26.003906">aggr</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="38.669922" y="25" textLength="25.007812">.txt></tspan></text><ellipse cx="547.96495" cy="485.98342" rx="85.16678" ry="18.000029" fill="#ffffbe"/><ellipse cx="547.96495" cy="485.98342" rx="85.16678" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(484.83163 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="30.44093" y="11" textLength="65.384766">:post9821v1</tspan></text><path d="M 955.40866 539.99504 C 955.40866 531.31563 951.7341 530.2418 924.89253 521.6522 L 924.609 521.56332 C 897.6256 512.8839 897.34497 512.8839 869.65274 512.8839 C 832.77993 512.8839 666.07394 512.8839 666.07394 512.8839 L 666.07394 604.5065 L 955.40866 604.5065 L 955.40866 539.99504 Z" fill="white"/><path d="M 955.40866 539.99504 C 955.40866 531.31563 951.7341 530.2418 924.89253 521.6522 L 924.609 521.56332 C 897.6256 512.8839 897.34497 512.8839 869.65274 512.8839 C 832.77993 512.8839 666.07394 512.8839 666.07394 512.8839 L 666.07394 604.5065 L 955.40866 604.5065 L 955.40866 539.99504 Z M 955.40866 539.54792 C 955.40866 531.31563 955.1251 531.31563 897.34497 531.31563 L 897.34497 531.31563 C 897.34497 512.9737 897.34497 512.8839 871.34825 512.8839" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(671.07394 516.6952)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="78.375">type=sioc:Post</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="274.21875">sioc:title="More crime happens in cities"^^xsd:string</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="67" textLength="99.39258">prov:generatedAtT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="98.953125" y="67" textLength="22.669922">ime </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="81" textLength="24.28125">"201</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="23.396484" y="81" textLength="170.94727">1-07-16T01:52:02Z"^^xsd:dateT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="193.9043" y="81" textLength="19.335938">ime</tspan></text><line x1="600.14895" y1="500.42303" x2="665.59205" y2="518.5315" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="242.33695" y1="485.9844" x2="453.23826" y2="485.9863" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="258.17447" y="476.9851" width="122" height="18" fill="#f3f3f3"/><text transform="translate(261.17447 478.9851)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".30566406" y="11" textLength="115.38867">sioc:previous_version</tspan></text><ellipse cx="547.96495" cy="679.29907" rx="85.16678" ry="18.000029" fill="#ffffbe"/><ellipse cx="547.96495" cy="679.29907" rx="85.16678" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(484.83163 672.29907)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="30.44093" y="11" textLength="65.384766">:post9821v2</tspan></text><path d="M 955.40866 679.46175 C 955.40866 676.2883 951.7341 675.89567 924.89253 672.75505 L 924.609 672.72256 C 897.6256 669.5491 897.34497 669.5491 869.65274 669.5491 C 832.77993 669.5491 666.07394 669.5491 666.07394 669.5491 L 666.07394 703.0491 L 955.40866 703.0491 L 955.40866 679.46175 Z" fill="white"/><path d="M 955.40866 679.46175 C 955.40866 676.2883 951.7341 675.89567 924.89253 672.75505 L 924.609 672.72256 C 897.6256 669.5491 897.34497 669.5491 869.65274 669.5491 C 832.77993 669.5491 666.07394 669.5491 666.07394 669.5491 L 666.07394 703.0491 L 955.40866 703.0491 L 955.40866 679.46175 Z M 955.40866 679.29827 C 955.40866 676.2883 955.1251 676.2883 897.34497 676.2883 L 897.34497 676.2883 C 897.34497 669.58193 897.34497 669.5491 871.34825 669.5491" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(671.07394 679.2991)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="78.375">type=sioc:Post</tspan></text><line x1="632.96684" y1="681.5634" x2="665.57412" y2="682.432" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 191.33892 499.98973 C 234.41974 510.65875 265.63543 505.0158 320.59429 532 C 373.29629 557.87612 447.8618 613.7697 512.83345 656.49778" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="259.62091" y="519.00885" width="105" height="18" fill="#f3f3f3"/><text transform="translate(262.62091 521.00885)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14355469" y="11" textLength="98.71289">sioc:latest_version</tspan></text><rect x="477.46495" y="276.90751" width="141" height="50" fill="#cfceff"/><rect x="477.46495" y="276.90751" width="141" height="50" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(482.46495 294.90751)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="3.2382812" y="11" textLength="105.38672">:publicationActivity1</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="107.740234" y="11" textLength="20.021484">123</tspan></text><path d="M 542.40252 467.54095 C 532.6976 435.36385 514.48643 394.3621 513.28483 371 C 512.33552 352.54304 522.00248 345.08733 529.70427 335.59681" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="454.78407" y="383.55922" width="125" height="18" fill="#f3f3f3"/><text transform="translate(457.78407 385.55922)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".13574219" y="11" textLength="118.728516">prov:wasGeneratedBy</tspan></text><line x1="491.39255" y1="327.11099" x2="178.90402" y2="466.32723" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="199.01542" y="428.54232" width="89" height="18" fill="#f3f3f3"/><text transform="translate(202.01542 430.54232)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="82.054688">prov:atLocation</tspan></text><line x1="633.63163" y1="485.98342" x2="782.38645" y2="485.98342" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="641.77025" y="476.98342" width="117" height="18" fill="#f3f3f3"/><text transform="translate(644.77025 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".46875" y="11" textLength="110.0625">my:snapshotContent</tspan></text><path d="M 796.44644 473.98342 L 895.41666 473.98342 C 898.1781 473.98342 900.41666 476.222 900.41666 478.98342 L 900.41666 492.98342 C 900.41666 495.74484 898.1781 497.98342 895.41666 497.98342 L 796.44644 497.98342 C 793.685 497.98342 791.44644 495.74484 791.44644 492.98342 C 791.44644 492.98342 791.44644 492.98342 791.44644 492.98342 L 791.44644 478.98342 C 791.44644 476.222 793.685 473.98342 796.44644 473.98342 C 796.44644 473.98342 796.44644 473.98342 796.44644 473.98342 Z" fill="white"/><path d="M 796.44644 473.98342 L 895.41666 473.98342 C 898.1781 473.98342 900.41666 476.222 900.41666 478.98342 L 900.41666 492.98342 C 900.41666 495.74484 898.1781 497.98342 895.41666 497.98342 L 796.44644 497.98342 C 793.685 497.98342 791.44644 495.74484 791.44644 492.98342 C 791.44644 492.98342 791.44644 492.98342 791.44644 492.98342 L 791.44644 478.98342 C 791.44644 476.222 793.685 473.98342 796.44644 473.98342 C 796.44644 473.98342 796.44644 473.98342 796.44644 473.98342 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(796.44644 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="12.1257314" y="11" textLength="74.71875">:postContent0</tspan></text><path d="M 570.8603 468.31422 C 608.56975 439.2124 686.0797 432.36455 684 381 C 681.99997 331.603 606.38982 241.00596 563.3608 168.65147" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="611.69082" y="395.6205" width="133" height="18" fill="#f3f3f3"/><text transform="translate(614.69082 397.6205)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".4736328" y="11" textLength="126.052734">prov:hadPrimarySource</tspan></text><path d="M 523.2048 468.4423 C 467.86335 429.23608 390.65288 391.91886 357.16384 350.8119 C 326.16848 312.76586 332.60851 271.45232 324.51356 231.41268" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="393.45426" y="414.459" width="119" height="18" fill="#f3f3f3"/><text transform="translate(396.45426 416.459)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="106.71094">prov:wasAttributedT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="105.853516" y="11" textLength="6.673828">o</tspan></text><path d="M 502.00006 663.91865 C 436.33994 641.94797 362.10615 624.9609 305 598 C 251.15068 572.5767 212.50063 538.27034 167.5573 507.6496" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="271.33964" y="593.91483" width="89" height="18" fill="#f3f3f3"/><text transform="translate(274.33964 595.91483)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="82.054688">prov:atLocation</tspan></text><line x1="617.4146" y1="668.6545" x2="777.1367" y2="644.1738" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="649.56874" y="645.7599" width="117" height="18" fill="#f3f3f3"/><text transform="translate(652.56874 647.7599)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".46875" y="11" textLength="110.0625">my:snapshotContent</tspan></text><path d="M 792.41666 630.5982 L 891.38687 630.5982 C 894.1483 630.5982 896.38687 632.8368 896.38687 635.5982 L 896.38687 649.5982 C 896.38687 652.35963 894.1483 654.5982 891.38687 654.5982 L 792.41666 654.5982 C 789.65523 654.5982 787.41666 652.35963 787.41666 649.5982 C 787.41666 649.5982 787.41666 649.5982 787.41666 649.5982 L 787.41666 635.5982 C 787.41666 632.8368 789.65523 630.5982 792.41666 630.5982 C 792.41666 630.5982 792.41666 630.5982 792.41666 630.5982 Z" fill="white"/><path d="M 792.41666 630.5982 L 891.38687 630.5982 C 894.1483 630.5982 896.38687 632.8368 896.38687 635.5982 L 896.38687 649.5982 C 896.38687 652.35963 894.1483 654.5982 891.38687 654.5982 L 792.41666 654.5982 C 789.65523 654.5982 787.41666 652.35963 787.41666 649.5982 C 787.41666 649.5982 787.41666 649.5982 787.41666 649.5982 L 787.41666 635.5982 C 787.41666 632.8368 789.65523 630.5982 792.41666 630.5982 C 792.41666 630.5982 792.41666 630.5982 792.41666 630.5982 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(792.41666 635.5982)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="12.1257314" y="11" textLength="74.71875">:postContent1</tspan></text><line x1="547.96495" y1="660.79906" x2="547.96495" y2="514.38343" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="491.46495" y="574.38687" width="113" height="18" fill="#f3f3f3"/><text transform="translate(494.46495 576.38687)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14746094" y="11" textLength="106.70508">prov:wasRevisionOf</tspan></text><path d="M 572.8858 661.7694 C 591.34508 648.78485 619.03955 640.803 628.2692 622.8119 C 637.49883 604.82077 638.1425 573.65017 628.2692 553.8119 C 619.62715 536.4476 595.85195 523.92056 576.8145 509.88143" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="578.5145" y="618.87222" width="93" height="18" fill="#f3f3f3"/><text transform="translate(581.5145 620.87222)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47753906" y="11" textLength="86.04492">prov:alternateOf</tspan></text><path d="M 534.5846 661.10874 C 468.39635 571.1271 372.1315 464.3492 336 391.13679 C 302.01027 322.2642 321.2169 283.05678 318.5561 231.66154" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="389.47669" y="542.41128" width="119" height="18" fill="#f3f3f3"/><text transform="translate(392.47669 544.41128)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="106.71094">prov:wasAttributedT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="105.853516" y="11" textLength="6.673828">o</tspan></text><path d="M 210 281.36968 C 210 271.83736 207.68514 270.65802 190.77576 261.22431 L 190.59713 261.1267 C 173.59843 251.59438 173.42162 251.59438 155.97636 251.59438 C 132.74759 251.59438 27.727844 251.59438 27.727844 251.59438 L 27.727844 352.22061 L 210 352.22061 L 210 281.36968 Z" fill="white"/><path d="M 210 281.36968 C 210 271.83736 207.68514 270.65802 190.77576 261.22431 L 190.59713 261.1267 C 173.59843 251.59438 173.42162 251.59438 155.97636 251.59438 C 132.74759 251.59438 27.727844 251.59438 27.727844 251.59438 L 27.727844 352.22061 L 210 352.22061 L 210 281.36968 Z M 210 280.87863 C 210 271.83736 209.82137 271.83736 173.42162 271.83736 L 173.42162 271.83736 C 173.42162 251.693 173.42162 251.59438 157.04447 251.59438" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32.727844 277.72061)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="129.333984">prov:wasStartedAt="201</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="128.44922" y="11" textLength="41.361328">1-07-16</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="25" textLength="129.58594">T01:01:01Z"^^xsd:dateT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="129.146484" y="25" textLength="19.335938">ime</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="53" textLength="125.34375">prov:wasEndedAt="201</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="124.458984" y="53" textLength="41.361328">1-07-16</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="67" textLength="129.58594">T01:52:02Z"^^xsd:dateT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="129.146484" y="67" textLength="19.335938">ime</tspan></text><line x1="476.96495" y1="301.9075" x2="210.5" y2="301.9075" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="493.34402" y1="276.69799" x2="370.71136" y2="220.09859" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="355.15702" y="235.53492" width="137" height="18" fill="#f3f3f3"/><text transform="translate(358.15702 237.53492)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14160156" y="11" textLength="130.7168">prov:wasAssociatedWith</tspan></text><line x1="599.88358" y1="276.68906" x2="713.6452" y2="221.43158" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="626.77607" y="234.14964" width="137" height="18" fill="#f3f3f3"/><text transform="translate(629.77607 236.14964)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14160156" y="11" textLength="130.7168">prov:wasAssociatedWith</tspan></text><line x1="547.96495" y1="276.40751" x2="547.96495" y2="170.17952" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="518.46495" y="233.49457" width="59" height="18" fill="#f3f3f3"/><text transform="translate(521.46495 235.49457)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".150390625" y="11" textLength="52.69922">prov:used</tspan></text><path d="M 559.1092 327.36555 C 571.6395 355.9898 596.52436 389.8527 596.70383 413.24692 C 596.85667 433.17083 579.09017 445.51173 566.29723 459.95516" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="537.6208" y="360.5745" width="87" height="18" fill="#f3f3f3"/><text transform="translate(540.6208 362.5745)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".13769531" y="11" textLength="80.72461">prov:generated</tspan></text><path d="M 476.9691 292.69403 C 443.884 288.40042 401.36863 291.64372 377.70383 279.81189 C 357.27445 269.59769 350.88296 248.14338 340.35276 230.0059" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="339.22021" y="266.8352" width="107" height="18" fill="#f3f3f3"/><text transform="translate(342.22021 268.8352)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14453125" y="11" textLength="100.71094">prov:wasStartedBy</tspan></text><path d="M 526.4213 276.52632 C 509.52774 256.6235 503.1757 229.42117 475.73553 216.81189 C 450.61062 205.26652 407.79225 205.94916 371.58565 202.06601" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="417.38754" y="205.0977" width="103" height="18" fill="#f3f3f3"/><text transform="translate(420.38754 207.0977)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".13964844" y="11" textLength="96.720703">prov:wasEndedBy</tspan></text></g></g></svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="11 10 963 711" width="963pt" height="711pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-11-16 14:21Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.2 --></metadata><defs><font-face font-family="Courier" font-size="18" units-per-em="1000" underline-position="-178.22266" underline-thickness="57.617188" slope="0" x-height="462.40234" cap-height="594.72656" ascent="753.90625" descent="-246.09375" font-weight="500"><font-face-src><font-face-name name="Courier"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" viewBox="-1 -3 5 6" markerWidth="5" markerHeight="6" color="black"><g><path d="M 2.8799996 0 L 0 -1.07999986 L 0 1.07999986 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Courier" font-size="12" units-per-em="1000" underline-position="-178.22266" underline-thickness="57.617188" slope="0" x-height="462.40234" cap-height="594.72656" ascent="753.90625" descent="-246.09375" font-weight="500"><font-face-src><font-face-name name="Courier"/></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="1068" height="852"/><g><title>Layer 1</title><rect x="13.407654" y="12" width="958.59235" height="707" fill="#f3f3f3"/><path d="M 13.407654 12 L 972 12 L 972 719 L 13.407654 719 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(18.407654 17)" fill="black"><tspan font-family="Courier" font-size="18" font-weight="500" x="463.49442" y="18" textLength="21.603516"><></tspan></text><path d="M 268.36029 221.29313 L 268.36029 185.27513 L 314.81444 167.29313 L 361.2686 185.27513 L 361.2686 221.29313 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 268.36029 221.29313 L 268.36029 185.27513 L 314.81444 167.29313 L 361.2686 185.27513 L 361.2686 221.29313 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(273.36029 196.25713)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="24.778373" y="11" textLength="33.351562">:derek</tspan></text><path d="M 256 177.81971 C 256 170.29396 253.10094 169.36287 231.92414 161.91497 L 231.70043 161.83791 C 210.41177 154.31216 210.19034 154.31216 188.34242 154.31216 C 159.25141 154.31216 27.727844 154.31216 27.727844 154.31216 L 27.727844 233.75642 L 256 233.75642 L 256 177.81971 Z" fill="white"/><path d="M 256 177.81971 C 256 170.29396 253.10094 169.36287 231.92414 161.91497 L 231.70043 161.83791 C 210.41177 154.31216 210.19034 154.31216 188.34242 154.31216 C 159.25141 154.31216 27.727844 154.31216 27.727844 154.31216 L 27.727844 233.75642 L 256 233.75642 L 256 177.81971 Z M 256 177.43203 C 256 170.29396 255.7763 170.29396 210.19034 170.29396 L 210.19034 170.29396 C 210.19034 154.39001 210.19034 154.31216 189.68009 154.31216" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32.727844 159.03429)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="162.42773">type=prov:Person, foaf:Person</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="194.19727">foaf:givenName="Derek"^^xsd:string</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="67" textLength="217.29492">foaf:mbox=<mailto:derek@example.org></tspan></text><line x1="267.86029" y1="194.22305" x2="256.5" y2="194.20609" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 268.36029 107.11431 L 268.36029 71.096312 L 314.86029 53.114312 L 361.36029 71.096312 L 361.36029 107.11431 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 268.36029 107.11431 L 268.36029 71.096312 L 314.86029 53.114312 L 361.36029 71.096312 L 361.36029 107.11431 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(273.36029 75.078312)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="15.478516" y="11" textLength="52.04297">:national_</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="1.140625" y="25" textLength="80.71875">newspaper_inc</tspan></text><line x1="314.8289" y1="166.79862" x2="314.85508" y2="117.01431" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="252.34423" y="128.63718" width="125" height="18" fill="#f3f3f3"/><text transform="translate(255.34423 130.63718)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".1328125" y="11" textLength="118.734375">prov:actedOnBehalfOf</tspan></text><path d="M 599.75835 70.473465 C 599.75835 64.916073 597.03916 64.228512 577.17626 58.728613 L 576.96644 58.671707 C 556.99863 53.114315 556.79094 53.114315 536.29856 53.114315 C 509.0125 53.114315 385.6493 53.114315 385.6493 53.114315 L 385.6493 111.77991 L 599.75835 111.77991 L 599.75835 70.473465 Z" fill="white"/><path d="M 599.75835 70.473465 C 599.75835 64.916073 597.03916 64.228512 577.17626 58.728613 L 576.96644 58.671707 C 556.99863 53.114315 556.79094 53.114315 536.29856 53.114315 C 509.0125 53.114315 385.6493 53.114315 385.6493 53.114315 L 385.6493 111.77991 L 599.75835 111.77991 L 599.75835 70.473465 Z M 599.75835 70.187177 C 599.75835 64.916073 599.54852 64.916073 556.79094 64.916073 L 556.79094 64.916073 C 556.79094 53.171807 556.79094 53.114315 537.55324 53.114315" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(390.6493 61.447113)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="124.40625">type=prov:Organization</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="172.69336">foaf:name="National Newspaper</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="172.03711" y="39" textLength="30.269531">, Inc."</tspan></text><line x1="361.36029" y1="80.114312" x2="385.14937" y2="80.53683" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 723 221.29312 L 723 185.27513 L 769.5 167.29313 L 816 185.27513 L 816 221.29312 Z" fill="#fc6" fill-opacity=".38999999"/><path d="M 723 221.29312 L 723 185.27513 L 769.5 167.29313 L 816 185.27513 L 816 221.29312 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(728 196.25713)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="12.818359" y="11" textLength="57.36328">:postEditor</tspan></text><path d="M 955.4086 255.35018 C 955.4086 249.79279 953.1564 249.10523 936.70464 243.60533 L 936.53085 243.54842 C 919.9922 237.99103 919.8202 237.99103 902.84705 237.99103 C 880.24695 237.99103 778.06946 237.99103 778.06946 237.99103 L 778.06946 296.65662 L 955.4086 296.65662 L 955.4086 255.35018 Z" fill="white"/><path d="M 955.4086 255.35018 C 955.4086 249.79279 953.1564 249.10523 936.70464 243.60533 L 936.53085 243.54842 C 919.9922 237.99103 919.8202 237.99103 902.84705 237.99103 C 880.24695 237.99103 778.06946 237.99103 778.06946 237.99103 L 778.06946 296.65662 L 955.4086 296.65662 L 955.4086 255.35018 Z M 955.4086 255.06389 C 955.4086 249.79279 955.2348 249.79279 919.8202 249.79279 L 919.8202 249.79279 C 919.8202 238.04852 919.8202 237.99103 903.88626 237.99103" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(783.06946 246.32383)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="135.08203">type=prov:SoftwareAgent</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="157.61719">foaf:name="Post Editor 3000"</tspan></text><line x1="805.84973" y1="221.59339" x2="827.28304" y2="237.69076" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><ellipse cx="547.96495" cy="141.77951" rx="88.669716" ry="18.000029" fill="#ffffbe"/><ellipse cx="547.96495" cy="141.77951" rx="88.669716" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(482.0293 134.77951)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="4.8926897" y="11" textLength="122.08594">:aggregatedByRegions</tspan></text><line x1="599.5855" y1="126.93316" x2="716.48567" y2="93.312046" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="616.85097" y="100.16908" width="89" height="18" fill="#f3f3f3"/><text transform="translate(619.85097 102.16908)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="82.054688">prov:atLocation</tspan></text><ellipse cx="134.78237" cy="485.98342" rx="107.054695" ry="16.295786" fill="#804000" fill-opacity=".38999999"/><ellipse cx="134.78237" cy="485.98342" rx="107.054695" ry="16.295786" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(54.13875 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="1.2871765" y="11" textLength="158.71289">:more-crime-happens-in-cities</tspan></text><path d="M 210 398.43315 C 210 395.73334 207.68514 395.39932 190.77576 392.72745 L 190.59713 392.6998 C 173.59843 390 173.42162 390 155.97636 390 C 132.74759 390 27.727844 390 27.727844 390 L 27.727844 418.5 L 210 418.5 L 210 398.43315 Z" fill="white"/><path d="M 210 398.43315 C 210 395.73334 207.68514 395.39932 190.77576 392.72745 L 190.59713 392.6998 C 173.59843 390 173.42162 390 155.97636 390 C 132.74759 390 27.727844 390 27.727844 390 L 27.727844 418.5 L 210 418.5 L 210 398.43315 Z M 210 398.29407 C 210 395.73334 209.82137 395.73334 173.42162 395.73334 L 173.42162 395.73334 C 173.42162 390.02793 173.42162 390 157.04447 390" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32.727844 400)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="157.08984">type=prov:Location, sioc:Post</tspan></text><line x1="131.5144" y1="469.20398" x2="121.734845" y2="418.99078" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 731 74.037043 L 808 74.037043 C 810.7614 74.037043 813 76.27562 813 79.037043 L 813 102.11431 C 813 104.875733 810.7614 107.11431 808 107.11431 L 731 107.11431 C 728.23856 107.11431 726 104.875733 726 102.11431 C 726 102.11431 726 102.11431 726 102.11431 L 726 79.037043 C 726 76.27562 728.23856 74.037043 731 74.037043 C 731 74.037043 731 74.037043 731 74.037043 Z" fill="#804000" fill-opacity=".38999999"/><path d="M 731 74.037043 L 808 74.037043 C 810.7614 74.037043 813 76.27562 813 79.037043 L 813 102.11431 C 813 104.875733 810.7614 107.11431 808 107.11431 L 731 107.11431 C 728.23856 107.11431 726 104.875733 726 102.11431 C 726 102.11431 726 102.11431 726 102.11431 L 726 79.037043 C 726 76.27562 728.23856 74.037043 731 74.037043 C 731 74.037043 731 74.037043 731 74.037043 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(731 76.575676)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="2.649414" y="11" textLength="14.337891"><fi</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="16.987305" y="11" textLength="57.36328">le://Users/</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="13.322266" y="25" textLength="26.003906">aggr</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="38.669922" y="25" textLength="25.007812">.txt></tspan></text><ellipse cx="547.96495" cy="485.98342" rx="85.16678" ry="18.000029" fill="#ffffbe"/><ellipse cx="547.96495" cy="485.98342" rx="85.16678" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(484.83163 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="30.44093" y="11" textLength="65.384766">:post9821v1</tspan></text><path d="M 955.40866 539.99504 C 955.40866 531.31563 951.7341 530.2418 924.89253 521.6522 L 924.609 521.56332 C 897.6256 512.8839 897.34497 512.8839 869.65274 512.8839 C 832.77993 512.8839 666.07394 512.8839 666.07394 512.8839 L 666.07394 604.5065 L 955.40866 604.5065 L 955.40866 539.99504 Z" fill="white"/><path d="M 955.40866 539.99504 C 955.40866 531.31563 951.7341 530.2418 924.89253 521.6522 L 924.609 521.56332 C 897.6256 512.8839 897.34497 512.8839 869.65274 512.8839 C 832.77993 512.8839 666.07394 512.8839 666.07394 512.8839 L 666.07394 604.5065 L 955.40866 604.5065 L 955.40866 539.99504 Z M 955.40866 539.54792 C 955.40866 531.31563 955.1251 531.31563 897.34497 531.31563 L 897.34497 531.31563 C 897.34497 512.9737 897.34497 512.8839 871.34825 512.8839" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(671.07394 516.6952)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="78.375">type=sioc:Post</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="274.21875">sioc:title="More crime happens in cities"^^xsd:string</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="67" textLength="99.39258">prov:generatedAtT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="98.953125" y="67" textLength="22.669922">ime </tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="81" textLength="24.28125">"201</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="23.396484" y="81" textLength="170.94727">1-07-16T01:52:02Z"^^xsd:dateT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="193.9043" y="81" textLength="19.335938">ime</tspan></text><line x1="600.14892" y1="500.42303" x2="665.59205" y2="518.53154" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="242.33695" y1="485.98343" x2="453.23826" y2="485.98343" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="258.17447" y="476.98343" width="122" height="18" fill="#f3f3f3"/><text transform="translate(261.17447 478.98343)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".30566406" y="11" textLength="115.38867">sioc:previous_version</tspan></text><ellipse cx="547.96495" cy="679.29907" rx="85.16678" ry="18.000029" fill="#ffffbe"/><ellipse cx="547.96495" cy="679.29907" rx="85.16678" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(484.83163 672.29907)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="30.44093" y="11" textLength="65.384766">:post9821v2</tspan></text><path d="M 955.40866 679.46175 C 955.40866 676.2883 951.7341 675.89567 924.89253 672.75505 L 924.609 672.72256 C 897.6256 669.5491 897.34497 669.5491 869.65274 669.5491 C 832.77993 669.5491 666.07394 669.5491 666.07394 669.5491 L 666.07394 703.0491 L 955.40866 703.0491 L 955.40866 679.46175 Z" fill="white"/><path d="M 955.40866 679.46175 C 955.40866 676.2883 951.7341 675.89567 924.89253 672.75505 L 924.609 672.72256 C 897.6256 669.5491 897.34497 669.5491 869.65274 669.5491 C 832.77993 669.5491 666.07394 669.5491 666.07394 669.5491 L 666.07394 703.0491 L 955.40866 703.0491 L 955.40866 679.46175 Z M 955.40866 679.29827 C 955.40866 676.2883 955.1251 676.2883 897.34497 676.2883 L 897.34497 676.2883 C 897.34497 669.58193 897.34497 669.5491 871.34825 669.5491" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(671.07394 679.2991)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="78.375">type=sioc:Post</tspan></text><line x1="632.96684" y1="681.5634" x2="665.57412" y2="682.43202" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><path d="M 191.33892 499.98973 C 234.41974 510.65875 265.63543 505.0158 320.59429 532 C 373.29629 557.87612 447.8618 613.7697 512.83345 656.49778" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="259.62091" y="519.00885" width="105" height="18" fill="#f3f3f3"/><text transform="translate(262.62091 521.00885)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14355469" y="11" textLength="98.71289">sioc:latest_version</tspan></text><rect x="477.46495" y="276.90751" width="141" height="50" fill="#cfceff"/><rect x="477.46495" y="276.90751" width="141" height="50" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(482.46495 294.90751)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="3.2382812" y="11" textLength="105.38672">:publicationActivity1</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="107.740234" y="11" textLength="20.021484">123</tspan></text><path d="M 542.40252 467.54095 C 532.6976 435.36385 514.48643 394.3621 513.28483 371 C 512.33552 352.54304 522.00248 345.08733 529.70427 335.59681" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="454.78407" y="383.55922" width="125" height="18" fill="#f3f3f3"/><text transform="translate(457.78407 385.55922)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".13574219" y="11" textLength="118.728516">prov:wasGeneratedBy</tspan></text><line x1="491.39243" y1="327.11099" x2="178.90336" y2="466.3272" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="199.01489" y="428.54228" width="89" height="18" fill="#f3f3f3"/><text transform="translate(202.01489 430.54228)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="82.054688">prov:atLocation</tspan></text><line x1="633.63163" y1="485.98342" x2="782.38645" y2="485.98342" marker-end="url(#FilledArrow_Marker_2)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><rect x="641.77025" y="476.98342" width="117" height="18" fill="#f3f3f3"/><text transform="translate(644.77025 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".46875" y="11" textLength="110.0625">my:snapshotContent</tspan></text><path d="M 796.44644 473.98342 L 895.41666 473.98342 C 898.1781 473.98342 900.41666 476.222 900.41666 478.98342 L 900.41666 492.98342 C 900.41666 495.74484 898.1781 497.98342 895.41666 497.98342 L 796.44644 497.98342 C 793.685 497.98342 791.44644 495.74484 791.44644 492.98342 C 791.44644 492.98342 791.44644 492.98342 791.44644 492.98342 L 791.44644 478.98342 C 791.44644 476.222 793.685 473.98342 796.44644 473.98342 C 796.44644 473.98342 796.44644 473.98342 796.44644 473.98342 Z" fill="white"/><path d="M 796.44644 473.98342 L 895.41666 473.98342 C 898.1781 473.98342 900.41666 476.222 900.41666 478.98342 L 900.41666 492.98342 C 900.41666 495.74484 898.1781 497.98342 895.41666 497.98342 L 796.44644 497.98342 C 793.685 497.98342 791.44644 495.74484 791.44644 492.98342 C 791.44644 492.98342 791.44644 492.98342 791.44644 492.98342 L 791.44644 478.98342 C 791.44644 476.222 793.685 473.98342 796.44644 473.98342 C 796.44644 473.98342 796.44644 473.98342 796.44644 473.98342 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(796.44644 478.98342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="12.1257314" y="11" textLength="74.71875">:postContent0</tspan></text><path d="M 570.8603 468.31422 C 608.56975 439.2124 686.0797 432.36455 684 381 C 681.99997 331.603 606.38982 241.00596 563.3608 168.65147" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="611.69082" y="395.6205" width="133" height="18" fill="#f3f3f3"/><text transform="translate(614.69082 397.6205)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".4736328" y="11" textLength="126.052734">prov:hadPrimarySource</tspan></text><path d="M 523.2048 468.4423 C 467.86335 429.23608 390.65288 391.91886 357.16384 350.8119 C 326.16848 312.76586 332.60851 271.45232 324.51356 231.41268" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="393.45426" y="414.459" width="119" height="18" fill="#f3f3f3"/><text transform="translate(396.45426 416.459)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="106.71094">prov:wasAttributedT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="105.853516" y="11" textLength="6.673828">o</tspan></text><path d="M 502.00006 663.91865 C 436.33994 641.94797 362.10615 624.9609 305 598 C 251.15068 572.5767 212.50063 538.27034 167.5573 507.6496" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="271.33964" y="593.91483" width="89" height="18" fill="#f3f3f3"/><text transform="translate(274.33964 595.91483)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="82.054688">prov:atLocation</tspan></text><line x1="617.4146" y1="668.6545" x2="777.1367" y2="644.1738" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="649.56874" y="645.7599" width="117" height="18" fill="#f3f3f3"/><text transform="translate(652.56874 647.7599)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".46875" y="11" textLength="110.0625">my:snapshotContent</tspan></text><path d="M 792.41666 630.5982 L 891.38687 630.5982 C 894.1483 630.5982 896.38687 632.8368 896.38687 635.5982 L 896.38687 649.5982 C 896.38687 652.35963 894.1483 654.5982 891.38687 654.5982 L 792.41666 654.5982 C 789.65523 654.5982 787.41666 652.35963 787.41666 649.5982 C 787.41666 649.5982 787.41666 649.5982 787.41666 649.5982 L 787.41666 635.5982 C 787.41666 632.8368 789.65523 630.5982 792.41666 630.5982 C 792.41666 630.5982 792.41666 630.5982 792.41666 630.5982 Z" fill="white"/><path d="M 792.41666 630.5982 L 891.38687 630.5982 C 894.1483 630.5982 896.38687 632.8368 896.38687 635.5982 L 896.38687 649.5982 C 896.38687 652.35963 894.1483 654.5982 891.38687 654.5982 L 792.41666 654.5982 C 789.65523 654.5982 787.41666 652.35963 787.41666 649.5982 C 787.41666 649.5982 787.41666 649.5982 787.41666 649.5982 L 787.41666 635.5982 C 787.41666 632.8368 789.65523 630.5982 792.41666 630.5982 C 792.41666 630.5982 792.41666 630.5982 792.41666 630.5982 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(792.41666 635.5982)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="12.1257314" y="11" textLength="74.71875">:postContent1</tspan></text><line x1="547.96495" y1="660.79906" x2="547.96495" y2="514.38343" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="491.46495" y="574.38687" width="113" height="18" fill="#f3f3f3"/><text transform="translate(494.46495 576.38687)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14746094" y="11" textLength="106.70508">prov:wasRevisionOf</tspan></text><path d="M 572.8858 661.7694 C 591.34508 648.78485 619.03955 640.803 628.2692 622.8119 C 637.49883 604.82077 638.1425 573.65017 628.2692 553.8119 C 619.62715 536.4476 595.85195 523.92056 576.8145 509.88143" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="578.5145" y="618.87222" width="93" height="18" fill="#f3f3f3"/><text transform="translate(581.5145 620.87222)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47753906" y="11" textLength="86.04492">prov:alternateOf</tspan></text><path d="M 534.5846 661.10874 C 468.39635 571.1271 372.1315 464.3492 336 391.13679 C 302.01027 322.2642 321.2169 283.05678 318.5561 231.66154" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="389.47669" y="542.41128" width="119" height="18" fill="#f3f3f3"/><text transform="translate(392.47669 544.41128)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".47265625" y="11" textLength="106.71094">prov:wasAttributedT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="105.853516" y="11" textLength="6.673828">o</tspan></text><path d="M 210 281.36968 C 210 271.83736 207.68514 270.65802 190.77576 261.22431 L 190.59713 261.1267 C 173.59843 251.59438 173.42162 251.59438 155.97636 251.59438 C 132.74759 251.59438 27.727844 251.59438 27.727844 251.59438 L 27.727844 352.22061 L 210 352.22061 L 210 281.36968 Z" fill="white"/><path d="M 210 281.36968 C 210 271.83736 207.68514 270.65802 190.77576 261.22431 L 190.59713 261.1267 C 173.59843 251.59438 173.42162 251.59438 155.97636 251.59438 C 132.74759 251.59438 27.727844 251.59438 27.727844 251.59438 L 27.727844 352.22061 L 210 352.22061 L 210 281.36968 Z M 210 280.87863 C 210 271.83736 209.82137 271.83736 173.42162 271.83736 L 173.42162 271.83736 C 173.42162 251.693 173.42162 251.59438 157.04447 251.59438" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(32.727844 277.72061)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="129.333984">prov:wasStartedAt="201</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="128.44922" y="11" textLength="41.361328">1-07-16</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="25" textLength="129.58594">T01:01:01Z"^^xsd:dateT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="129.146484" y="25" textLength="19.335938">ime</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="53" textLength="125.34375">prov:wasEndedAt="201</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="124.458984" y="53" textLength="41.361328">1-07-16</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="67" textLength="129.58594">T01:52:02Z"^^xsd:dateT</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="129.146484" y="67" textLength="19.335938">ime</tspan></text><line x1="476.96495" y1="301.9075" x2="210.5" y2="301.9075" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="493.34754" y1="276.69797" x2="370.71127" y2="220.09324" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="355.15868" y="235.53197" width="137" height="18" fill="#f3f3f3"/><text transform="translate(358.15868 237.53197)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14160156" y="11" textLength="130.7168">prov:wasAssociatedWith</tspan></text><line x1="599.87974" y1="276.68904" x2="713.6453" y2="221.42553" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="626.77534" y="234.14484" width="137" height="18" fill="#f3f3f3"/><text transform="translate(629.77534 236.14484)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14160156" y="11" textLength="130.7168">prov:wasAssociatedWith</tspan></text><line x1="547.96495" y1="276.40751" x2="547.96495" y2="170.17952" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="518.46495" y="233.49457" width="59" height="18" fill="#f3f3f3"/><text transform="translate(521.46495 235.49457)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".150390625" y="11" textLength="52.69922">prov:used</tspan></text><path d="M 559.1092 327.36555 C 571.6395 355.9898 596.52436 389.8527 596.70383 413.24692 C 596.85667 433.17083 579.09017 445.51173 566.29723 459.95516" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="537.6208" y="360.5745" width="87" height="18" fill="#f3f3f3"/><text transform="translate(540.6208 362.5745)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".13769531" y="11" textLength="80.72461">prov:generated</tspan></text><path d="M 476.9691 292.69403 C 443.884 288.40042 401.36863 291.64372 377.70383 279.81189 C 357.27445 269.59769 350.88296 248.14338 340.35276 230.0059" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="339.22021" y="266.8352" width="107" height="18" fill="#f3f3f3"/><text transform="translate(342.22021 268.8352)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".14453125" y="11" textLength="100.71094">prov:wasStartedBy</tspan></text><path d="M 526.4213 276.52632 C 509.52774 256.6235 503.1757 229.42117 475.73553 216.81189 C 450.61062 205.26652 407.79225 205.94916 371.58565 202.06601" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="417.38754" y="205.0977" width="103" height="18" fill="#f3f3f3"/><text transform="translate(420.38754 207.0977)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".13964844" y="11" textLength="96.720703">prov:wasEndedBy</tspan></text></g><g><title>hide</title><line x1="97.117643" y1="68.87342" x2="105.00401" y2="94.63958" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><ellipse cx="91.5" cy="50.519592" rx="46.500072" ry="18.000029" fill="#ffffbe"/><ellipse cx="91.5" cy="50.519592" rx="46.500072" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(59.3 43.519592)" fill="black"><tspan font-family="Courier" font-size="12" font-weight="500" x="24.998828" y="11" textLength="14.402344"><></tspan></text><path d="M 165.6382 104.761464 C 165.6382 101.674086 164.2285 101.292115 153.93103 98.236677 L 153.82225 98.205063 C 143.47039 95.117685 143.36272 95.117685 132.73891 95.117685 C 118.593074 95.117685 54.638204 95.117685 54.638204 95.117685 L 54.638204 127.70903 L 165.6382 127.70903 L 165.6382 104.761464 Z" fill="white"/><path d="M 165.6382 104.761464 C 165.6382 101.674086 164.2285 101.292115 153.93103 98.236677 L 153.82225 98.205063 C 143.47039 95.117685 143.36272 95.117685 132.73891 95.117685 C 118.593074 95.117685 54.638204 95.117685 54.638204 95.117685 L 54.638204 127.70903 L 165.6382 127.70903 L 165.6382 104.761464 Z M 165.6382 104.60242 C 165.6382 101.674086 165.52942 101.674086 143.36272 101.674086 L 143.36272 101.674086 C 143.36272 95.149624 143.36272 95.117685 133.38937 95.117685" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(59.638204 104.41336)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="3.633789" y="11" textLength="93.73242">type=prov:Bundle</tspan></text></g></g></svg>
--- a/ontology/prov-o-html-sections/description-expanded-terms.inc.html Fri Nov 16 16:29:25 2012 +0000
+++ b/ontology/prov-o-html-sections/description-expanded-terms.inc.html Mon Nov 19 11:48:44 2012 +0000
@@ -58,15 +58,8 @@
<p>The <strong>second</strong> category relates Entities according to their levels of abstraction, where some Entities may present more specific aspects than their more general counterparts.
While <a href="#specializationOf" class="qname">prov:specializationOf</a> links a more specific Entity to a more general one (e.g., today's BBC news home page versus BBC's news home page on any day), <a href="#alternateOf" class="qname">prov:alternateOf</a> links Entities that present aspects of the same thing, but not necessarily the same aspects or at the same time (e.g., the serialization of a document in different formats).
- <a href="#mentionOf" class="qname">prov:mentionOf</a> is a special type of <span class="repeated">prov:specializationOf</span> whose subject presents as an aspect 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 used to cite the Bundle in which the generalization was mentioned).
</p>
- <div class="note">
- <p>The <span class="repeated">prov:mentionOf</span> and <span class="repeated">prov:asInBundle</span> properties are "<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 public-prov-comments@w3.org.</p>
-
- <p>These two properties are used to encode the PROV-DM's <a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#term-mention">Mention construct</a>, which might be removed from PROV if implementation experience reveals problems with supporting this construct.
- </div>
-
<p>
The <strong>third</strong> category allows further description of Entities. The property <a href="#value" class="qname">prov:value</a> holds a literal value for the Entity. For example, the <span class="repeated">prov:value</span> of a quote could be a string of the sentences stated, or the <span class="repeated">prov:value</span> of an Entity involved in a numeric calculation could be the xsd:integer four.
The property <a href="#atLocation" class="qname">prov:atLocation</a> can be used to describe the <a href="#Location" class="qname">prov:Location</a> of any
--- a/ontology/prov.ttl Fri Nov 16 16:29:25 2012 +0000
+++ b/ontology/prov.ttl Mon Nov 19 11:48:44 2012 +0000
@@ -34,7 +34,7 @@
If you wish to make comments regarding this document, please send them to public-prov-comments@w3.org (subscribe public-prov-comments-request@w3.org, 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-2012MMDD/prov.owl> ;
+ 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
@@ -166,7 +166,7 @@
: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: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, "The more specific forms of prov:Derivation (i.e., prov:Revision, prov:Quotation, prov:PrimarySource) should be asserted if they apply."@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
rdfs:label "Derivation" ;
rdfs:subClassOf :EntityInfluence ;
@@ -239,7 +239,7 @@
: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: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, "Because prov:Influence is a broad relation, its most specific subclasses (e.g. prov:Communication, prov:Delegation, prov:End, prov:Revision, etc.) should be used when applicable."@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov#> ;
rdfs:label "Influence" ;
:category "qualified" ;
@@ -470,19 +470,6 @@
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 public-prov-comments@w3.org.
-
-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>." ;
@@ -757,21 +744,6 @@
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 public-prov-comments@w3.org.
-
-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 ;
--- a/paq/css/prov-aq.css Fri Nov 16 16:29:25 2012 +0000
+++ b/paq/css/prov-aq.css Mon Nov 19 11:48:44 2012 +0000
@@ -163,3 +163,9 @@
font-family: monospace;
}
+/* External link. CSS and image data copied from wikimedia.org. Thanks! */
+a.externalRef {
+background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=) center right no-repeat;
+background:url(images/external-link-ltr-icon.png) center right no-repeat!ie;padding-right:13px
+}
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/paq/images/README.txt Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,4 @@
+External link icon copied from Wikipedia http://bits.wikimedia.org/static-1.21wmf3/skins/vector/images/external-link-ltr-icon.png
+
+Re-used with assumed permission per http://wikimediafoundation.org/wiki/Terms_of_use
+
Binary file paq/images/external-link-ltr-icon.png has changed
--- a/paq/prov-aq.html Fri Nov 16 16:29:25 2012 +0000
+++ b/paq/prov-aq.html Mon Nov 19 11:48:44 2012 +0000
@@ -95,7 +95,7 @@
// subtitle : "an excellent document",
// if you wish the publication date to be other than today, set this
- // publishDate: "2012-06-19",
+ // publishDate: "2012-06-19",
// if the specification's copyright date is a range of years, specify
// the start date here:
@@ -240,17 +240,19 @@
More advanced discovery service and query mechanisms that may be used for more demanding deployments are described in <a href="#provenance-services" class="sectionRef"></a>, <a href="#querying-provenance-information" class="sectionRef"></a> and <a href="#incremental-provenance-retrieval" class="sectionRef"></a>.
</li>
</ul>
-
-
+ <p>
+ For ease of reference, the main body of this document contains some links to external web pages. Such links are distinguished from internal references thus: <a href="http://www.w3.org/2011/prov/wiki/Main_Page" class="externalRef">W3C Provenance Working Group</a>
+ </p>
+
<section>
<h2>Concepts</h2>
<p>In defining the specification below, we make use of the following concepts.</p>
<dl>
<a href="#dfn-resource"><dt><dfn>Resource</dfn></dt></a>
- <dd>a resource in the general sense of "whatever might be identified by a URI", as described by the Architecture of the World Wide Web [[WEBARCH]], <a href="http://www.w3.org/TR/webarch/#id-resources">section 2.2</a>. A resource may be associated with multiple instances or views (<a class="internalDFN">constrained resource</a>s) with differing provenance.</dd>
+ <dd>a resource in the general sense of "whatever might be identified by a URI", as described by the Architecture of the World Wide Web [[WEBARCH]], <a href="http://www.w3.org/TR/webarch/#id-resources" class="externalRef">section 2.2</a>. A resource may be associated with multiple instances or views (<a class="internalDFN">constrained resource</a>s) with differing provenance.</dd>
<a href="#dfn-constrained-resource"><dt><dfn>Constrained resource</dfn></dt></a>
- <dd>an aspect, version or instance of a <a class="internalDFN">resource</a>, about which one may wish to present some <a class="internalDFN">provenance information</a>. For example, a weather report for a given date may be an aspect of a resource that is maintained as the current weather report. A constrained resource is itself a <a class="internalDFN">resource</a>, and may have it's own URI different from that of the original. See also [[PROV-DM]], and [[WEBARCH]] <a href="http://www.w3.org/TR/webarch/#representation-reuse">section 2.3.2</a>.</dd>
+ <dd>an aspect, version or instance of a <a class="internalDFN">resource</a>, about which one may wish to present some <a class="internalDFN">provenance information</a>. For example, a weather report for a given date may be an aspect of a resource that is maintained as the current weather report. A constrained resource is itself a <a class="internalDFN">resource</a>, and may have it's own URI different from that of the original. See also [[PROV-DM]], and [[WEBARCH]] <a href="http://www.w3.org/TR/webarch/#representation-reuse" class="externalRef">section 2.3.2</a>.</dd>
<a href="#dfn-target-uri"><dt><dfn>Target-URI</dfn></dt></a>
<dd>a URI denoting a <a class="internalDFN">resource</a> (including any <a class="internalDFN">constrained resource</a>), which identifies that resource for the purpose of finding and expressing <a class="internalDFN">provenance information</a> associated with it (see <a href="#provenance-entities-resources" class="sectionRef"></a> for discussion)</dd>
<a href="#dfn-provenance-information"><dt><dfn>Provenance information</dfn></dt></a>
@@ -271,7 +273,7 @@
Fundamentally, <a class="internalDFN">provenance information</a> is <em>about</em> <a class="internalDFN">resource</a>s. In general, resources may vary over time and context. E.g., a resource describing the weather in London changes from day-to-day, or a listing of restaurants near you will vary depending on your location. Provenance information, to be useful, must be persistent and not itself dependent on context. Yet we may still want to make provenance assertions about dynamic or context-dependent resources (e.g. a weather forecast for London on a particular day may have been derived from a particular set of Meteorological Office data).
</p>
<p>
- Provenance descriptions of dynamic and context-dependent resources are possible through a notion of constrained resources. A <a class="internalDFN">constrained resource</a> is simply a resource (in the sense defined by [[WEBARCH]], <a href="http://www.w3.org/TR/webarch/#id-resources">section 2.2</a>) that is a contextualized view or instance of some other resource. For example, a W3C specification typically undergoes several public revisions before it is finalized. A URI that refers to the "current" revision might be thought of as denoting the specification throughout its lifetime. Each individual revision would also have its own <a class="internalDFN">target-URI</a> denoting the specification at that particular stage in its development. Using these, we can make provenance assertions that a particular revision was published on a particular date, and was last modified by a particular editor. Target-URIs may use any URI scheme, and are not required to be dereferencable.
+ Provenance descriptions of dynamic and context-dependent resources are possible through a notion of constrained resources. A <a class="internalDFN">constrained resource</a> is simply a resource (in the sense defined by [[WEBARCH]], <a href="http://www.w3.org/TR/webarch/#id-resources" class="externalRef">section 2.2</a>) that is a contextualized view or instance of some other resource. For example, a W3C specification typically undergoes several public revisions before it is finalized. A URI that refers to the "current" revision might be thought of as denoting the specification throughout its lifetime. Each individual revision would also have its own <a class="internalDFN">target-URI</a> denoting the specification at that particular stage in its development. Using these, we can make provenance assertions that a particular revision was published on a particular date, and was last modified by a particular editor. Target-URIs may use any URI scheme, and are not required to be dereferencable.
</p>
<p>
Requests for provenance about a resource may return provenance information that uses one or more target-URIs to refer to versions of that resource. Some given provenance information may use multiple target-URIs if there are assertions referring to the same underlying resource in different contexts. For example, provenance information describing a W3C document might include information about all revisions of the document using statements that use the different target-URIs of the various revisions.
@@ -357,13 +359,13 @@
The mechanisms described here are intended to allow a provider to supply information that may assist a client in finding related provenance information. While a provider should avoid giving spurious information, there are no fixed semantics, particularly when multiple resources are indicated, and a client should not assume that a specific given provenance-uri will yield information about a specific given target-uri. In the general case, a client presented with multiple provenance-uris and multiple target-uris should look at all of the provenance-uris for information about any or all of the target-uris.
</p>
<p>
- The mechanisms specified for use with HTTP and HTML are similar to those proposed by POWDER [[POWDER-DR]] (sections <a href="http://www.w3.org/TR/2009/REC-powder-dr-20090901/#assoc-markup">4.1.1</a> and <a href="http://www.w3.org/TR/2009/REC-powder-dr-20090901/#httplink">4.1.3</a>).
+ The mechanisms specified for use with HTTP and HTML are similar to those proposed by POWDER [[POWDER-DR]] (sections <a href="http://www.w3.org/TR/2009/REC-powder-dr-20090901/#assoc-markup" class="externalRef">4.1.1</a> and <a href="http://www.w3.org/TR/2009/REC-powder-dr-20090901/#httplink" class="externalRef">4.1.3</a>).
</p>
<section>
<h2>Resource accessed by HTTP</h2>
<p>
- For a resource accessible using HTTP, provenance information may be indicated using an HTTP <code>Link</code> header field, as defined by <a href="http://tools.ietf.org/html/rfc5988">Web Linking (RFC 5988)</a> [[LINK-REL]]. The <code>Link</code> header field is included in the HTTP response to a GET or HEAD operation (other HTTP operations are not excluded, but are not considered here).
+ For a resource accessible using HTTP, provenance information may be indicated using an HTTP <code>Link</code> header field, as defined by <a href="http://tools.ietf.org/html/rfc5988" class="externalRef">Web Linking (RFC 5988)</a> [[LINK-REL]]. The <code>Link</code> header field is included in the HTTP response to a GET or HEAD operation (other HTTP operations are not excluded, but are not considered here).
</p>
A <code>hasProvenance</code> link relation type for referencing provenance information may be used as shown:
@@ -592,7 +594,7 @@
</p>
<p>
The details of a provenance query service is an implementation choice, but for interoperability between different providers and users we recommend use of SPARQL [[RDF-SPARQL-PROTOCOL]] [[RDF-SPARQL-QUERY]].
- The query service URI would then be the URI of a <a href="http://www.w3.org/TR/rdf-sparql-protocol/#conformant-sparql-protocol-service">SPARQL protocol service</a>
+ The query service URI would then be the URI of a <a href="http://www.w3.org/TR/rdf-sparql-protocol/#conformant-sparql-protocol-service" class="externalRef">SPARQL protocol service</a>
(often referred to as a "SPARQL endpoint").
The following subsections provide examples for what are considered to be some plausible common scenarios for using SPARQL, and are not intended to cover all possibilities.
</p>
@@ -714,7 +716,7 @@
The editors acknowledge the contribution and review from members of the W3C Provenance working group for their feedback throughout the development of this specification.
</p>
<p>
- Thanks to Robin Berjon for making our lives easier with his <a href="http://dev.w3.org/2009/dap/ReSpec.js/documentation.html">ReSpec</a> tool.
+ Thanks to Robin Berjon for making our lives easier with his <a href="http://dev.w3.org/2009/dap/ReSpec.js/documentation.html" class="externalRef">ReSpec</a> tool.
</p>
</section>
@@ -725,7 +727,7 @@
<p>
This specification defines the following additional names in the provenance namespace
- with URI <a href="http://www.w3.org/ns/prov#">http://www.w3.org/ns/prov#</a>.
+ with URI <a href="http://www.w3.org/ns/prov#" class="externalRef">http://www.w3.org/ns/prov#</a>.
</p>
<table>
<tr>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/iswc-2012/prov-dm/overview/derivation1.xml Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <prov:entity prov:id="ex:e1">
+ </prov:entity>
+ <prov:entity prov:id="ex:e2">
+ </prov:entity>
+
+ <prov:wasGeneratedBy prov:id="ex:gen1">
+ <prov:entity prov:ref="ex:e1"/>
+ </prov:wasGeneratedBy>
+ <prov:wasGeneratedBy prov:id="ex:gen2">
+ <prov:entity prov:ref="ex:e2"/>
+ </prov:wasGeneratedBy>
+ <prov:wasDerivedFrom prov:id="ex:der1">
+ <prov:generatedEntity prov:ref="ex:e2"/>
+ <prov:usedEntity prov:ref="ex:e1"/>
+ </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/iswc-2012/prov-dm/overview/derivation2.ttl Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,26 @@
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix ex: <http://example.org/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:gen1 a prov:Generation .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen2 a prov:Generation .
+
+ex:e2 prov:qualifiedGeneration ex:gen2 .
+
+ex:der1 a prov:Derivation ;
+ prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:der2 a prov:Derivation ;
+ prov:entity ex:e2 .
+
+ex:e1 prov:qualifiedDerivation ex:der2 .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/iswc-2012/prov-dm/overview/derivation2.xml Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <prov:entity prov:id="ex:e1">
+ </prov:entity>
+ <prov:entity prov:id="ex:e2">
+ </prov:entity>
+
+ <prov:wasGeneratedBy prov:id="ex:gen1">
+ <prov:entity prov:ref="ex:e1"/>
+ </prov:wasGeneratedBy>
+ <prov:wasGeneratedBy prov:id="ex:gen2">
+ <prov:entity prov:ref="ex:e2"/>
+ </prov:wasGeneratedBy>
+ <prov:wasDerivedFrom prov:id="ex:der1">
+ <prov:generatedEntity prov:ref="ex:e2"/>
+ <prov:usedEntity prov:ref="ex:e1"/>
+ </prov:wasDerivedFrom>
+ <prov:wasDerivedFrom prov:id="ex:der2">
+ <prov:generatedEntity prov:ref="ex:e1"/>
+ <prov:usedEntity prov:ref="ex:e2"/>
+ </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/iswc-2012/prov-dm/overview/derivation2b.ttl Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,20 @@
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix ex: <http://example.org/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:gen1 a prov:Generation .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen2 a prov:Generation .
+
+ex:e2 prov:qualifiedGeneration ex:gen2 .
+
+ex:e1 prov:wasDerivedFrom ex:e2 .
+
+ex:e2 prov:wasDerivedFrom ex:e1 .
Binary file presentations/iswc-2012/prov-dm/overview/images/prov-family.pptx has changed
Binary file presentations/iswc-2012/prov-dm/overview/images/prov-family/Slide1.jpg has changed
Binary file presentations/iswc-2012/prov-dm/overview/images/prov-family/Slide2.jpg has changed
Binary file presentations/iswc-2012/prov-dm/overview/images/prov-family/Slide3.jpg has changed
Binary file presentations/iswc-2012/prov-dm/overview/images/prov-family/Slide4.jpg has changed
Binary file presentations/iswc-2012/prov-dm/overview/images/prov-family/Slide5.jpg has changed
Binary file presentations/iswc-2012/prov-dm/overview/images/prov-family/Slide6.jpg has changed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/iswc-2012/prov-dm/overview/index2.html Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,1643 @@
+
+<html>
+<head>
+ <meta charset="utf-8"/>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
+
+ <title>W3C PROV</title>
+
+ <meta name="description" content="An Presentation at the Dagstuhl seminar on provenance"/>
+ <meta name="author" content="Luc Moreau"/>
+ <meta name="viewport" content="width=1024, user-scalable=no"/>
+
+ <!-- Core and extension CSS files -->
+ <link rel="stylesheet" href="extra.css"/>
+ <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.css"/>
+ <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.css"/>
+ <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/menu/deck.menu.css"/>
+ <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.css"/>
+ <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.css"/>
+ <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.css"/>
+
+ <link rel="stylesheet" href="../deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/deck.notes.css"/>
+
+ <!-- Theme CSS files (menu swaps these out) -->
+ <link rel="stylesheet" id="style-theme-link" href="../deckjs/imakewebthings-deck.js-bb4870a/themes/style/web-2.0.css"/>
+
+<!--
+ <link rel="stylesheet" id="transition-theme-link" href="../deckjs/imakewebthings-deck.js-bb4870a/themes/transition/horizontal-slide.css">
+-->
+
+ <!-- Custom CSS just for this page -->
+ <link rel="stylesheet" href="introduction.css"/>
+
+ <style type="text/css">
+ .note { font-size:small; margin-left:50px }
+
+table.thinborder {
+ border-width: 1px;
+ border-spacing: 0px;
+ border-style: none;
+ border-color: gray;
+ border-collapse: collapse;
+}
+table.thinborder th {
+ border-width: 1px;
+ padding: 0px;
+ border-style: solid;
+ border-color: gray;
+ -moz-border-radius: ;
+}
+table.thinborder td {
+ border-width: 1px;
+ padding: 2px;
+ border-style: solid;
+ border-color: gray;
+ -moz-border-radius: ;
+}
+.essential {
+ font-weight: bold;
+}
+
+</style>
+
+ <script src="../deckjs/imakewebthings-deck.js-bb4870a/modernizr.custom.js"></script>
+<script type="text/javascript">
+//<!--
+function set_media_clip(media_id, edl, debug_id)
+{
+ var cur_interval = -1;
+ var media = document.getElementById(media_id);
+ var debug = document.getElementById(debug_id);
+var onetime=1;
+
+ function jump_to(new_interval)
+ {
+ if (new_interval >= edl.length) {
+ media.pause();
+ cur_interval = -1;
+ } else {
+ cur_interval = new_interval;
+ media.currentTime = edl[cur_interval][0];
+ }
+ }
+
+ media.addEventListener("loadedmetadata", function(){
+ // cue media to start of first interval
+ jump_to(0);
+ }, false);
+
+ media.addEventListener("play", function(e) {
+ // restart the selected clips when play is clicked again
+ if (cur_interval==-1) {
+ jump_to(0);
+ }
+ }, false);
+
+ media.addEventListener("timeupdate", function(e){
+ var ct = media.currentTime;
+ if (cur_interval==-1) {
+ if (!media.paused) { jump_to(0); }
+ } else
+ if (ct > edl[cur_interval][1]) {
+ jump_to(cur_interval+1);
+ }
+ }, false);
+}
+//-->
+</script>
+ <script src="../jquery/jquery.min.js" class="remove"></script> <!-- http://ajax.googleapis.com/ajax/libs/jquery/1.7.1 -->
+
+
+ <script src="../../../../model/glossary.js" class="remove"></script>
+ <script src="../../../../model/all-divs.js" class="remove"></script>
+ <script class="remove">
+ function updateGlossaryRefs() {
+ $('.glossary-ref').each(function(index) {
+ var ref=$(this).attr('ref');
+ var span=$(this).attr('withspan')
+ $('#'+ref+'.glossary').contents().clone().appendTo($(this));
+ $(this).attr('prov:hadOriginalSource',glossary_hg);
+ if (span) {
+ $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+ }
+ });
+ }
+
+ function updateOtherRefs() {
+ $('.element-ref').each(function(index) {
+ var ref=$(this).attr('ref');
+ //var span=$(this).attr('withspan')
+ $('#'+ref).clone().appendTo($(this));
+ $(this).attr('prov:hadOriginalSource',divs_hg);
+ //if (span) {
+ // $(this).children('dfn').replaceWith(function(){return $('<span>').addClass('dfn').append($(this).contents())});
+ //}
+ });
+ }
+ $(document).ready(function(){
+ // if glossary is in a string:
+ $('#glossary_div').html(glossary_string)
+ $('#divs_div').html(divs_string)
+ updateGlossaryRefs();
+ updateOtherRefs();
+
+ $('#glossary_div').html("")
+ $('#divs_div').html("")
+
+ });
+
+ </script>
+
+</head>
+
+<body class="deck-container">
+
+
+
+<div class="slide" id="title-slide">
+ <h2><p></p><p>W3C PROV</p>
+ <p></p></h2>
+ <h3>
+<p> </p>
+<p><a href="http://www.ecs.soton.ac.uk/~lavm/">Luc Moreau</a></p>
+<p><a href="http://www.ecs.soton.ac.uk/~lavm/">Co-chair of W3C Provenance Working Group</a></p>
+</h3>
+
+<p> </p>
+<p style="color:red; ">Warning: everything in this presentation is a DRAFT.</p>
+
+<p> </p>
+<p>Thanks to Paul Groth, Tim Lebo, Paolo Missier, James Cheney, and the entire W3C Provenance Working Group</p>
+
+<a href="http://dvcs.w3.org/hg/prov/raw-file/default/presentations/iswc-2012/prov-dm/overview/index2.html">http://dvcs.w3.org/hg/prov/raw-file/default/presentations/iswc-2012/prov-dm/overview/index2.html (latest)</a>
+
+
+
+
+
+</div>
+
+
+<div class="slide" id="title-slide">
+ <h2><p></p><p>Talk Outline</p>
+ <p></p></h2>
+
+<h4>
+<ul>
+<li> The PROV family of Documents
+<li> The PROV Conceptual Data Model
+<li> The PROV Notation and PROV XML
+<li> PROV Constraints
+<li> Validating provenance
+</ul>
+</h4>
+
+
+
+
+</div>
+
+
+
+
+<!--
+<div class="slide" id="documents">
+
+ <h2>What is PROV?</h2>
+<h5>
+<ul>
+<li> PROV is a family of specifications that help define how to interchange provenance
+<ul>
+<li> <a href="http://www.w3.org/TR/prov-primer/">PROV-PRIMER</a>, a primer for the PROV data model</li>
+<li> <a href="http://www.w3.org/TR/prov-o/">PROV-O</a>, the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF];</li>
+<li> <a href="http://www.w3.org/TR/prov-dm/">PROV-DM</a>, the PROV data model for provenance</li>
+<li> <a href="http://www.w3.org/TR/prov-constraints/">PROV-CONSTRAINTS</a>, a set of constraints applying to the PROV data model;</li>
+<li> <a href="http://www.w3.org/TR/prov-n/">PROV-N</a>, a notation for provenance aimed at human consumption ;</li>
+<li> <a href="http://www.w3.org/TR/prov-aq/">PROV-AQ</a>, the mechanisms for accessing and querying provenance </li>
+<li> <a href="http://dvcs.w3.org/hg/prov/raw-file/default/xml/prov-xml.html">PROV-XML</a> an XML schema for PROV </li>
+</ul>
+</ul>
+<h5>
+
+</div>
+-->
+
+
+<div class="slide" id="provenance-definition">
+
+ <h2>A Definition of Provenance</h2>
+
+
+<p></p>
+<p></p>
+
+<p style="font-size: 150; ">
+<div class="glossary-ref" ref="glossary-provenance" style="font-size: 150%; ">
+</div>
+</p>
+
+
+
+</div>
+
+
+
+
+
+
+<div class="slide" id="layered1">
+
+ <h2>Layered Model</h2>
+
+
+ <img src="images/prov-family/Slide1.jpg" alt="layered model" style="max-width: 100%; " />
+
+</div>
+
+
+<div class="slide" id="layered2">
+
+ <h2>Layered Model</h2>
+
+
+ <img src="images/prov-family/Slide2.jpg" alt="layered model" style="max-width: 100%; " />
+
+</div>
+
+
+<div class="slide" id="layered3">
+
+ <h2>Layered Model</h2>
+
+
+ <img src="images/prov-family/Slide3.jpg" alt="layered model" style="max-width: 100%; " />
+
+</div>
+
+
+<div class="slide" id="layered4">
+
+ <h2>Layered Model</h2>
+
+
+ <img src="images/prov-family/Slide4.jpg" alt="layered model" style="max-width: 100%; " />
+
+</div>
+
+
+<div class="slide" id="layered5">
+
+ <h2>Layered Model</h2>
+
+
+ <img src="images/prov-family/Slide5.jpg" alt="layered model" style="max-width: 100%; " />
+
+</div>
+
+
+
+
+<div class="slide" id="layered4">
+
+ <h2>Normative/Non Normative Documents</h2>
+
+
+ <img src="images/prov-family/Slide6.jpg" alt="layered model" style="max-width: 100%; " />
+
+<p>Recommendation (Blue), Note (Orange), Non WG Material (Green)</p>
+
+</div>
+
+
+
+<div class="slide" id="overview-diagram">
+
+ <h2>PROV Data Model Core</h2>
+
+ <img src="uml/essentials.png" alt="PROV-DM overview" style="max-width: 150%; width: 70%; " />
+
+<p>PROV extended model: n-ary relations, subtypes and subrelations, further relations.</p>
+</div>
+
+
+<div class="slide" id="components">
+
+ <h2>PROV Data Model Components</h2>
+
+ <img src="images/components-dependencies.png" alt="PROV-DM components" style="max-width: 100%; " />
+
+ <div class="element-ref" ref="prov-dm-components-ul"></div>
+
+
+</div>
+
+
+
+
+<div class="slide" id="at-a-glance">
+
+ <h2>Relations at a Glance</h2>
+
+ <div class="element-ref" ref="relations-at-a-glance-div"></div>
+
+
+</div>
+
+
+
+<div class="slide" id="at-a-glance2">
+
+ <h2>Relations at a Glance (Secondary Elements)</h2>
+
+ <div class="element-ref" ref="secondary-elements-relations-at-a-glance-div"></div>
+
+
+</div>
+
+
+
+<div class="slide" id="prov-types-relations">
+
+ <h2>PROV-DM Types and Relations</h2>
+
+ <div class="element-ref" ref="prov-dm-types-and-relations-fig"></div>
+
+
+</div>
+
+
+
+
+<div class="slide" id="coponent1">
+
+ <h2>Component 1: Entities and Activities</h2>
+
+ <img src="uml/component1.png" alt="PROV-DM overview" style="max-width: 100%; " />
+
+
+</div>
+
+
+<!-- PART II Entity -->
+
+<div class="slide" id="entity">
+
+
+ <h2>Entity</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-entity">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="entity-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-entity">
+</div>
+</p>
+
+
+<div class="note" id="entity.note">
+<p>Aspect to be understood informally as: A particular part or feature of something</p>
+</div>
+
+</div>
+
+
+<!-- PART II Activity -->
+
+<div class="slide" id="activity">
+
+ <h2>Activity</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-activity">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="activity-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-activity">
+</div>
+</p>
+
+
+<div class="note" id="activity.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+
+
+<!--
+
+<div class="slide" id="generation">
+
+
+ <h2>Generation</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-generation">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="generation-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-generation">
+</div>
+</p>
+
+
+
+
+<div class="note" id="generation.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+<div class="slide" id="usage">
+
+
+ <h2>Usage</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-usage">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="usage-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-usage">
+</div>
+</p>
+
+
+
+
+
+<div class="note" id="usage.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+-->
+
+<div class="slide" id="start">
+
+
+ <h2>Start</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-start">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="anexample-start2">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-start">
+</div>
+</p>
+
+
+
+
+
+<div class="note" id="start.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!-- PART II Derivation -->
+
+<div class="slide" id="component2">
+
+ <h2>Component 2: Derivations</h2>
+
+ <img src="uml/component2.png" alt="Derivations" style="max-width: 100%; " />
+
+
+</div>
+
+<!--
+
+<div class="slide" id="derivation">
+
+
+ <h2>Derivation</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-derivation">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="derivation-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-derivation">
+</div>
+</p>
+
+
+
+
+<div class="note" id="derivation.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+-->
+
+<div class="slide" id="component3">
+
+ <h2>Component 3: Agents and Responsibility</h2>
+
+ <img src="uml/component3.png" alt="Agents-Responsibility" style="max-width: 100%; " />
+
+
+</div>
+
+<!--
+<div class="slide" id="agent">
+
+
+ <h2>Agent</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-agent">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="agent-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-agent">
+</div>
+</p>
+
+
+<p>
+<div class="glossary-ref" ref="glossary-person">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-organization">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-software-agent">
+</div>
+</p>
+
+
+
+
+<div class="note" id="agent.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+<div class="slide" id="attribution">
+
+
+ <h2>Attribution</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-attribution">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="attribution-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-attribution">
+</div>
+</p>
+
+
+
+
+<div class="note" id="attribution.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+<div class="slide" id="activityAssociation">
+
+
+ <h2>Association</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-activityAssociation">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="association-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-activity-association">
+</div>
+</p>
+
+
+
+
+<div class="note" id="association.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+<div class="slide" id="delegation">
+
+
+ <h2>Delegation</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-delegation">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="delegation-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-delegation">
+</div>
+</p>
+
+
+
+
+<div class="note" id="delegation.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<div class="slide" id="influence-uml">
+
+
+ <h2>Influence</h2>
+
+ <img src="uml/Component3b.png" alt="Influencence overview" style="max-width: 150%; width: 70%; " />
+
+
+</div>
+
+
+<div class="slide" id="influence">
+
+
+ <h2>Influence</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-influence">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="influence-example">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-influence">
+</div>
+</p>
+
+
+
+
+<div class="note" id="delegation.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+-->
+
+
+<!-- PART II Alternates -->
+
+<div class="slide" id="component4">
+
+ <h2>Component 4: Bundles</h2>
+
+
+ <img src="uml/component4.png" alt="Bundles" style="max-width: 100%; " />
+
+</div>
+
+
+<!--
+<div class="slide" id="bundle">
+
+
+ <h2>Bundle</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-bundle">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-bundle">
+</div>
+</p>
+
+
+
+</div>
+
+
+<div class="slide" id="bundle-example">
+
+
+ <h2>Bundle Example</h2>
+
+
+
+<p>
+<div class="element-ref" ref="anexample-provenance-of-provenance">
+</div>
+</p>
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+-->
+
+
+<!-- PART II Alternates -->
+
+<div class="slide" id="component5">
+
+ <h2>Component 5: Alternates</h2>
+
+
+ <img src="uml/component5.png" alt="Alternates" style="max-width: 100%; " />
+
+
+</div>
+
+<!--
+<div class="slide" id="alternate">
+
+
+ <h2>Alternate</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-alternate">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="attributes-alternate">
+</div>
+</p>
+
+
+
+<p>
+<div class="element-ref" ref="anexample-alternate">
+</div>
+</p>
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<div class="slide" id="specialization">
+
+
+ <h2>Specialization</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-specialization">
+</div>
+</p>
+
+<p>
+<div class="element-ref" ref="attributes-specialization">
+</div>
+</p>
+
+
+<p>
+<div class="element-ref" ref="anexample-specialization">
+</div>
+</p>
+
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+-->
+
+
+
+
+
+<div class="slide" id="component6">
+
+ <h2>Component 6: Collections</h2>
+
+
+ <img src="uml/component6.png" alt="collections" style="max-width: 100%; " />
+
+
+</div>
+
+
+
+
+<!--
+<div class="slide" id="specifications-as-collections">
+
+ <h2>Component 6: Collections Example</h2>
+
+
+ <img src="images/collections-prov.png" alt="prov-family" style="max-width: 90%; " />
+
+
+</div>
+-->
+
+
+<div class="slide" id="layered1-2">
+
+ <h2>The PROV Family: The PROV Notation</h2>
+
+
+ <img src="images/prov-family/Slide3.jpg" alt="layered model" style="max-width: 100%; " />
+
+</div>
+
+<!-- ---------------------------------------------------------------------- -->
+
+<div class="slide" id="prov-n">
+
+ <h2>PROV-N: The PROV Notation</h2>
+
+<ul>
+<li>A notation aimed at Human Consumption
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type='pr:RecsWD' ])
+</pre>
+<li> Used in mapping data model to RDF (and XML)
+<img src="images/ProvRdf.png" alt="charter" style="max-width: 100%; " />
+<li> Used in providing semantics to data model
+</ul>
+</div>
+
+
+<div class="slide" id="prov-n2">
+
+ <h2>Example in PROV-N (sample from primer)</h2>
+
+<div style="font-size:small; max-width: 105%; ">
+<pre>
+document
+ prefix prov <http://www.w3.org/ns/prov#>
+
+ entity(ex:article,[dcterms:title = "Crime rises in cities" %% xsd:string])
+
+ activity(ex:correct,2012-03-31T09:21:00.000+01:00,2012-04-01T15:21:00.000+01:00)
+
+ used(ex:compose,ex:dataSet1,-)
+
+ wasGeneratedBy(ex:chart1,ex:compile,2012-03-02T10:30:00.000Z)
+
+ agent(ex:derek,[prov:type="prov:Person" %% xsd:string, foaf:givenName = "Derek" %% xsd:string,
+ foaf:mbox = "<mailto:derek@example.org>" %% xsd:string])
+
+ wasAssociatedWith(ex:illustrate,ex:derek,-)
+
+ actedOnBehalfOf(ex:derek,ex:chartgen,ex:compose)
+
+ wasDerivedFrom(ex:dataSet2, ex:dataSet1,[prov:type='prov:Revision'])
+
+ specializationOf(ex:articleV2,ex:article)
+
+ alternateOf(ex:articleV2,ex:articleV1)
+endDocument
+</pre>
+</div>
+</div>
+
+
+
+<div class="slide" id="prov-xml">
+
+ <h2>Example in PROV-XML (sample from primer)</h2>
+
+<div style="font-size:small; max-width: 105%; ">
+<pre>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:ns2="http://openprovenance.org/collection#" xmlns:ns3="http://openprovenance.org/validation#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:ex="http://example/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <prov:entity prov:id="ex:article">
+ <dcterms:title xsi:type="xsd:string">Crime rises in cities</dcterms:title>
+ </prov:entity>
+
+ <prov:activity prov:id="ex:correct">
+ <prov:startTime>2012-03-31T09:21:00.000+01:00</prov:startTime>
+ <prov:endTime>2012-04-01T15:21:00.000+01:00</prov:endTime>
+ </prov:activity>
+
+ <prov:used>
+ <prov:activity prov:ref="ex:compose"/>
+ <prov:entity prov:ref="ex:dataSet1"/>
+ </prov:used>
+
+ <prov:wasGeneratedBy>
+ <prov:time>2012-03-02T10:30:00.000Z</prov:time>
+ <prov:entity prov:ref="ex:chart1"/>
+ <prov:activity prov:ref="ex:compile"/>
+ </prov:wasGeneratedBy>
+
+ <prov:agent prov:id="ex:derek">
+ <prov:type xsi:type="xsd:string">prov:Person</prov:type>
+ <foaf:givenName xsi:type="xsd:string">Derek</foaf:givenName>
+ <foaf:mbox xsi:type="xsd:string"><mailto:derek@example.org></foaf:mbox>
+ </prov:agent>
+
+ <prov:wasAssociatedWith>
+ <prov:activity prov:ref="ex:illustrate"/>
+ <prov:agent prov:ref="ex:derek"/>
+ </prov:wasAssociatedWith>
+
+ <prov:actedOnBehalfOf>
+ <prov:subordinate prov:ref="ex:derek"/>
+ <prov:responsible prov:ref="ex:chartgen"/>
+ <prov:activity prov:ref="ex:compose"/>
+ </prov:actedOnBehalfOf>
+
+ <prov:wasDerivedFrom>
+ <prov:generatedEntity prov:ref="ex:dataSet2"/>
+ <prov:usedEntity prov:ref="ex:dataSet1"/>
+ <prov:type xsi:type="xsd:QName">prov:Revision</prov:type>
+ </prov:wasDerivedFrom>
+
+ <prov:specializationOf>
+ <prov:specializedEntity prov:ref="ex:articleV1"/>
+ <prov:generalEntity prov:ref="ex:article"/>
+ </prov:specializationOf>
+
+</prov:document>
+</pre>
+</div>
+</div>
+
+
+
+
+<div class="slide" id="layered1-4">
+
+ <h2>The PROV Family: PROV Constraints</h2>
+
+
+ <img src="images/prov-family2.png" alt="layered model" style="max-width: 100%; " />
+
+</div>
+
+
+
+<!-- ---------------------------------------------------------------------- -->
+
+<div class="slide" id="time">
+
+
+ <h2>Time</h2>
+
+<ul>
+<li>Time is critical in the context of provenance</li>
+<li>Time can help corroborate provenance claims</li>
+<li> For instance, if an entity is claimed to be obtained by transforming another, then the
+latter must have existed before the former. If it is not the case, then there is something wrong with such a provenance claim </li>
+<li>Minimal time assumptions since provenance can be used in many contexts (standalone system, web, space)</li>
+</ul>
+
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+
+<div class="slide" id="events">
+
+
+ <h2>Events</h2>
+
+<p>
+<div class="glossary-ref" ref="glossary-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-generation-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-usage-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-destruction-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-start-event">
+</div>
+</p>
+
+<p>
+<div class="glossary-ref" ref="glossary-end-event">
+</div>
+</p>
+
+<p>e1 <em>precedes</em> e2: reflexive, transitive relation. </p>
+<p>e1 <em>strictly precedes</em> e2: irreflexive, transitive relation. </p>
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+<!--
+<div class="slide" id="partial States">
+
+
+ <h2>Partial States</h2>
+
+<ul>
+<li>From a provenance viewpoint, it is important to identify a "<em>partial state</em>" of something, i.e. something with some aspects that have been fixed, so that it becomes possible to express its provenance, and what causes that thing, with these specific aspects to be as such. </li>
+
+<li> Attributes in PROV-DM help fix some aspect of entities.</li>
+<li> Entities are things in the world one wants to provide provenance for;
+ attribute-values describe entities' "partial states"</li>
+</ul>
+
+<div class="anexample">
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type='pr:RecsWD' ])
+</pre>
+
+<pre>
+entity(tr:WD-prov-dm-20111215, [ prov:type="document", ex:version="2" ])
+</pre>
+</div>
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+-->
+
+<div class="slide" id="constraints">
+
+
+ <h2>Constraints</h2>
+
+<p>
+ <img src="images/path6912.png" alt="constraints" style="max-width: 99%; " />
+</p>
+
+
+<p> </p>
+
+<p>
+<div class="element-ref" ref="start-precedes-end"></div>
+</p>
+
+<p> </p>
+
+<p>
+<div class="element-ref" ref="generation-precedes-usage"></div>
+</p>
+
+
+<div class="note" id="responsibility.note">
+<p>some note here</p>
+</div>
+
+</div>
+
+
+
+<div class="slide" id="constraints2">
+
+ <h2>Constraints (2)</h2>
+
+<p>
+ <img src="images/g3271.png" alt="constraints" style="max-width: 99%; " />
+</p>
+
+
+<p> </p>
+
+
+<p>
+<div class="element-ref" ref="usage-within-activity"></div>
+</p>
+
+
+<p> </p>
+
+
+<p>
+<div class="element-ref" ref="generation-within-activity"></div>
+</p>
+
+
+
+
+</div>
+
+
+
+
+
+<div class="slide" id="constraint3">
+
+ <h2>Constraints(3) SW Technologies</h2>
+
+<p> </p>
+
+<div class="element-ref" ref="unique-startTime"></div>
+</p>
+
+<p> </p>
+
+<div style="font-size:small; max-width: 105%; ">
+<div id="paulRule">
+<pre>
+PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
+PREFIX spin: <http://spinrdf.org/spin#>
+PREFIX prov: <http://www.w3.org/ns/prov#>
+
+CONSTRUCT {
+ :_b0
+ a spin:ConstraintViolation;
+ spin:violationRoot ?this;
+ rdfs:label "Qualified start time disagrees with Activity start time.";
+ .
+}
+WHERE {
+ ?this a prov:Activity;
+ prov:wasStartedAt ?t_1;
+ prov:qualifiedStart ?start;
+ .
+ ?start
+ a prov:Start;
+ prov:atTime ?t_2;
+ .
+ FILTER(?t_1 != ?t_2)
+}
+
+:paulRule prov:wasAttributedTo <http://data.semanticweb.org/person/paul-groth>
+
+</pre>
+
+</div>
+</div>
+</div>
+
+
+<div class="slide" id="constraint4">
+
+ <h2>Constraints: Challenge for Participants </h2>
+
+<p>Question:</p>
+<ul>
+<li> What is the best SW technology to implement PROV constraints?
+</ul>
+<p>
+<p>Participate:</p>
+<ul>
+ <li> The PROV Working Group will issue a call for implementation circa December 6.
+ <li> Submit an implementation report
+ <li> Tell us which constraints you can validate
+ <li> Help us build a corpus of examples
+</ul>
+</div>
+
+
+<div class="slide" id="constraint5">
+
+ <h2>Validator Demo</h2>
+
+<p><a href="primer.ttl">Primer in turtle</a></p>
+
+
+<p><a href="derivation1.xml">Derivation from e2 to e1</a></p>
+
+
+<p>Derivation from e2 to e1 and from e1 to e2 (<a href="derivation2.xml">xml</a>) (<a href="derivation2b.ttl">ttl</a>).</p>
+
+
+<div class="note" id="constraint5.note">
+<p>
+<div class="element-ref" ref="derivation-generation-generation-ordering"></div>
+</p>
+</div>
+
+
+</div>
+
+
+<div class="slide" id="conclusion1">
+
+ <h2>Conclusion: Specifications</h2>
+
+<table border="1" style="margin-left: auto; margin-right: auto;">
+
+
+<tr><td>prov-primer</td>
+ <td><a href="http://www.w3.org/TR/prov-primer/">http://www.w3.org/TR/prov-primer/</a></td></tr>
+
+<tr><td>prov-o</td>
+ <td><a href="http://www.w3.org/TR/prov-o/">http://www.w3.org/TR/prov-o/</a></td></tr>
+
+
+<tr><td>prov-dm</td>
+ <td><a href="http://www.w3.org/TR/prov-dm/">http://www.w3.org/TR/prov-dm/</a></td></tr>
+
+<tr><td>prov-constraints</td>
+ <td><a href="http://www.w3.org/TR/prov-constraints/">http://www.w3.org/TR/prov-constraints/</a></td></tr>
+
+<tr><td>prov-n</td>
+ <td><a href="http://www.w3.org/TR/prov-n/">http://www.w3.org/TR/prov-n/</a></td></tr>
+
+<tr><td>prov-aq</td>
+ <td><a href="http://www.w3.org/TR/prov-aq/">http://www.w3.org/TR/prov-aq/</a></td></tr>
+
+<tr><td>prov-sem</td>
+ <td>work in progress</td></tr>
+
+<tr><td>prov-xml</td>
+ <td>work in progress</td></tr>
+
+<tr><td>prov-dc</td>
+ <td>PROV-DC mapping. work in progress</td></tr>
+
+<tr><td>-</td></tr>
+
+</table>
+
+</div>
+
+
+<div class="slide" id="conclusion2">
+
+ <h2>Conclusion: Participate</h2>
+
+
+<ul>
+<li> Markup web pages with provenance and/or generate provenance
+<li> Write applications/programs that generate/consume provenance
+<li> Implement validation constraints
+<li> Contribute examples of provenance
+<li> Submit an implementation report for W3C PROV Working Group
+<li> Feedback to public-prov-comments@w3.org
+</ul>
+</div>
+
+<div class="slide" id="appendix1">
+
+ <h2>Further Material</h2>
+
+
+
+</div>
+
+<div class="slide" id="example1">
+
+ <h2>Example</h2>
+
+
+ <img src="images/tr.png" alt="Example" style="max-width: 99%; " />
+
+</div>
+
+
+<div class="slide" id="example1">
+
+ <h2>Example</h2>
+
+
+ <img src="../../../../model/images/dm/w3c-publication1.png" alt="PROV-DM overview" style="max-width: 99%; " />
+
+</div>
+
+
+<div class="slide" id="example2">
+
+ <h2>Example (reports)</h2>
+
+
+ <img src="images/w3c-publication-reports.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+
+<span class="pnExpression">entity(tr:WD-prov-dm-20111018, [ prov:type='process:RecsWD' ])</span><br>
+<span class="pnExpression">entity(tr:WD-prov-dm-20111215, [ prov:type='process:RecsWD' ])</span>
+
+</div>
+
+
+
+
+<div class="slide" id="example-activity">
+
+ <h2>Example (activities)</h2>
+
+
+ <img src="images/w3c-publication-activities.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+
+<span class="pnExpression">activity(ex:pub1,[prov:type="publish"])</span><br>
+<span class="pnExpression">activity(ex:pub2,[prov:type="publish"])</span>
+
+</div>
+
+<div class="slide" id="agent">
+
+ <h2>Example (agent)</h2>
+
+
+ <img src="images/w3c-publication-agent.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+
+<span class="pnExpression">agent(w3:Consortium, [ prov:type='prov:Organization' ])</span><br>
+
+</div>
+
+
+
+<div class="slide" id="example-plan">
+
+ <h2>Example (plan)</h2>
+
+
+ <img src="images/w3c-publication-plan.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+
+<span class="pnExpression">entity(process:rec-advance, [ prov:type='prov:Plan' ])</span><br>
+
+</div>
+
+
+<div class="slide" id="example-request">
+
+ <h2>Example (requests)</h2>
+
+
+ <img src="images/w3c-publication-requests.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+<span class="pnExpression">entity(0004, [ prov:type='trans:transreq' ])</span><br>
+<span class="pnExpression">entity(0141, [ prov:type='trans:pubreq' ])</span><br>
+<span class="pnExpression">entity(0111, [ prov:type='trans:pubreq' ])</span>
+
+
+</div>
+
+
+<div class="slide" id="example-usage">
+
+ <h2>Example (usage)</h2>
+
+
+ <img src="images/w3c-publication-usage.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+<span class="pnExpression">used(ex:pub1,ar1:0004)</span><br>
+<span class="pnExpression">used(ex:pub1,ar2:0141)</span><br>
+<span class="pnExpression">used(ex:pub2,ar3:0111)</span>
+
+
+</div>
+
+
+<div class="slide" id="example-generation">
+
+ <h2>Example (generation)</h2>
+
+
+ <img src="images/w3c-publication-generation.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+<span class="pnExpression">wasGeneratedBy(tr:WD-prov-dm-20111018, ex:pub1)</span><br>
+<span class="pnExpression">wasGeneratedBy(tr:WD-prov-dm-20111215, ex:pub2)</span>
+
+
+</div>
+
+
+<div class="slide" id="example-derivation">
+
+ <h2>Example (derivation)</h2>
+
+
+ <img src="images/w3c-publication-derivation.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+<span class="pnExpression">wasDerivedFrom(tr:WD-prov-dm-20111215,tr:WD-prov-dm-20111018, [ prov:type='prov:WasRevisionOf' ] )</span><br>
+
+
+
+</div>
+
+
+<div class="slide" id="example-association">
+
+ <h2>Example (association)</h2>
+
+
+ <img src="images/w3c-publication-association.svg" alt="PROV-DM overview" style="max-width: 99%; " />
+<span class="pnExpression">wasAssociatedWith(ex:pub2, w3:Consortium, pr:rec-advance)</span><br>
+
+
+
+</div>
+
+
+
+
+
+
+
+<!-- ---------------------------------------------------------------------- -->
+
+
+
+<div id="glossary_div" class="remove">
+<p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><p><!-- glossary loaded from glossary.js will be hooked up here,
+ class remove, will remove this element from the final output.
+-->
+</div>
+
+<div id="divs_div" class="remove">
+<!-- divs loaded from all-divs.js will be hooked up here,
+ class remove, will remove this element from the final output.
+-->
+</div>
+
+
+
+
+<a href="#" class="deck-prev-link" title="Previous">←</a>
+<a href="#" class="deck-next-link" title="Next">→</a>
+
+<p class="deck-status">
+ <span class="deck-status-current"></span>
+ /
+ <span class="deck-status-total"></span>
+</p>
+
+<form action="." method="get" class="goto-form">
+ <label for="goto-slide">Go to slide:</label>
+ <input type="number" name="slidenum" id="goto-slide"></input>
+ <input type="submit" value="Go"></input>
+</form>
+
+<a href="." title="Permalink to this slide" class="deck-permalink">#</a>
+
+<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js"></script>
+
+<!-- <script>window.jQuery || document.write('<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.min.js">\x3C/script>')</script>-->
+
+<script>window.jQuery</script>
+
+<!-- Deck Core and extensions -->
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/core/deck.core.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/menu/deck.menu.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/goto/deck.goto.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/status/deck.status.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/navigation/deck.navigation.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/hash/deck.hash.js"></script>
+<script src="../deckjs/imakewebthings-deck.js-bb4870a/extensions/notes/deck.notes.js"></script>
+
+
+<!-- Place the following snippet at the bottom of the deck container. -->
+<div class="deck-notes" style="display: none; ">
+ <a href="#" class="deck-hide-notes deck-note-button">Hide</a>
+ <div class="deck-note-container">my sub note 4</div> <!-- style="display: none; " -->
+</div>
+
+<div class="deck-show-notes">
+ <a href="#" class="deck-note-button">Show Speaker Notes</a>
+</div>
+
+<!-- Specific to this page -->
+<script src="introduction.js">
+</script>
+
+<script>
+
+$(function() {
+ $(document).bind('deck.change', function(event, from, to) {
+ $.deck('getSlide', from).children('video, audio').map(
+ function(){ this.pause(); }
+ );
+ });
+});
+
+</script>
+</body>
+</html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/iswc-2012/prov-dm/overview/primer.ttl Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,135 @@
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix ex: <http://example/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix xsi: <http://www.w3.org/2001/XMLSchema-instance> .
+
+
+ex:article a prov:Entity ;
+ dcterms:title "Crime rises in cities"^^xsd:string .
+
+ex:articleV1 a prov:Entity .
+
+ex:articleV2 a prov:Entity .
+
+ex:dataSet1 a prov:Entity .
+
+ex:dataSet2 a prov:Entity .
+
+ex:regionList a prov:Entity .
+
+ex:composition a prov:Entity .
+
+ex:chart1 a prov:Entity .
+
+ex:chart2 a prov:Entity .
+
+ex:blogEntry a prov:Entity .
+
+ex:compile a prov:Activity .
+
+ex:compile2 a prov:Activity .
+
+ex:compose a prov:Activity .
+
+ex:correct a prov:Activity ;
+ prov:startedAtTime "2012-03-31T09:21:00.000+01:00"^^xsd:dateTime ;
+ prov:endedAtTime "2012-04-01T15:21:00.000+01:00"^^xsd:dateTime .
+
+ex:illustrate a prov:Activity .
+
+ex:compose prov:used ex:dataSet1 , ex:regionList .
+
+ex:composition prov:wasGeneratedBy ex:compose .
+
+ex:illustrate prov:used ex:composition .
+
+ex:chart1 prov:wasGeneratedBy ex:illustrate .
+
+_:node17bojam6lx1 a prov:Generation ;
+ prov:activity ex:compile .
+
+ex:chart1 prov:qualifiedGeneration _:node17bojam6lx1 .
+
+_:node17bojam6lx1 prov:atTime "2012-03-02T10:30:00.000Z"^^xsd:dateTime .
+
+ex:chart1 prov:wasGeneratedBy ex:compile .
+
+_:node17bojam6lx2 a prov:Generation ;
+ prov:activity ex:compile2 .
+
+ex:chart2 prov:qualifiedGeneration _:node17bojam6lx2 .
+
+_:node17bojam6lx2 prov:atTime "2012-04-01T15:21:00.000+01:00"^^xsd:dateTime .
+
+ex:chart2 prov:wasGeneratedBy ex:compile2 .
+
+ex:derek a prov:Agent ;
+ prov:type "prov:Person"^^xsd:string ;
+ foaf:givenName "Derek"^^xsd:string ;
+ foaf:mbox "<mailto:derek@example.org>"^^xsd:string .
+
+ex:compose prov:wasAssociatedWith ex:derek .
+
+ex:illustrate prov:wasAssociatedWith ex:derek .
+
+ex:chartgen a prov:Agent ;
+ prov:type "prov:Organization"^^xsd:string ;
+ foaf:name "Chart Generators Inc"^^xsd:string .
+
+_:node17bojam6lx3 a prov:Delegation ;
+ prov:agent ex:chartgen .
+
+ex:derek prov:qualifiedDelegation _:node17bojam6lx3 .
+
+_:node17bojam6lx3 prov:hadActivity ex:compose .
+
+ex:derek prov:actedOnBehalfOf ex:chartgen .
+
+ex:chart1 prov:wasAttributedTo ex:derek .
+
+_:node17bojam6lx4 a prov:Usage ;
+ prov:entity ex:dataSet1 .
+
+ex:compose prov:qualifiedUsage _:node17bojam6lx4 .
+
+_:node17bojam6lx4 prov:role "ex:dataToCompose"^^xsd:string .
+
+_:node17bojam6lx5 a prov:Usage ;
+ prov:entity ex:regionList .
+
+ex:compose prov:qualifiedUsage _:node17bojam6lx5 .
+
+_:node17bojam6lx5 prov:role "ex:regionsToAggregateBy"^^xsd:string .
+
+ex:dataSet2 prov:wasGeneratedBy ex:correct .
+
+ex:correct prov:used ex:dataSet1 .
+
+_:node17bojam6lx6 a prov:Derivation ;
+ prov:entity ex:dataSet1 .
+
+ex:dataSet2 prov:qualifiedDerivation _:node17bojam6lx6 .
+
+_:node17bojam6lx6 prov:type "prov:Revision"^^xsd:QName .
+
+ex:dataSet2 prov:wasDerivedFrom ex:dataSet1 .
+
+ex:chart2 prov:wasDerivedFrom ex:dataSet2 .
+
+_:node17bojam6lx7 a prov:Derivation ;
+ prov:entity ex:article .
+
+ex:blogEntry prov:qualifiedDerivation _:node17bojam6lx7 .
+
+_:node17bojam6lx7 prov:type "prov:Quotation"^^xsd:QName .
+
+ex:blogEntry prov:wasDerivedFrom ex:article .
+
+ex:articleV1 prov:specializationOf ex:article ;
+ prov:wasDerivedFrom ex:dataSet1 .
+
+ex:articleV2 prov:specializationOf ex:article ;
+ prov:wasDerivedFrom ex:dataSet2 ;
+ prov:alternateOf ex:articleV1 .
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/presentations/iswc-2012/prov-dm/overview/start.ttl Mon Nov 19 11:48:44 2012 +0000
@@ -0,0 +1,13 @@
+@prefix prov: <http://www.w3.org/ns/prov#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix ex: <http://example.org/> .
+
+
+ex:a1 a prov:Activity;
+ prov:wasStartedAt "2012-03-02T10:30:00.000Z"^^xsd:dateTime ;
+ prov:qualifiedStart ex:start1;
+ .
+
+ex:start1 a prov:Start;
+ prov:atTime "2010-03-02T10:30:00.000Z"^^xsd:dateTime ;
+ .
\ No newline at end of file
Binary file presentations/iswc-2012/prov-intro-iswc2012.pptx has changed
Binary file presentations/iswc-2012/prov-o-walkthrough-iswc2012.pptx has changed
Binary file presentations/iswc-2012/prov-o-walkthrough-iswc2012.pptx.pdf has changed
--- a/presentations/iswc-2012/rdfa/blog-example-nomarkup.html Fri Nov 16 16:29:25 2012 +0000
+++ b/presentations/iswc-2012/rdfa/blog-example-nomarkup.html Mon Nov 19 11:48:44 2012 +0000
@@ -1,36 +1,42 @@
<!DOCTYPE html>
<html>
<head>
- <title>Civic participation in the UK</title>
- <link rel="stylesheet" type="text/css" href="blog-example.css" />
+ <title>Civic participation in the UK</title>
+ <link rel="stylesheet" type="text/css" href="blog-example.css" />
</head>
- <body prefix="prov: http://www.w3.org/ns/prov#">
- <h2>Civic Participation in the UK</h2>
- The Guardian's Data Blog has an
- <a href="http://www.guardian.co.uk/news/datablog/2012/nov/02/happiness-index-how-much-trust-government"> interesting post</a> by Ami Sedghi on how much the UK public trusts their government.
-
- An interesting part of the post is the information about civic participation.
- Here's a graph from the post:<br>
-
- <a href="http://www.guardian.co.uk/news/datablog/2012/nov/02/happiness-index-how-much-trust-government#highcharts-0">
- <img alt="graph of civic participation" src="graph.png"/></a>
- <p>
- Captured on: 2012-04-25T03:40:00Z
- </p>
- <p>
- The post also had information taken from a January 2012 YouGov survey about the UK political system.
- Here are some results on civic participation:
- </p>
- <blockquote>
+ <body>
+ <h2>Civic Participation in the UK</h2>
+ The Guardian's Data Blog has an
+ <a href="http://www.guardian.co.uk/news/datablog/2012/nov/02/happiness-index-how-much-trust-government">
+ interesting post</a>
+ by Ami Sedghi on how much the UK public trusts their government.
+
+ An interesting part of the post is the information about
+ civic participation. Here's a graph from the post:<br>
+
+ <a href="http://www.guardian.co.uk/news/datablog/2012/nov/02/happiness-index-how-much-trust-government#highcharts-0">
+ <img alt="graph of civic participation" src="graph.png"/>
+ </a>
+ <p>Captured on: 2012-04-25T03:40:00Z</p>
+ <p>The post also had information taken from a January 2012
+ YouGov survey about the UK political system.
+ Here are some results on civic participation:</p>
+ <blockquote>
<ul>
- <li>50% of men and 42% of women agreed or strongly agreed that being involved in
- politics was a good way to benefit groups that people care about such as pensioners and the disabled</li>
- <li>Just over a quarter of men and only 15% of agreed or strongly agreed that involvement in politics was a good way to benefit themselves and their family</li>
- <li>Over a third of both men and women felt that being involved in politics and public affairs took too much time and effort</li>
+ <li>50% of men and 42% of women agreed or strongly agreed
+ that being involved in politics was a good way to
+ benefit groups that people care about such as
+ pensioners and the disabled</li>
+ <li>Just over a quarter of men and only 15% of agreed
+ or strongly agreed that involvement in politics was
+ a good way to benefit themselves and their family</li>
+ <li>Over a third of both men and women felt that
+ being involved in politics and public affairs took
+ too much time and effort</li>
</ul>
- </blockquote>
-
- <p>Overall, the post provides insight into the status of civic participation in the UK. </p>
+ </blockquote>
+ <p>Overall, the post provides insight into the status
+ of civic participation in the UK.</p>
</body>
</html>
--- a/xml/prov-xml.html Fri Nov 16 16:29:25 2012 +0000
+++ b/xml/prov-xml.html Mon Nov 19 11:48:44 2012 +0000
@@ -40,97 +40,11 @@
</style>
- <!-- TODO, pull down respec.js and fix status=0 bug -->
- <!--<script type="text/javascript" src="ReSpec.js/js/respec.js" class="remove"></script>-->
<script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script>
-
<script src="http://www.w3.org/2007/OWL/toggles.js" class="remove"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
-
<script src="../model/glossary.js" class="remove"></script>
- <!-- This is a test to see if the respec data-oninclude is working -->
- <!--
- <script>
- function insertSchemaComplexType(doc, content, name) {
- var xml = $.parseXML(content);
- var segment = $(xml).find('complexType[name~="' + name + '"]')[0];
- return "<pre>"+doc._esc((new XMLSerializer()).serializeToString(segment))+"</pre>";
- }
-
- function insertSchemaElement(doc, content, name) {
- var xml = $.parseXML(content);
- var segment = $(xml).find('element[name~="' + name + '"]').not('[type*="Ref"]')[0];
- return "<pre>"+doc._esc((new XMLSerializer()).serializeToString(segment))+"</pre>";
- }
-
- function formatExample(doc, content) {
- var xml = $.parseXML(content);
- return "<pre>"+doc._esc((new XMLSerializer()).serializeToString(xml))+"</pre>";
- }
-
- function insertSchema_Entity(doc, content) { return insertSchemaComplexType(doc, content, "Entity"); }
- function insertSchema_entity(doc, content) { return insertSchemaElement(doc, content, "entity"); }
-
- function insertSchema_Activity(doc, content) { return insertSchemaComplexType(doc, content, "Activity"); }
- function insertSchema_activity(doc, content) { return insertSchemaElement(doc, content, "activity"); }
-
- function insertSchema_Agent(doc, content) { return insertSchemaComplexType(doc, content, "Agent"); }
- function insertSchema_agent(doc, content) { return insertSchemaElement(doc, content, "agent"); }
-
- function insertSchema_Generation(doc, content) { return insertSchemaComplexType(doc, content, "Generation"); }
- function insertSchema_wasGeneratedBy(doc, content) { return insertSchemaElement(doc, content, "wasGeneratedBy"); }
-
- function insertSchema_Usage(doc, content) { return insertSchemaComplexType(doc, content, "Usage"); }
- function insertSchema_used(doc, content) { return insertSchemaElement(doc, content, "used"); }
-
- function insertSchema_Communication(doc, content) { return insertSchemaComplexType(doc, content, "Communication"); }
- function insertSchema_wasInformedBy(doc, content) { return insertSchemaElement(doc, content, "wasInformedBy"); }
-
- function insertSchema_Start(doc, content) { return insertSchemaComplexType(doc, content, "Start"); }
- function insertSchema_wasStartedBy(doc, content) { return insertSchemaElement(doc, content, "wasStartedBy"); }
-
- function insertSchema_End(doc, content) { return insertSchemaComplexType(doc, content, "End"); }
- function insertSchema_wasEndedBy(doc, content) { return insertSchemaElement(doc, content, "wasEndedBy"); }
-
- function insertSchema_Invalidation(doc, content) { return insertSchemaComplexType(doc, content, "Invalidation"); }
- function insertSchema_wasInvalidatedBy(doc, content) { return insertSchemaElement(doc, content, "wasInvalidatedBy"); }
-
- function insertSchema_Derivation(doc, content) { return insertSchemaComplexType(doc, content, "Derivation"); }
- function insertSchema_wasDerivedFrom(doc, content) { return insertSchemaElement(doc, content, "wasDerivedFrom"); }
-
- function insertSchema_Attribution(doc, content) { return insertSchemaComplexType(doc, content, "Attribution"); }
- function insertSchema_wasAttributedTo(doc, content) { return insertSchemaElement(doc, content, "wasAttributedTo"); }
-
- function insertSchema_Association(doc, content) { return insertSchemaComplexType(doc, content, "Association"); }
- function insertSchema_wasAssociatedWith(doc, content) { return insertSchemaElement(doc, content, "wasAssociatedWith"); }
-
- function insertSchema_Delegation(doc, content) { return insertSchemaComplexType(doc, content, "Delegation"); }
- function insertSchema_actedOnBehalfOf(doc, content) { return insertSchemaElement(doc, content, "actedOnBehalfOf"); }
-
- function insertSchema_Influence(doc, content) { return insertSchemaComplexType(doc, content, "Influence"); }
- function insertSchema_wasInfluencedBy(doc, content) { return insertSchemaElement(doc, content, "wasInfluencedBy"); }
-
- function insertSchema_Specialization(doc, content) { return insertSchemaComplexType(doc, content, "Specialization"); }
- function insertSchema_specializationOf(doc, content) { return insertSchemaElement(doc, content, "specializationOf"); }
-
- function insertSchema_Alternate(doc, content) { return insertSchemaComplexType(doc, content, "Alternate"); }
- function insertSchema_alternateOf(doc, content) { return insertSchemaElement(doc, content, "alternateOf"); }
-
- function insertSchema_Mention(doc, content) { return insertSchemaComplexType(doc, content, "Mention"); }
- function insertSchema_mentionOf(doc, content) { return insertSchemaElement(doc, content, "mentionOf"); }
-
- function insertSchema_Membership(doc, content) { return insertSchemaComplexType(doc, content, "Membership"); }
- function insertSchema_hadMember(doc, content) { return insertSchemaElement(doc, content, "hadMember"); }
-
- function insertSchema_label(doc, content) { return insertSchemaElement(doc, content, "label"); }
- function insertSchema_role(doc, content) { return insertSchemaElement(doc, content, "role"); }
- function insertSchema_type(doc, content) { return insertSchemaElement(doc, content, "type"); }
- function insertSchema_location(doc, content) { return insertSchemaElement(doc, content, "location"); }
- function insertSchema_value(doc, content) { return insertSchemaElement(doc, content, "value"); }
-
- </script>
- -->
<script>
$(function() {
@@ -574,10 +488,6 @@
<td><a>Specialization</a></td>
<td><a title="specializationOf">prov:Specialization</a></td>
</tr>
-<tr class="component5-color">
- <td><a>Mention</a></td>
- <td><a title="mentionOf">prov:Mention</a></td>
-</tr>
<tr>
<td colspan="3" style="border-width: 0px; "></td>
</tr>
@@ -1560,7 +1470,7 @@
<section id="component5">
<h3>Component 5: Alternate Entities</h3>
<p>The fifth component of PROV-DM is concerned with
-relations SpecializationOf (<a>specialization</a>), AlternateOf (<a>alternate</a>), and MentionOf (<a>mention</a>) between entities.</p>
+relations SpecializationOf (<a>specialization</a>) and AlternateOf (<a>alternate</a>) between entities.</p>
<section id="term-Specialization">
<h4>Specialization</h4>
@@ -1634,82 +1544,6 @@
</pre>
</section> <!-- end term-Alternate -->
-<section id="term-Mention">
-<h4>Mention</h4>
-<div class="glossary-ref" data-ref="glossary-mention"></div>
-<pre class="schema-type">
-<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" 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>
-</pre>
-<pre class="schema-usage">
-<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="mentionOf" type="prov:Mention"/>
-</pre>
-<pre class="example">
-<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>
-
- <b><prov:mentionOf>
- <prov:specificEntity prov:ref="tool:Bob-2011-11-16" />
- <prov:generalEntity prov:ref="ex:Bob" />
- <prov:bundle prov:ref="ex:run1" />
- </prov:mentionOf></b>
-
- <prov:agent prov:id="tool:Bob-2011-11-17">
- <ex:perfrating>bad</ex:perfrating>
- </prov:agent>
-
- <b><prov:mentionOf>
- <prov:specificEntity prov:ref="tool:Bob-2011-11-17" />
- <prov:generalEntity prov:ref="ex:Bob" />
- <prov:bundle prov:ref="ex:run2" />
- </prov:mentionOf></b>
- </prov:bundle>
-
-</prov:document>
-</pre>
-</section> <!-- end term-Mention -->
-
</section> <!-- end component5 -->
@@ -2248,15 +2082,6 @@
</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">
@@ -2345,7 +2170,6 @@
<xs:element name="specializationOf" type="prov:Specialization"/>
<xs:element name="alternateOf" type="prov:Alternate"/>
- <xs:element name="mentionOf" type="prov:Mention"/>
<!-- Component 6 elements -->
@@ -2370,7 +2194,6 @@
<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>
--- a/xml/schema/prov.xsd Fri Nov 16 16:29:25 2012 +0000
+++ b/xml/schema/prov.xsd Mon Nov 19 11:48:44 2012 +0000
@@ -267,6 +267,7 @@
</xs:sequence>
</xs:complexType>
+ <!--
<xs:complexType name="Mention">
<xs:sequence>
<xs:element name="specificEntity" type="prov:EntityRef"/>
@@ -274,7 +275,7 @@
<xs:element name="bundle" type="prov:EntityRef"/>
</xs:sequence>
</xs:complexType>
-
+ -->
<!-- Component 6 -->
@@ -310,6 +311,12 @@
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"/>
@@ -364,7 +371,7 @@
<xs:element name="specializationOf" type="prov:Specialization"/>
<xs:element name="alternateOf" type="prov:Alternate"/>
- <xs:element name="mentionOf" type="prov:Mention"/>
+ <!--<xs:element name="mentionOf" type="prov:Mention"/>-->
<!-- Component 6 elements -->
@@ -393,7 +400,7 @@
<xs:element ref="prov:wasInfluencedBy"/>
<xs:element ref="prov:specializationOf"/>
<xs:element ref="prov:alternateOf"/>
- <xs:element ref="prov:mentionOf"/>
+ <!--<xs:element ref="prov:mentionOf"/>-->
<xs:element ref="prov:hadMember"/>
<xs:any namespace="##other"/>
</xs:choice>