--- a/xml/releases/WD-prov-xml-20130312/Overview.html Tue Mar 05 00:18:56 2013 -0700
+++ b/xml/releases/WD-prov-xml-20130312/Overview.html Tue Mar 05 00:28:51 2013 -0700
@@ -190,11 +190,11 @@
aside.example div.example div.example-title {
color: #999;
}
-</style><link rel="stylesheet" href="http://www.w3.org/StyleSheets/TR/W3C-WD"><!--[if lt IE 9]><script src='http://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
+</style><link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-WD"><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
<body><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>
+ <a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C"></a>
</p>
<h1 class="title" id="title">PROV-XML: The PROV XML Schema</h1>
@@ -473,7 +473,7 @@
<h4><span class="secno">2.4.1 </span>PROV Type Attribute</h4>
<p>The PROV-DM states that type information is described using a the prov:type PROV attribute with and may occur multiple times for a given entity, activity, agent, or relation.</p>
<p>PROV-XML uses the element <code>prov:type</code> to represent the prov:type PROV attribute. This element can be use to represent both PROV and non-PROV type information. The following examples shows type information encoded using the <code>prov:type</code> element.</p>
-<div class="example"><div class="example-title"><span>Example 1</span>: type information using prov:type PROV attribute</div><pre class="example" ignore=""><prov:document
+<div class="example"><div class="example-title"><span>Example 1</span>: type information using prov:type PROV attribute</div><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#"
@@ -491,7 +491,7 @@
<section id="type-conventions-extension-types">
<h4><span class="secno">2.4.2 </span>Extension Types</h4>
<p>PROV-XML defines complexTypes to match the PROV defined type values. These types provide a more native XML representation of PROV types. The following example is considered equivalent to the previous example because the element <code>prov:plan</code> has type <code>prov:Plan</code>. All complexTypes representing a PROV type which is defined as a subclass of another PROV type are defined in PROV-XML as extensions of their parent PROV type's complexType. For example, <code>prov:Plan</code> is defined as an extension of the complexType <code>prov:Entity</code> and may be referenced by either <code>prov:plan</code> or <code>prov:entity</code>.</p>
-<div class="example"><div class="example-title"><span>Example 2</span>: type information using schema defined types</div><pre class="example" ignore=""><prov:document
+<div class="example"><div class="example-title"><span>Example 2</span>: type information using schema defined types</div><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#"
@@ -505,7 +505,7 @@
</prov:document></pre></div>
<p>When an extended type is used a PROV type attribute relation may be inferred for the current and any parent type of the declared type.</p>
<p>Stating all type information using the PROV type attribute assists in interoperability with non-PROV-XML encoding of PROV.</p>
-<div class="example"><div class="example-title"><span>Example 3</span>: type information using schema defined types - type inferences</div><pre class="example" ignore=""><prov:document
+<div class="example"><div class="example-title"><span>Example 3</span>: type information using schema defined types - type inferences</div><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#"
@@ -523,7 +523,7 @@
<section id="type-conventions-xsi-type">
<h4><span class="secno">2.4.3 </span>XSI Type</h4>
<p>Because the <code>prov:Plan</code> complexType is defined as an extension of the complexType <code>prov:Entity</code>, the following example using <code>xsi:type</code> is valid and considered equivalent to the two previous examples. The attribute <code>xsi:type</code> tells an XML parser the complexType of the element. The value of <code>xsi:type</code> must be a complexType derived from the default element type.</p>
-<div class="example"><div class="example-title"><span>Example 4</span>: type information using xsi:type</div><pre class="example" ignore=""><prov:document
+<div class="example"><div class="example-title"><span>Example 4</span>: type information using xsi:type</div><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#"
@@ -536,7 +536,7 @@
</prov:document></pre></div>
<p>A PROV type attribute relation may be inferred by the use of the <code>xsi:type</code> XML attribute.</p>
-<div class="example"><div class="example-title"><span>Example 5</span>: type information using xsi:type - type inferences</div><pre class="example" ignore=""><prov:document
+<div class="example"><div class="example-title"><span>Example 5</span>: type information using xsi:type - type inferences</div><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#"
@@ -579,7 +579,7 @@
</div>
<div style="text-align: center;">
-<span class="figure" id="fig-agents-responsibility"><span class="figure" id="fig-figure-1-prov-dm-components-informative" style="max-width: 95%; ">
+<span class="figure" id="fig-figure-1-prov-dm-components-informative" style="max-width: 95%; ">
<img usemap="#componentMap" src="images/dm/components-dependencies.png" alt="PROV-DM Components" style="max-width: 90%; ">
<map id="componentMap" name="componentMap">
<area title="agents/responsibility" href="#component3" coords="0,0,67,268" alt="agents/responsibility" shape="rect">
@@ -593,15 +593,15 @@
<area title="bundles" href="#component4" coords="268,0,402,201" alt="bundles" shape="rect">
</map>
<br>
-<span class="figcaption" id="prov-dm-components">Figure 1<sup><a class="internalDFN" href="#prov-dm-components"><span class="diamond"> ◊:</span></a></sup> PROV-DM Components (Informative)</span>
-</span><figcaption>Fig. <span class="figno">1</span> <span class="fig-title">agents/responsibility</span></figcaption></span>
-</div>
+<span class="figcaption" id="prov-dm-components">Figure 1<sup><a class="internalDFN" href="#prov-dm-components"><span class="diamond"> ◊:</span></a></sup> <!-- Figure 1<sup><a class="internalDFN" href="#prov-dm-components"><span class="diamond"> ◊:</span></a></sup>--> PROV-DM Components (Informative)</span>
+<span class="figure" id="fig-generatedID">
+</span></span></div>
<p><a href="#prov-schema-mapping">Table 1</a> is a mapping of PROV-DM types and relations in PROV-XML schema XML types and elements.</p>
<div id="prov-schema-mapping-div" style="text-align: center;">
<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<caption id="prov-schema-mapping"><span>Table 1<sup><a class="internalDFN" href="#prov-schema-mapping"><span class="diamond"> ◊:</span></a></sup> </span><span>Table 1<sup><a class="internalDFN" href="#prov-schema-mapping"><span class="diamond"> ◊:</span></a></sup> </span>PROV-DM Types and Relations to XML Schema Mapping</caption>
+<caption id="prov-schema-mapping"><span>Table 1<sup><a class="internalDFN" href="#prov-schema-mapping"><span class="diamond"> ◊:</span></a></sup> </span><!--<span>Table 1<sup><a class="internalDFN" href="#prov-schema-mapping"><span class="diamond"> ◊:</span></a></sup> </span>-->PROV-DM Types and Relations to XML Schema Mapping</caption>
<tbody><tr>
<td><a><b>Type or Relation Name</b></a></td>
<td><b>XML Schema ComplexType</b></td>
@@ -795,7 +795,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:entity</code> is used to reference a prov:Entity from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:entity" schematype="prov:Entity"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="entity" type="prov:Entity"/>
+<p>The element <code>prov:entity</code> is used to reference a prov:Entity from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="entity" type="prov:Entity"/>
</pre>
<div class="example"><div class="example-title"><span>Example 6</span>: prov:entity</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -828,7 +828,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:activity</code> is used to reference a prov:Activity from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:activity" schematype="prov:Activity"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="activity" type="prov:Activity"/>
+<p>The element <code>prov:activity</code> is used to reference a prov:Activity from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="activity" type="prov:Activity"/>
</pre>
<div class="example"><div class="example-title"><span>Example 7</span>: prov:activity</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -864,7 +864,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasGeneratedBy</code> is used to reference a prov:Generation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasGeneratedBy" schematype="prov:Generation"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasGeneratedBy" type="prov:Generation"/>
+<p>The element <code>prov:wasGeneratedBy</code> is used to reference a prov:Generation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasGeneratedBy" type="prov:Generation"/>
</pre>
<div class="example"><div class="example-title"><span>Example 8</span>: prov:wasGeneratedBy</div><pre class="example"><prov:document
xmlns:prov="http://www.w3.org/ns/prov#"
@@ -911,7 +911,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:used</code> is used to reference a prov:Usage from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:used" schematype="prov:Usage"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="used" type="prov:Usage"/>
+<p>The element <code>prov:used</code> is used to reference a prov:Usage from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="used" type="prov:Usage"/>
</pre>
<div class="example"><div class="example-title"><span>Example 9</span>: prov:used</div><pre class="example"><prov:document
xmlns:prov="http://www.w3.org/ns/prov#"
@@ -955,7 +955,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasInformedBy</code> is used to reference a prov:Communication from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasInformedBy" schematype="prov:Communication"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInformedBy" type="prov:Communication"/>
+<p>The element <code>prov:wasInformedBy</code> is used to reference a prov:Communication from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInformedBy" type="prov:Communication"/>
</pre>
<div class="example"><div class="example-title"><span>Example 10</span>: prov:wasInformedBy</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -997,7 +997,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasStartedBy</code> is used to reference a prov:Start from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasStartedBy" schematype="prov:Start"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasStartedBy" type="prov:Start"/>
+<p>The element <code>prov:wasStartedBy</code> is used to reference a prov:Start from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasStartedBy" type="prov:Start"/>
</pre>
<div class="example"><div class="example-title"><span>Example 11</span>: prov:wasStartedBy</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1068,7 +1068,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasEndedBy</code> is used to reference a prov:End from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasEndedBy" schematype="prov:End"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasEndedBy" type="prov:End"/>
+<p>The element <code>prov:wasEndedBy</code> is used to reference a prov:End from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasEndedBy" type="prov:End"/>
</pre>
<div class="example"><div class="example-title"><span>Example 12</span>: prov:wasEndedBy</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1110,7 +1110,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasInvalidatedBy</code> is used to reference a prov:Invalidation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasInvalidatedBy" schematype="prov:Invalidation"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInvalidatedBy" type="prov:Invalidation"/>
+<p>The element <code>prov:wasInvalidatedBy</code> is used to reference a prov:Invalidation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInvalidatedBy" type="prov:Invalidation"/>
</pre>
<div class="example"><div class="example-title"><span>Example 13</span>: prov:wasInvalidatedBy</div><pre class="example"><prov:document
xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1163,7 +1163,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasDerivedFrom</code> is used to reference a prov:Derivation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasDerivedFrom" schematype="prov:Derivation"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasDerivedFrom" type="prov:Derivation"/>
+<p>The element <code>prov:wasDerivedFrom</code> is used to reference a prov:Derivation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasDerivedFrom" type="prov:Derivation"/>
</pre>
<div class="example"><div class="example-title"><span>Example 14</span>: prov:wasDerivedFrom</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1198,7 +1198,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasRevisionOf</code> is used to reference a prov:Revision from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasRevisionOf" schematype="prov:Revision"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasRevisionOf" type="prov:Revision"/>
+<p>The element <code>prov:wasRevisionOf</code> is used to reference a prov:Revision from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasRevisionOf" type="prov:Revision"/>
</pre>
<div class="example"><div class="example-title"><span>Example 15</span>: prov:wasRevisionOf</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1233,7 +1233,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasQuotedFrom</code> is used to reference a prov:Quotation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasQuotedFrom" schematype="prov:Quotation"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasQuotedFrom" type="prov:Quotation"/>
+<p>The element <code>prov:wasQuotedFrom</code> is used to reference a prov:Quotation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasQuotedFrom" type="prov:Quotation"/>
</pre>
<div class="example"><div class="example-title"><span>Example 16</span>: prov:wasQuotedFrom</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1279,7 +1279,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:hadPrimarySource</code> is used to reference a prov:PrimarySource from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:hadPrimarySource" schematype="prov:PrimarySource"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadPrimarySource" type="prov:PrimarySource"/>
+<p>The element <code>prov:hadPrimarySource</code> is used to reference a prov:PrimarySource from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadPrimarySource" type="prov:PrimarySource"/>
</pre>
<div class="example"><div class="example-title"><span>Example 17</span>: prov:hadPrimarySource</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1325,7 +1325,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:agent</code> is used to reference a prov:Agent from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:agent" schematype="prov:Agent"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="agent" type="prov:Agent"/>
+<p>The element <code>prov:agent</code> is used to reference a prov:Agent from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="agent" type="prov:Agent"/>
</pre>
<div class="example"><div class="example-title"><span>Example 18</span>: prov:agent</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1351,7 +1351,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:person</code> is used to reference a prov:Person from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:person" schematype="prov:Person"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="person" type="prov:Person"/>
+<p>The element <code>prov:person</code> is used to reference a prov:Person from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="person" type="prov:Person"/>
</pre>
<div class="example"><div class="example-title"><span>Example 19</span>: prov:person</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1374,7 +1374,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:organization</code> is used to reference a prov:Organization from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:organization" schematype="prov:Organization"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="organization" type="prov:Organization"/>
+<p>The element <code>prov:organization</code> is used to reference a prov:Organization from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="organization" type="prov:Organization"/>
</pre>
<div class="example"><div class="example-title"><span>Example 20</span>: prov:organization</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1397,7 +1397,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:softwareAgent</code> is used to reference a prov:SoftwareAgent from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:softwareAgent" schematype="prov:SoftwareAgent"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="softwareAgent" type="prov:SoftwareAgent"/>
+<p>The element <code>prov:softwareAgent</code> is used to reference a prov:SoftwareAgent from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="softwareAgent" type="prov:SoftwareAgent"/>
</pre>
<div class="example"><div class="example-title"><span>Example 21</span>: prov:softwareAgent</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1427,7 +1427,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasAttributedTo</code> is used to reference a prov:Attribution from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasAttributedTo" schematype="prov:Attribution"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAttributedTo" type="prov:Attribution"/>
+<p>The element <code>prov:wasAttributedTo</code> is used to reference a prov:Attribution from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAttributedTo" type="prov:Attribution"/>
</pre>
<div class="example"><div class="example-title"><span>Example 22</span>: prov:wasAttributedTo</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1481,7 +1481,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasAssociatedWith</code> is used to reference a prov:Association from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasAssociatedWith" schematype="prov:Association"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAssociatedWith" type="prov:Association"/>
+<p>The element <code>prov:wasAssociatedWith</code> is used to reference a prov:Association from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAssociatedWith" type="prov:Association"/>
</pre>
<div class="example"><div class="example-title"><span>Example 23</span>: prov:wasAssociatedWith</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1533,7 +1533,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:plan</code> is used to reference a prov:Plan from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:plan" schematype="prov:Plan"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="plan" type="prov:Plan"/>
+<p>The element <code>prov:plan</code> is used to reference a prov:Plan from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="plan" type="prov:Plan"/>
</pre>
<div class="example"><div class="example-title"><span>Example 24</span>: prov:plan</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1593,7 +1593,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:actedOnBehalfOf</code> is used to reference a prov:Delegation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:actedOnBehalfOf" schematype="prov:Delegation"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="actedOnBehalfOf" type="prov:Delegation"/>
+<p>The element <code>prov:actedOnBehalfOf</code> is used to reference a prov:Delegation from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="actedOnBehalfOf" type="prov:Delegation"/>
</pre>
<div class="example"><div class="example-title"><span>Example 25</span>: prov:actedOnBehalfOf</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1664,7 +1664,7 @@
<xs:attribute ref="prov:id"/>
</xs:complexType>
</pre>
-<p>The element <code>prov:wasInfluencedBy</code> is used to reference a prov:Influence from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:wasInfluencedBy" schematype="prov:Influence"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInfluencedBy" type="prov:Influence"/>
+<p>The element <code>prov:wasInfluencedBy</code> is used to reference a prov:Influence from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInfluencedBy" type="prov:Influence"/>
</pre>
<div class="example"><div class="example-title"><span>Example 26</span>: prov:wasInfluencedBy</div><pre class="example" id="example_38"><prov:document
xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1699,7 +1699,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:bundle</code> is used to reference a prov:Bundle from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:bundle" schematype="prov:Bundle"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="bundle" type="prov:Bundle"/>
+<p>The element <code>prov:bundle</code> is used to reference a prov:Bundle from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="bundle" type="prov:Bundle"/>
</pre>
<div class="example"><div class="example-title"><span>Example 27</span>: prov:bundle</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1809,7 +1809,7 @@
</xs:sequence>
</xs:complexType>
</pre>
-<p>The element <code>prov:specializationOf</code> is used to reference a prov:Specialization from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:specializationOf" schematype="prov:Specialization"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="specializationOf" type="prov:Specialization"/>
+<p>The element <code>prov:specializationOf</code> is used to reference a prov:Specialization from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="specializationOf" type="prov:Specialization"/>
</pre>
<div class="example"><div class="example-title"><span>Example 29</span>: prov:specializationOf</div><pre class="example"><prov:document
xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1838,7 +1838,7 @@
</xs:sequence>
</xs:complexType>
</pre>
-<p>The element <code>prov:alternateOf</code> is used to reference a prov:Alternate from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:alternateOf" schematype="prov:Alternate"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="alternateOf" type="prov:Alternate"/>
+<p>The element <code>prov:alternateOf</code> is used to reference a prov:Alternate from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="alternateOf" type="prov:Alternate"/>
</pre>
<div class="example"><div class="example-title"><span>Example 30</span>: prov:alternateOf</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1881,7 +1881,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:collection</code> is used to reference a prov:Collection from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:collection" schematype="prov:Collection"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="collection" type="prov:Collection"/>
+<p>The element <code>prov:collection</code> is used to reference a prov:Collection from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="collection" type="prov:Collection"/>
</pre>
<div class="example"><div class="example-title"><span>Example 31</span>: prov:collection</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1903,7 +1903,7 @@
</xs:complexContent>
</xs:complexType>
</pre>
-<p>The element <code>prov:emptyCollection</code> is used to reference a prov:EmptyCollection from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:emptyCollection" schematype="prov:EmptyCollection"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="emptyCollection" type="prov:EmptyCollection"/>
+<p>The element <code>prov:emptyCollection</code> is used to reference a prov:EmptyCollection from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="emptyCollection" type="prov:EmptyCollection"/>
</pre>
<div class="example"><div class="example-title"><span>Example 32</span>: prov:emptyCollection</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1928,7 +1928,7 @@
</xs:sequence>
</xs:complexType>
</pre>
-<p>The element <code>prov:hadMember</code> is used to reference a prov:Membership from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:hadMember" schematype="prov:Membership"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadMember" type="prov:Membership"/>
+<p>The element <code>prov:hadMember</code> is used to reference a prov:Membership from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadMember" type="prov:Membership"/>
</pre>
<div class="example"><div class="example-title"><span>Example 33</span>: prov:hadMember</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1962,7 +1962,7 @@
<h4><span class="secno">3.7.1 </span>Identifier</h4>
<span class="glossary-ref"></span>
<p>The identifier attribute is used to identify instances of PROV types or relations.</p>
-<pre class="schema-attribute" attribute="prov:id" schematype="xs:QName"><xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" name="id" type="xs:QName"/>
+<pre class="schema-attribute"><xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" name="id" type="xs:QName"/>
</pre>
<div class="example"><div class="example-title"><span>Example 34</span>: prov:id</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1983,7 +1983,7 @@
<h4><span class="secno">3.7.2 </span>Reference</h4>
<span class="glossary-ref"></span>
<p>A reference-by-id to a PROV entity, activity, agent, or relation.</p>
-<pre class="schema-attribute" attribute="prov:ref" schematype="xs:QName"><xs:attribute ref="prov:ref" use="required" />
+<pre class="schema-attribute"><xs:attribute ref="prov:ref" use="required" />
</pre>
<div class="example"><div class="example-title"><span>Example 35</span>: prov:ref</div><pre class="example"><prov:document
xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2010,7 +2010,7 @@
<section id="element-Label">
<h5><span class="secno">3.7.3.1 </span>Label</h5>
<span class="glossary-ref"> The attribute <span class="dfn"><span class="name">prov:label</span></span> provides a human-readable representation of an instance of a PROV-DM type or relation. </span>
-<p>The element <code>prov:label</code> is used to represent a PROV label attribute and has type prov:InternationalizedString.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov:label" provtype="label" schematype="prov:InternationalizedString"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="label" type="prov:InternationalizedString"/>
+<p>The element <code>prov:label</code> is used to represent a PROV label attribute and has type prov:InternationalizedString.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="label" type="prov:InternationalizedString"/>
</pre>
<div class="example"><div class="example-title"><span>Example 36</span>: prov:label</div><pre class="example"><prov:document
xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2031,7 +2031,7 @@
<section id="element-Location">
<h5><span class="secno">3.7.3.2 </span>Location</h5>
<span class="glossary-ref"> A <span class="dfn">location</span> can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. </span>
-<p>The element <code>prov:location</code> is used to represent a PROV location attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov:location" provtype="location" schematype="xs:anySimpleType"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="location" type="xs:anySimpleType"/>
+<p>The element <code>prov:location</code> is used to represent a PROV location attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="location" type="xs:anySimpleType"/>
</pre>
<div class="example"><div class="example-title"><span>Example 37</span>: prov:location</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2055,7 +2055,7 @@
<section id="element-Role">
<h5><span class="secno">3.7.3.3 </span>Role</h5>
<span class="glossary-ref"> A <span class="dfn">role</span> is the function of an entity or agent with respect to an activity, in the context of a <a title="Usage" href="#concept-usage" class="internalDFN">usage</a>, <a title="Generation" href="#concept-generation" class="internalDFN">generation</a>, <a title="Invalidation" href="#concept-invalidation" class="internalDFN">invalidation</a>, <a title="Association" href="#concept-association" class="internalDFN">association</a>, <a title="Start" href="#concept-start" class="internalDFN">start</a>, and <a title="End" href="#concept-end" class="internalDFN">end</a>. </span>
-<p>The element <code>prov:role</code> is used to represent a PROV Role attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov:role" provtype="Role" schematype="xs:anySimpleType"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="role" type="xs:anySimpleType"/>
+<p>The element <code>prov:role</code> is used to represent a PROV Role attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="role" type="xs:anySimpleType"/>
</pre>
<div class="example"><div class="example-title"><span>Example 38</span>: prov:role</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2084,7 +2084,7 @@
<section id="element-Type">
<h5><span class="secno">3.7.3.4 </span>Type</h5>
<span class="glossary-ref"> The attribute <span class="dfn"><span class="name">prov:type</span></span> provides further typing information for any construct with an optional set of attribute-value pairs. </span>
-<p>The element <code>prov:type</code> is used to represent a PROV Type attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov:type" provtype="Type" schematype="xs:anySimpleType"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="type" type="xs:anySimpleType"/>
+<p>The element <code>prov:type</code> is used to represent a PROV Type attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="type" type="xs:anySimpleType"/>
</pre>
<div class="example"><div class="example-title"><span>Example 39</span>: prov:type</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2117,7 +2117,7 @@
<section id="element-Value">
<h5><span class="secno">3.7.3.5 </span>Value</h5>
<span class="glossary-ref"> The attribute <span class="dfn"><span class="name">prov:value</span></span> provides a value that is a direct representation of an entity as a PROV-DM <a title="value" href="#concept-value" class="internalDFN">Value</a>. </span>
-<p>The element <code>prov:value</code> is used to represent a PROV Value attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov:value" provtype="Value" schematype="xs:anySimpleType"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="value" type="xs:anySimpleType"/>
+<p>The element <code>prov:value</code> is used to represent a PROV Value attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="value" type="xs:anySimpleType"/>
</pre>
<div class="example"><div class="example-title"><span>Example 40</span>: prov:value</div><pre class="example"><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2169,7 +2169,7 @@
</pre>
<p>The element <code>prov:document</code> may only be used as the root element of a a PROV-XML document.</p>
-<p>The element <code>prov:document</code> is used to reference a prov:Document from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element" element="prov:document" schematype="prov:Document" ignore=""><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="document" type="prov:Document"/>
+<p>The element <code>prov:document</code> is used to reference a prov:Document from within a prov:Document or prov:BundleConstructor.</p><p>Element definition in XML Schema:</p><pre class="schema-element"><xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="document" type="prov:Document"/>
</pre>
<div class="example"><div class="example-title"><span>Example 41</span>: prov:document</div><pre class="example"><b><prov:document
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2241,14 +2241,12 @@
<dt>Fragment identifier considerations:</dt>
<dd>N/A</dd>
<dt>Additional Information:</dt>
- <span style="text-indent:2em;">
<dt>Magic number(s):</dt>
<dd>PROV-XML documents are XML documents and thus may have initial strings similar to any XML document.</dd>
<dt>File extension(s):</dt>
<dd>.provx</dd>
<dt>Macintosh file type code(s):</dt>
<dd>"TEXT"</dd>
- </span>
<dt>Person & email address to contact for further information:</dt>
<dd>Ivan Herman, ivan@w3.org</dd>
<dt>Intended usage:</dt>
@@ -2266,8 +2264,6 @@
-
-<!-- Should this be folded or hid in some way until the user asks to see it? -->
<section class="appendix" id="prov-xml-schema">
<!--OddPage--><h2><span class="secno">A. </span>XML Schema</h2>