updates to PROV-XML for HTML compliance
authorStephan Zednik <zednis@rpi.edu>
Tue, 05 Mar 2013 00:28:51 -0700
changeset 5910 f864f17534f0
parent 5909 0950c0749c22
child 5911 aa1d87aadc6b
updates to PROV-XML for HTML compliance
xml/releases/WD-prov-xml-20130312/Overview.html
--- 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="">&lt;prov:document
+<div class="example"><div class="example-title"><span>Example 1</span>: type information using prov:type PROV attribute</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -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="">&lt;prov:document
+<div class="example"><div class="example-title"><span>Example 2</span>: type information using schema defined types</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -505,7 +505,7 @@
 &lt;/prov:document&gt;</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="">&lt;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">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -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="">&lt;prov:document
+<div class="example"><div class="example-title"><span>Example 4</span>: type information using xsi:type</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -536,7 +536,7 @@
 
 &lt;/prov:document&gt;</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="">&lt;prov:document
+<div class="example"><div class="example-title"><span>Example 5</span>: type information using xsi:type - type inferences</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -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 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;  
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="entity" type="prov:Entity"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="entity" type="prov:Entity"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 6</span>: prov:entity</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -828,7 +828,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="activity" type="prov:Activity"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="activity" type="prov:Activity"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 7</span>: prov:activity</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -864,7 +864,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasGeneratedBy" type="prov:Generation"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasGeneratedBy" type="prov:Generation"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 8</span>: prov:wasGeneratedBy</div><pre class="example">&lt;prov:document
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -911,7 +911,7 @@
 &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="used" type="prov:Usage"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="used" type="prov:Usage"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 9</span>: prov:used</div><pre class="example">&lt;prov:document
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -955,7 +955,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInformedBy" type="prov:Communication"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInformedBy" type="prov:Communication"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 10</span>: prov:wasInformedBy</div><pre class="example">&lt;prov:document 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -997,7 +997,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasStartedBy" type="prov:Start"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasStartedBy" type="prov:Start"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 11</span>: prov:wasStartedBy</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1068,7 +1068,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasEndedBy" type="prov:End"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasEndedBy" type="prov:End"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 12</span>: prov:wasEndedBy</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1110,7 +1110,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInvalidatedBy" type="prov:Invalidation"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInvalidatedBy" type="prov:Invalidation"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 13</span>: prov:wasInvalidatedBy</div><pre class="example">&lt;prov:document
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1163,7 +1163,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasDerivedFrom" type="prov:Derivation"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasDerivedFrom" type="prov:Derivation"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 14</span>: prov:wasDerivedFrom</div><pre class="example">&lt;prov:document 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1198,7 +1198,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasRevisionOf" type="prov:Revision"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasRevisionOf" type="prov:Revision"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 15</span>: prov:wasRevisionOf</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1233,7 +1233,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasQuotedFrom" type="prov:Quotation"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasQuotedFrom" type="prov:Quotation"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 16</span>: prov:wasQuotedFrom</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1279,7 +1279,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadPrimarySource" type="prov:PrimarySource"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadPrimarySource" type="prov:PrimarySource"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 17</span>: prov:hadPrimarySource</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1325,7 +1325,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="agent" type="prov:Agent"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="agent" type="prov:Agent"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 18</span>: prov:agent</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1351,7 +1351,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="person" type="prov:Person"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="person" type="prov:Person"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 19</span>: prov:person</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1374,7 +1374,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="organization" type="prov:Organization"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="organization" type="prov:Organization"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 20</span>: prov:organization</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1397,7 +1397,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="softwareAgent" type="prov:SoftwareAgent"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="softwareAgent" type="prov:SoftwareAgent"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 21</span>: prov:softwareAgent</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1427,7 +1427,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAttributedTo" type="prov:Attribution"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAttributedTo" type="prov:Attribution"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 22</span>: prov:wasAttributedTo</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1481,7 +1481,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAssociatedWith" type="prov:Association"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAssociatedWith" type="prov:Association"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 23</span>: prov:wasAssociatedWith</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1533,7 +1533,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="plan" type="prov:Plan"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="plan" type="prov:Plan"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 24</span>: prov:plan</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1593,7 +1593,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="actedOnBehalfOf" type="prov:Delegation"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="actedOnBehalfOf" type="prov:Delegation"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 25</span>: prov:actedOnBehalfOf</div><pre class="example">&lt;prov:document 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1664,7 +1664,7 @@
   &lt;xs:attribute ref="prov:id"/&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInfluencedBy" type="prov:Influence"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInfluencedBy" type="prov:Influence"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 26</span>: prov:wasInfluencedBy</div><pre class="example" id="example_38">&lt;prov:document
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1699,7 +1699,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="bundle" type="prov:Bundle"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="bundle" type="prov:Bundle"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 27</span>: prov:bundle</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1809,7 +1809,7 @@
   &lt;/xs:sequence&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="specializationOf" type="prov:Specialization"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="specializationOf" type="prov:Specialization"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 29</span>: prov:specializationOf</div><pre class="example">&lt;prov:document
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1838,7 +1838,7 @@
   &lt;/xs:sequence&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="alternateOf" type="prov:Alternate"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="alternateOf" type="prov:Alternate"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 30</span>: prov:alternateOf</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1881,7 +1881,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="collection" type="prov:Collection"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="collection" type="prov:Collection"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 31</span>: prov:collection</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1903,7 +1903,7 @@
   &lt;/xs:complexContent&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="emptyCollection" type="prov:EmptyCollection"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="emptyCollection" type="prov:EmptyCollection"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 32</span>: prov:emptyCollection</div><pre class="example">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1928,7 +1928,7 @@
   &lt;/xs:sequence&gt;
 &lt;/xs:complexType&gt;
 </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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadMember" type="prov:Membership"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadMember" type="prov:Membership"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 33</span>: prov:hadMember</div><pre class="example">&lt;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">&lt;xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" name="id" type="xs:QName"/&gt;
+<pre class="schema-attribute">&lt;xs:attribute xmlns:xs="http://www.w3.org/2001/XMLSchema" name="id" type="xs:QName"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 34</span>: prov:id</div><pre class="example">&lt;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">&lt;xs:attribute ref="prov:ref" use="required" /&gt;
+<pre class="schema-attribute">&lt;xs:attribute ref="prov:ref" use="required" /&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 35</span>: prov:ref</div><pre class="example">&lt;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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="label" type="prov:InternationalizedString"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="label" type="prov:InternationalizedString"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 36</span>: prov:label</div><pre class="example">&lt;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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="location" type="xs:anySimpleType"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="location" type="xs:anySimpleType"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 37</span>: prov:location</div><pre class="example">&lt;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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="role" type="xs:anySimpleType"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="role" type="xs:anySimpleType"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 38</span>: prov:role</div><pre class="example">&lt;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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="type" type="xs:anySimpleType"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="type" type="xs:anySimpleType"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 39</span>: prov:type</div><pre class="example">&lt;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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="value" type="xs:anySimpleType"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="value" type="xs:anySimpleType"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 40</span>: prov:value</div><pre class="example">&lt;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="">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="document" type="prov:Document"/&gt;
+<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">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="document" type="prov:Document"/&gt;
 </pre>
 <div class="example"><div class="example-title"><span>Example 41</span>: prov:document</div><pre class="example"><b>&lt;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 &amp; 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>