internal release
authorLuc Moreau <l.moreau@ecs.soton.ac.uk>
Thu, 14 Jun 2012 09:43:56 +0100
changeset 3340 0912358eba84
parent 3339 7a9fa34da9af
child 3341 3c2e76e8914f
internal release
model/releases/ED-prov-dm-20120614/prov-dm.html
--- 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>