--- a/model/releases/ED-prov-dm-20120614/prov-dm.html Thu Jun 14 09:43:14 2012 +0100
+++ b/model/releases/ED-prov-dm-20120614/prov-dm.html Thu Jun 14 09:43:56 2012 +0100
@@ -517,452 +517,7 @@
pre.sh_sourceCode .sh_paren { color: red; }
pre.sh_sourceCode .sh_attribute { color: #006400; }
-</style><style type="text/css">
-/* --- EDITORIAL NOTES --- */
-.component1-color {
- background-color: rgba(255,42,42,0.2);
-}
-
-.component3-color {
- background-color: rgba(0,68,170,0.2);
-}
-
-.component2-color {
- background-color: rgba(0,170,0,0.2);
-}
-.component4-color {
- background-color: rgba(244,105,14,0.2);
-}
-
-.component6-color {
- background-color: rgba(11,40,40,0.2);
-}
-
-.component5-color {
- background-color: rgba(204,255,0,0.2);
-}
-
-.pending {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #BFEFFF;
-}
-
-.pending::before {
- content: "Pending Review";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-.resolved {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #9BCD9B;
-}
-
-.resolved::before {
- content: "Resolved";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-.inference {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #fff;
-}
-
-.inference[id]::before {
- content: "Inference: " attr(id);
- width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
-}
-
-
-.inference::before {
- content: "Inference";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-.syntax {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #fff;
-}
-
-.syntax[id]::before {
- content: "Syntax: " attr(id);
- width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
-}
-
-
-.syntax::before {
- content: "Syntax";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-.unamedconstraint {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-
-.unamedconstraint::before {
- content: "Constraint";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #00f;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-
-.constraint {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-.constraint[id]::before {
- content: "Constraint: " attr(id);
- width: 380px; /* How can we compute the length of "Constraint: " attr(id) */
-}
-
-
-.constraint::before {
- content: "Constraint";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #00f;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-
-.interpretation {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-.interpretation[id]::before {
- content: "Interpretation: " attr(id);
- width: 380px; /* How can we compute the length of "Interpretation: " attr(id) */
-}
-
-
-.interpretation::before {
- content: "Interpretation";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #00f;
- background: #fff;
- padding: 3px 1em;
-}
-
-.definition {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #777;
- background: #fff;
-}
-
-.definition[id]::before {
- content: "Definition: " attr(id);
- width: 380px;
-}
-
-
-.definition::before {
- content: "Definition";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #000;
- background: #fff;
- padding: 3px 1em;
-}
-
-
-.deprecatedconstraint {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #00f;
- background: #fff;
-}
-
-.deprecatedconstraint[id]::before {
- content: "Deprecated: " attr(id);
- width: 380px; /* How can we compute the length of "Deprecatedconstraint: " attr(id) */
-}
-
-
-.deprecatedconstraint::before {
- content: "Deprecated";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #00f;
- background: #fff;
- padding: 3px 1em;
-}
-
-.glossary-ref {
- font-style: italic;
-}
-
-.dfn {
- font-weight: bold;
-}
-
-
-.attribute {
- font-style: italic;
-}
-
-
-.conditional {
- color: blue;
-}
-
-.grammar {
- margin-top: 1ex;
- margin-bottom: 1ex;
- padding-left: 1ex;
- padding-right: 1ex;
- padding-top: 1ex;
- padding-bottom: 0.6ex;
- border: 1px dashed #2f6fab;
- font-size: 80%;
-}
-.nonterminal {
- font-weight: bold;
- font-family: sans-serif;
- font-size: 95%;
-}
-
-.name {
- font-family: monospace;
-}
-
-
-.xmpl {
- padding: 1em;
- margin: 1em 0em 0em;
- border: 1px solid #f00;
- background: #fff;
-}
-
-.xmpl::before {
- content: "Example";
- display: block;
- width: 150px;
- margin: -1.5em 0 0.5em 0;
- font-weight: bold;
- border: 1px solid #f00;
- background: #fff;
- padding: 3px 1em;
-}
-
-/*
-generating this through java script now.
-
-.anexample[data-count]::before {
- content: "Example " attr(data-count) ;
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-
-
-.anexample:before {
- content: "Example:";
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-
-*/
-
-.anexample {
- margin-top: 1ex;
- margin-bottom: 1ex;
- padding-left: 1ex;
- padding-right: 1ex;
- padding-top: 1ex;
- padding-bottom: 0.6ex;
- border: 1px dashed #2f6fab;
- background-color: #f9f9f9;
-}
-.anexample table {
- background-color: #f9f9f9;
-}
-
-.anexampleTitle {
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-
-.anexampleTitle {
- font-family: sans-serif;
- font-size: 1.6ex;
- font-weight: bold;
-}
-
-
-.diamond {
- font-weight: normal;
- font-size:100%;
- font-family: sans-serif;
-}
-
-
-div[class="grammar"] span[class="name"]:before {
- content: "'";
-}
-
-div[class="grammar"] span[class="name"]:after {
- content: "'";
-}
-
-
-div[class="grammar"] span[class="optional"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="optional"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")?";
-}
-
-
-div[class="grammar"] span[class="plus"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="plus"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")+";
-}
-
-
-div[class="grammar"] span[class="star"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="star"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")*";
-}
-
-div[class="grammar"] span[class="choice"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="choice"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")";
-}
-
-div[class="grammar"] span[class="group"]:before {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: "(";
-}
-
-div[class="grammar"] span[class="group"]:after {
- font-weight: normal;
- font-size:130%;
- font-family: monospace;
- content: ")";
-}
-
-table {
- background-color: #f9f9f9;
-}
-
-
-.interpretation-forward::before {
- content: "Interpretation: ";
- font-weight: bold;
-}
-
-.structural-forward::before {
- content: "Structural constraint: ";
- font-weight: bold;
-}
-
-.essential {
- font-weight: bold;
-}
-
-.provType::before {
-}
-
-</style><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css" charset="utf-8"></head>
+</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">For internal release (WD6) (<a href="diff.html">Diffs since last release</a>)</h2><h2 id="w3c-editor-s-draft-14-june-2012"><acronym title="World Wide Web Consortium">W3C</acronym> Editor's Draft 14 June 2012</h2><dl><dt>This version:</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>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><a href="http://www.w3.org/TR/2012/WD-prov-dm-20120503/">http://www.w3.org/TR/2012/WD-prov-dm-20120503/</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>Authors:</dt><dd><a href="http://semanticweb.org/wiki/Khalid_Belhajjame">Khalid Belhajjame</a>, University of Manchester</dd>
@@ -1230,11 +785,11 @@
<div style="text-align: center; ">
- <figure style="max-width: 70%; " id="prov-core-structures-top">
+ <span class="figure" id="prov-core-structures-top" style="max-width: 70%; ">
<!-- <img src="../images/OverviewDiagram.png" alt="PROV Core Structures" style="max-width: 70%; " /> -->
<img src="uml/essentials.png" alt="PROV Core Structures" style="max-width: 70%; ">
<div class="figcaption" id="prov-core-structures">Figure 1: PROV Core Structures</div>
- </figure>
+ </span>
</div>
<p>The concepts found in the core of PROV are introduced in the rest of this section.
@@ -1800,10 +1355,10 @@
Full details of the provenance record can be found <a href="examples/w3c-publication3.pn">here</a>.</p>
<div style="text-align: center; ">
- <figure id="prov-a-document1-top">
+ <span class="figure" id="prov-a-document1-top">
<img src="images/w3-publication3.png" alt="Provenance of a Document (1)" style="max-width: 98%; ">
<div class="figcaption" id="prov-a-document1">Figure 2: Provenance of a Document (1)</div>
- </figure>
+ </span>
</div>
@@ -1886,10 +1441,10 @@
We now paraphrase some PROV descriptions, and express them with the PROV-N notation, and depict them with a graphical illustration (see <a href="#prov-a-document2-top">Figure 3</a>). Full details of the provenance record can be found <a href="examples/w3c-publication1.pn">here</a>.
</p><div style="text-align: center;">
- <figure id="prov-a-document2-top">
+ <span class="figure" id="prov-a-document2-top">
<img src="images/w3-publication1.png" alt="Provenance of a Document (2)" style="max-width: 90%; ">
<div class="figcaption" id="prov-a-document2">Figure 3: Provenance of a Document (2)</div>
- </figure>
+ </span>
</div>
@@ -2004,7 +1559,7 @@
<!-- TODO: update map for linking -->
<div style="text-align: center;">
-<figure style="max-width: 90%; ">
+<span class="figure" style="max-width: 90%; ">
<img usemap="#componentMap" src="images/components-dependencies.png" alt="PROV-DM Components" style="max-width: 90%; ">
<map id="componentMap" name="componentMap">
<area title="collections" href="#component5" coords="220,0,440,70" alt="collections" shape="rect">
@@ -2015,7 +1570,7 @@
<area title="agents/responsibility" href="#component2" coords="0,0,70,220" alt="agents/responsibility" shape="rect">
</map>
<div class="figcaption" id="prov-dm-components">Figure 4: PROV-DM Components</div>
-</figure>
+</span>
</div>
<p>
@@ -2085,12 +1640,12 @@
<tr class="component6-color"><td class="provType"><a href="#concept-collection" class="internalDFN">Collection</a></td><td><a title="collection" href="#concept-collection" class="internalDFN">... prov:type='prov:Collection' ...</a></td><td rowspan="7"><a href="#component6">Component 6: Collections</a></td></tr>
-<tr class="component6-color"><td><a>Collection Membership</a></td><td><a title="memberOf" href="#dfn-memberof" class="internalDFN">memberOf(c, {e_1, ..., e_n})</a></td></tr>
+<tr class="component6-color"><td><a href="#concept-collection-membership" class="internalDFN">Collection Membership</a></td><td><a title="memberOf" href="#dfn-memberof" class="internalDFN">memberOf(c, {e_1, ..., e_n})</a></td></tr>
<tr class="component6-color"><td class="provType"><a href="#concept-dictionary" class="internalDFN">Dictionary</a></td><td><a title="dictionary" href="#concept-dictionary" class="internalDFN">... prov:type='prov:Dictionary' ...</a></td></tr>
<tr class="component6-color"><td class="provType"><a title="empty dictionary" href="#concept-empty-dictionary" class="internalDFN">EmptyDictionary</a></td><td><a title="empty dictionary" href="#concept-empty-dictionary" class="internalDFN">... prov:type='prov:EmptyDictionary' ...</a></td></tr>
<tr class="component6-color"><td><a href="#concept-insertion" class="internalDFN">Insertion</a></td><td><a title="derivedByInsertionFrom" href="#dfn-derivedbyinsertionfrom" class="internalDFN">derivedByInsertionFrom(id; c2, c1, {(key_1, e_1), ..., (key_n, e_n)}, attrs)</a></td></tr>
<tr class="component6-color"><td><a href="#concept-removal" class="internalDFN">Removal</a></td><td><a title="derivedByRemovalFrom" href="#dfn-derivedbyremovalfrom" class="internalDFN">derivedByRemovalFrom(id; c2, c1, {key_1, ... key_n}, attrs)</a></td></tr>
-<tr class="component6-color"><td><a>Dictionary Membership</a></td><td><a title="memberOf-d" href="#dfn-memberof-d" class="internalDFN">memberOf(d, {(key_1, e_1), ..., (key_n, e_n)})</a></td></tr>
+<tr class="component6-color"><td><a href="#concept-dictionary-membership" class="internalDFN">Dictionary Membership</a></td><td><a title="memberOf-d" href="#dfn-memberof-d" class="internalDFN">memberOf(d, {(key_1, e_1), ..., (key_n, e_n)})</a></td></tr>
</tbody></table>
</div>
@@ -2108,11 +1663,11 @@
</p>
<div style="text-align: center;">
-<figure>
+<span class="figure">
<!--<img src="images/Entities-Activities.png" alt="entities and activities"/> -->
<img src="uml/component1.png" alt="entities and activities">
<div class="figcaption" id="figure-component1">Figure 5: Entities and Activities Component Overview</div>
-</figure>
+</span>
</div>
@@ -2532,11 +2087,11 @@
<div style="text-align: center;">
-<figure>
+<span class="figure">
<!-- <img src="images/Derivation.png" alt="derivation"/> -->
<img src="uml/component2.png" alt="derivation">
<div class="figcaption" id="figure-component2">Figure 6: Derivation Component Overview</div>
-</figure>
+</span>
</div>
<div id="term-Derivation" class="section">
@@ -2749,11 +2304,11 @@
<div style="text-align: center;">
-<figure>
+<span class="figure">
<!-- <img src="images/Agents-Responsibility.png" alt="agents and responsibilities"/> -->
<img src="uml/component3.png" alt="agents and responsibilities">
<div class="figcaption" id="figure-component3">Figure 7: Agents and Responsibility Component Overview</div>
-</figure>
+</span>
</div>
<div id="term-agent" class="section">
@@ -2997,11 +2552,11 @@
</p>
<div style="text-align: center;">
-<figure>
+<span class="figure">
<img src="uml/component4.png" alt="bundles">
<div class="figcaption" id="figure-component4">Figure 8: Bundle Component Overview</div>
-</figure>
+</span>
</div>
@@ -3284,11 +2839,11 @@
<div style="text-align: center;">
-<figure>
+<span class="figure">
<!-- <img src="images/Alternates.png" alt="alternates"/> -->
<img src="uml/component5.png" alt="alternates">
<div class="figcaption" id="figure-component5">Figure 9: Alternates Component Overview</div>
-</figure>
+</span>
</div>
@@ -3505,12 +3060,12 @@
<div style="text-align: center;">
-<figure>
+<span class="figure">
<!-- <img src="images/Dictionaries.png" alt="dictionaries"/> -->
<img src="uml/component6.png" alt="dictionaries">
<div class="figcaption" id="figure-component6">Figure 10: Collections Component Overview</div>
-</figure>
+</span>
</div>
@@ -3552,7 +3107,7 @@
<p>A <strong>collection membership</strong> relation is defined, to allow stating the members of a Collection. </p>
-<span class="glossary-ref"> <dfn id="concept-membership" class="internalDFN">Membership</dfn><sup><a class="internalDFN" href="#concept-membership"><span class="diamond"> ◊</span></a></sup> is the belonging of an entity to a collection. </span>
+<span class="glossary-ref"> <dfn id="concept-collection-membership" title="collection membership" class="internalDFN">Membership</dfn><sup><a class="internalDFN" href="#concept-collection-membership"><span class="diamond"> ◊</span></a></sup> is the belonging of an entity to a collection. </span>
<p>
@@ -3620,7 +3175,7 @@
<h4><span class="secno">5.6.4 </span>Dictionary Membership</h4>
-<span class="glossary-ref"> <dfn id="concept-membership" class="internalDFN">Membership</dfn><sup><a class="internalDFN" href="#concept-membership"><span class="diamond"> ◊</span></a></sup> is the belonging of a key-entity pair to a dictionary. </span>
+<span class="glossary-ref"> <dfn id="concept-dictionary-membership" title="dictionary membership" class="internalDFN">Membership</dfn><sup><a class="internalDFN" href="#concept-dictionary-membership"><span class="diamond"> ◊</span></a></sup> is the belonging of a key-entity pair to a dictionary. </span>
The <strong>dictionary membership</strong> has the same purpose as the <a href="#term-collection-membership">collection membership</a> relation, but it applies to entities having <span class="name">prov:type = 'prov:Dictionary'</span>. It allows stating the members of a Dictionary.
@@ -4037,7 +3592,7 @@
<div id="term-value" class="section">
<h4><span class="secno">5.7.3 </span>Value</h4>
-<p><span class="glossary-ref"> A <dfn id="concept-value" title="value" class="internalDFN">value</dfn><sup><a class="internalDFN" href="#concept-value"><span class="diamond"> ◊</span></a></sup> is a constant such as a string, number, time, qualified name, IRI, and encoded binary data, whose interpretation is outside the scope of PROV-DM. </span> Values can occur in attribute-value pairs. </p>
+<p><span class="glossary-ref"> A <dfn id="concept-value" title="value" class="internalDFN">value</dfn><sup><a class="internalDFN" href="#concept-value"><span class="diamond"> ◊</span></a></sup> is a constant such as a string, number, time, qualified name, IRI, and encoded binary data, whose interpretation is outside the scope of PROV. </span> Values can occur in attribute-value pairs. </p>
<p>Each kind of such values is called a <em>datatype</em>.
Use of the following data types is <em class="rfc2119" title="recommended">recommended</em>. </p>