Restaged PROV-XML
authorCurt Tilmes <Curt.Tilmes@nasa.gov>
Mon, 04 Mar 2013 14:57:38 -0500
changeset 5890 256c6d574f42
parent 5889 04f48aebb34d
child 5892 8fced960499c
Restaged PROV-XML
xml/releases/WD-prov-xml-20130312/Overview.html
xml/releases/WD-prov-xml-20130312/diff.html
--- a/xml/releases/WD-prov-xml-20130312/Overview.html	Mon Mar 04 14:57:11 2013 -0500
+++ b/xml/releases/WD-prov-xml-20130312/Overview.html	Mon Mar 04 14:57:38 2013 -0500
@@ -1,5 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
+<!DOCTYPE html>
 <html lang="en" dir="ltr">
 <head> 
     <title>PROV-XML: The PROV XML Schema</title> 
@@ -332,7 +331,7 @@
       
     
   
-</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">1.1 </span>PROV Namespace</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.2 </span>Conventions</a></li></ul></li><li class="tocline"><a href="#schema-design" class="tocxref"><span class="secno">2. </span>XML Schema Design</a><ul class="toc"><li class="tocline"><a href="#schema-modularization" class="tocxref"><span class="secno">2.1 </span>Schema Modularization</a></li><li class="tocline"><a href="#design-pattern" class="tocxref"><span class="secno">2.2 </span><i>Salami Slice</i> Design Pattern</a></li><li class="tocline"><a href="#elements-vs-attributes" class="tocxref"><span class="secno">2.3 </span>Elements vs. Attributes</a></li><li class="tocline"><a href="#type-conventions" class="tocxref"><span class="secno">2.4 </span>Type Conventions</a></li><li class="tocline"><a href="#naming-conventions" class="tocxref"><span class="secno">2.5 </span>Naming Conventions</a></li></ul></li><li class="tocline"><a href="#schema-components" class="tocxref"><span class="secno">3. </span>PROV XML Schema</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">3.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-Entity" class="tocxref"><span class="secno">3.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">3.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">3.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">3.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">3.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">3.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">3.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">3.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">3.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">3.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-Revision" class="tocxref"><span class="secno">3.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-Quotation" class="tocxref"><span class="secno">3.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-Primary-Source" class="tocxref"><span class="secno">3.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">3.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-Agent" class="tocxref"><span class="secno">3.3.1 </span>Agent</a><ul class="toc"><li class="tocline"><a href="#term-Person" class="tocxref"><span class="secno">3.3.1.1 </span>Person</a></li><li class="tocline"><a href="#term-Organization" class="tocxref"><span class="secno">3.3.1.2 </span>Organization</a></li><li class="tocline"><a href="#term-SoftwareAgent" class="tocxref"><span class="secno">3.3.1.3 </span>Software Agent</a></li></ul></li><li class="tocline"><a href="#term-Attribution" class="tocxref"><span class="secno">3.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">3.3.3 </span>Association</a><ul class="toc"><li class="tocline"><a href="#term-Plan" class="tocxref"><span class="secno">3.3.3.1 </span>Plan</a></li></ul></li><li class="tocline"><a href="#term-Delegation" class="tocxref"><span class="secno">3.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-Influence" class="tocxref"><span class="secno">3.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">3.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-Bundle" class="tocxref"><span class="secno">3.4.1 </span>Bundle</a></li><li class="tocline"><a href="#term-BundleConstructor" class="tocxref"><span class="secno">3.4.2 </span>Bundle Constructor</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">3.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-Specialization" class="tocxref"><span class="secno">3.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-Alternate" class="tocxref"><span class="secno">3.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">3.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-Collection" class="tocxref"><span class="secno">3.6.1 </span>Collection</a><ul class="toc"><li class="tocline"><a href="#term-EmptyCollection" class="tocxref"><span class="secno">3.6.1.1 </span>Empty Collection</a></li></ul></li><li class="tocline"><a href="#term-Membership" class="tocxref"><span class="secno">3.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#further-elements" class="tocxref"><span class="secno">3.7 </span>Further Elements of PROV</a><ul class="toc"><li class="tocline"><a href="#attribute-Identifier" class="tocxref"><span class="secno">3.7.1 </span>Identifier</a></li><li class="tocline"><a href="#attribute-Reference" class="tocxref"><span class="secno">3.7.2 </span>Reference</a></li><li class="tocline"><a href="#attributes" class="tocxref"><span class="secno">3.7.3 </span>Attributes</a><ul class="toc"><li class="tocline"><a href="#element-Label" class="tocxref"><span class="secno">3.7.3.1 </span>Label</a></li><li class="tocline"><a href="#element-Location" class="tocxref"><span class="secno">3.7.3.2 </span>Location</a></li><li class="tocline"><a href="#element-Role" class="tocxref"><span class="secno">3.7.3.3 </span>Role</a></li><li class="tocline"><a href="#element-Type" class="tocxref"><span class="secno">3.7.3.4 </span>Type</a></li><li class="tocline"><a href="#element-Value" class="tocxref"><span class="secno">3.7.3.5 </span>Value</a></li></ul></li><li class="tocline"><a href="#type-value" class="tocxref"><span class="secno">3.7.4 </span>Value</a></li></ul></li><li class="tocline"><a href="#structural-elements" class="tocxref"><span class="secno">3.8 </span>Structural Elements of PROV-XML</a><ul class="toc"><li class="tocline"><a href="#term-Document" class="tocxref"><span class="secno">3.8.1 </span>Document</a></li></ul></li></ul></li><li class="tocline"><a href="#media-type" class="tocxref"><span class="secno">4. </span>Media Type</a></li><li class="tocline"><a href="#prov-xml-schema" class="tocxref"><span class="secno">A. </span>XML Schema</a><ul class="toc"><li class="tocline"><a href="#prov-schema" class="tocxref"><span class="secno">A.1 </span>prov.xsd</a></li><li class="tocline"><a href="#prov-core-schema" class="tocxref"><span class="secno">A.2 </span>prov-core.xsd</a></li><li class="tocline"><a href="#extension-schemas" class="tocxref"><span class="secno">A.3 </span>Extension Schemas</a></li></ul></li><li class="tocline"><a href="#changelog" class="tocxref"><span class="secno">B. </span>Change Log</a><ul class="toc"><li class="tocline"><a href="#changelog-last" class="tocxref"><span class="secno">B.1 </span>Changes since last version</a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.1 </span>Informative references</a></li></ul></li></ul></section>  <!-- end abstract -->
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">1.1 </span>PROV Namespace</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.2 </span>Conventions</a></li></ul></li><li class="tocline"><a href="#schema-design" class="tocxref"><span class="secno">2. </span>XML Schema Design</a><ul class="toc"><li class="tocline"><a href="#schema-modularization" class="tocxref"><span class="secno">2.1 </span>Schema Modularization</a></li><li class="tocline"><a href="#design-pattern" class="tocxref"><span class="secno">2.2 </span><i>Salami Slice</i> Design Pattern</a></li><li class="tocline"><a href="#elements-vs-attributes" class="tocxref"><span class="secno">2.3 </span>Elements vs. Attributes</a></li><li class="tocline"><a href="#type-conventions" class="tocxref"><span class="secno">2.4 </span>Type Conventions</a><ul class="toc"><li class="tocline"><a href="#type-conventions-attributes" class="tocxref"><span class="secno">2.4.1 </span>PROV Type Attribute</a></li><li class="tocline"><a href="#type-conventions-extension-types" class="tocxref"><span class="secno">2.4.2 </span>Extension Types</a></li><li class="tocline"><a href="#type-conventions-xsi-type" class="tocxref"><span class="secno">2.4.3 </span>XSI Type</a></li></ul></li><li class="tocline"><a href="#naming-conventions" class="tocxref"><span class="secno">2.5 </span>Naming Conventions</a></li></ul></li><li class="tocline"><a href="#schema-components" class="tocxref"><span class="secno">3. </span>PROV XML Schema</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">3.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-Entity" class="tocxref"><span class="secno">3.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">3.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">3.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">3.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">3.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">3.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">3.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">3.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">3.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">3.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-Revision" class="tocxref"><span class="secno">3.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-Quotation" class="tocxref"><span class="secno">3.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-Primary-Source" class="tocxref"><span class="secno">3.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">3.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-Agent" class="tocxref"><span class="secno">3.3.1 </span>Agent</a><ul class="toc"><li class="tocline"><a href="#term-Person" class="tocxref"><span class="secno">3.3.1.1 </span>Person</a></li><li class="tocline"><a href="#term-Organization" class="tocxref"><span class="secno">3.3.1.2 </span>Organization</a></li><li class="tocline"><a href="#term-SoftwareAgent" class="tocxref"><span class="secno">3.3.1.3 </span>Software Agent</a></li></ul></li><li class="tocline"><a href="#term-Attribution" class="tocxref"><span class="secno">3.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">3.3.3 </span>Association</a><ul class="toc"><li class="tocline"><a href="#term-Plan" class="tocxref"><span class="secno">3.3.3.1 </span>Plan</a></li></ul></li><li class="tocline"><a href="#term-Delegation" class="tocxref"><span class="secno">3.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-Influence" class="tocxref"><span class="secno">3.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">3.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-Bundle" class="tocxref"><span class="secno">3.4.1 </span>Bundle</a></li><li class="tocline"><a href="#term-BundleConstructor" class="tocxref"><span class="secno">3.4.2 </span>Bundle Constructor</a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">3.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-Specialization" class="tocxref"><span class="secno">3.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-Alternate" class="tocxref"><span class="secno">3.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">3.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-Collection" class="tocxref"><span class="secno">3.6.1 </span>Collection</a><ul class="toc"><li class="tocline"><a href="#term-EmptyCollection" class="tocxref"><span class="secno">3.6.1.1 </span>Empty Collection</a></li></ul></li><li class="tocline"><a href="#term-Membership" class="tocxref"><span class="secno">3.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#further-elements" class="tocxref"><span class="secno">3.7 </span>Further Elements of PROV</a><ul class="toc"><li class="tocline"><a href="#attribute-Identifier" class="tocxref"><span class="secno">3.7.1 </span>Identifier</a></li><li class="tocline"><a href="#attribute-Reference" class="tocxref"><span class="secno">3.7.2 </span>Reference</a></li><li class="tocline"><a href="#attributes" class="tocxref"><span class="secno">3.7.3 </span>Attributes</a><ul class="toc"><li class="tocline"><a href="#element-Label" class="tocxref"><span class="secno">3.7.3.1 </span>Label</a></li><li class="tocline"><a href="#element-Location" class="tocxref"><span class="secno">3.7.3.2 </span>Location</a></li><li class="tocline"><a href="#element-Role" class="tocxref"><span class="secno">3.7.3.3 </span>Role</a></li><li class="tocline"><a href="#element-Type" class="tocxref"><span class="secno">3.7.3.4 </span>Type</a></li><li class="tocline"><a href="#element-Value" class="tocxref"><span class="secno">3.7.3.5 </span>Value</a></li></ul></li><li class="tocline"><a href="#type-value" class="tocxref"><span class="secno">3.7.4 </span>Value</a></li></ul></li><li class="tocline"><a href="#structural-elements" class="tocxref"><span class="secno">3.8 </span>Structural Elements of PROV-XML</a><ul class="toc"><li class="tocline"><a href="#term-Document" class="tocxref"><span class="secno">3.8.1 </span>Document</a></li></ul></li></ul></li><li class="tocline"><a href="#media-type" class="tocxref"><span class="secno">4. </span>Media Type</a></li><li class="tocline"><a href="#prov-xml-schema" class="tocxref"><span class="secno">A. </span>XML Schema</a><ul class="toc"><li class="tocline"><a href="#prov-schema" class="tocxref"><span class="secno">A.1 </span>prov.xsd</a></li><li class="tocline"><a href="#prov-core-schema" class="tocxref"><span class="secno">A.2 </span>prov-core.xsd</a></li><li class="tocline"><a href="#extension-schemas" class="tocxref"><span class="secno">A.3 </span>Extension Schemas</a></li></ul></li><li class="tocline"><a href="#changelog" class="tocxref"><span class="secno">B. </span>Change Log</a><ul class="toc"><li class="tocline"><a href="#changelog-last" class="tocxref"><span class="secno">B.1 </span>Changes since last version</a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">C. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">D. </span>References</a><ul class="toc"><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">D.1 </span>Informative references</a></li></ul></li></ul></section>  <!-- end abstract -->
 
  <!-- end sotd -->
 
@@ -470,6 +469,8 @@
 
 <section id="type-conventions">
 <h3><span class="secno">2.4 </span>Type Conventions</h3>
+<section id="type-conventions-attributes">
+<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
@@ -485,7 +486,11 @@
   &lt;/prov:entity&gt;
 
 &lt;/prov:document&gt;</pre></div>
-<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>.</p>
+<p>The <code>prov:type</code> element is the only mechanism to explicitly declare multiple types for an instance or declare types that are not derived from the default element type. The <code>prov:type</code> element can be used in conjunction with schema-defined PROV types (see examples 2-5).</p>
+</section> <!-- end type-conventions-attributes -->
+<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
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
@@ -498,8 +503,27 @@
   &lt;/prov:plan&gt;
 
 &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
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:ex="http://example.com/ns/ex#"
+    xmlns:tr="http://example.com/ns/tr#"&gt;
+
+  &lt;prov:plan prov:id="tr:WD-prov-dm-20111215"&gt;
+    &lt;prov:type xsi:type="xsd:QName"&gt;ex:Workflow&lt;/prov:type&gt;
+    <b>&lt;prov:type&gt;prov:Plan&lt;/prov:type&gt; &lt;!-- inferred --&gt;</b>
+    <b>&lt;prov:type&gt;prov:Entity&lt;/prov:type&gt; &lt;!-- inferred --&gt;</b>
+  &lt;/prov:plan&gt;
+
+&lt;/prov:document&gt;</pre></div>
+</section><!-- end-type-conventions-extension-types -->
+<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 3</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" ignore="">&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#"
@@ -511,8 +535,23 @@
   &lt;/prov:entity&gt;
 
 &lt;/prov:document&gt;</pre></div>
-
-<p>The <code>prov:type</code> element is the only mechanism to explicitly declare multiple types for an instance or declare types that are not derived from the default element type. The <code>prov:type</code> element can be used in conjunction with schema-defined PROV types (see examples 2 and 3).</p>
+<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
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:prov="http://www.w3.org/ns/prov#"
+    xmlns:ex="http://example.com/ns/ex#"
+    xmlns:tr="http://example.com/ns/tr#"&gt;
+
+  &lt;prov:entity prov:id="tr:WD-prov-dm-20111215" xsi:type="prov:Plan"&gt;
+    &lt;prov:type xsi:type="xsd:QName"&gt;ex:Workflow&lt;/prov:type&gt;
+    <b>&lt;prov:type&gt;prov:Plan&lt;/prov:type&gt; &lt;!-- inferred --&gt;</b>
+    <b>&lt;prov:type&gt;prov:Entity&lt;/prov:type&gt; &lt;!-- inferred --&gt;</b>
+  &lt;/prov:entity&gt;
+
+&lt;/prov:document&gt;</pre></div>
+</section> <!-- end type-conventions-xsi-type -->
+
 </section>
 
 <section id="naming-conventions">
@@ -758,7 +797,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 4</span>: prov:entity</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -791,7 +830,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 5</span>: prov:activity</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -827,7 +866,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 6</span>: prov:wasGeneratedBy</div><pre class="example">&lt;prov:document
+<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#"
     xmlns:ex="http://example.com/ns/ex#"&gt;
 
@@ -874,7 +913,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 7</span>: prov:used</div><pre class="example">&lt;prov:document
+<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#"
     xmlns:ex="http://example.com/ns/ex#"&gt;
 
@@ -918,7 +957,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 8</span>: prov:wasInformedBy</div><pre class="example">&lt;prov:document 
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"&gt;
@@ -960,7 +999,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 9</span>: prov:wasStartedBy</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1031,7 +1070,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 10</span>: prov:wasEndedBy</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1073,7 +1112,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 11</span>: prov:wasInvalidatedBy</div><pre class="example">&lt;prov:document
+<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#"
     xmlns:ex="http://example.com/ns/ex#"
     xmlns:bbc="http://www.bbc.co.uk/news/"&gt;
@@ -1126,7 +1165,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 12</span>: prov:wasDerivedFrom</div><pre class="example">&lt;prov:document 
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"&gt;
@@ -1161,7 +1200,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 13</span>: prov:wasRevisionOf</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1196,7 +1235,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 14</span>: prov:wasQuotedFrom</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1242,7 +1281,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 15</span>: prov:hadPrimarySource</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1288,7 +1327,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 16</span>: prov:agent</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1314,7 +1353,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 17</span>: prov:person</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1337,7 +1376,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 18</span>: prov:organization</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1360,7 +1399,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 19</span>: prov:softwareAgent</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1390,7 +1429,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 20</span>: prov:wasAttributedTo</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1444,7 +1483,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 21</span>: prov:wasAssociatedWith</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1496,7 +1535,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 22</span>: prov:plan</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1556,7 +1595,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 23</span>: prov:actedOnBehalfOf</div><pre class="example">&lt;prov:document 
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"&gt;
@@ -1627,7 +1666,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 24</span>: prov:wasInfluencedBy</div><pre class="example" id="example_38">&lt;prov:document
+<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#"
     xmlns:tr="http://example.com/ns/tr#"
     xmlns:w3="http://w3.org/"&gt;
@@ -1662,7 +1701,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 25</span>: prov:bundle</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1719,7 +1758,7 @@
   &lt;/xs:sequence&gt;
 &lt;/xs:complexType&gt;
 </pre>
-<div class="example"><div class="example-title"><span>Example 26</span>: prov:bundleContent</div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span>Example 28</span>: prov:bundleContent</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#"
@@ -1772,7 +1811,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 27</span>: prov:specializationOf</div><pre class="example">&lt;prov:document
+<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#"
     xmlns:ex="http://example.com/ns/ex#"
     xmlns:bbc="http://www.bbc.co.uk/"&gt;
@@ -1801,7 +1840,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 28</span>: prov:alternateOf</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1844,7 +1883,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 29</span>: prov:collection</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1866,7 +1905,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 30</span>: prov:emptyCollection</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1891,7 +1930,7 @@
 </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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 31</span>: prov:hadMember</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"&gt;
@@ -1925,7 +1964,7 @@
 <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>
-<div class="example"><div class="example-title"><span>Example 32</span>: prov:id</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#" 
@@ -1946,7 +1985,7 @@
 <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>
-<div class="example"><div class="example-title"><span>Example 33</span>: prov:ref</div><pre class="example">&lt;prov:document
+<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#"
     xmlns:ex="http://example.com/ns/ex#"&gt;
 
@@ -1971,9 +2010,9 @@
 <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 attribute and has type prov:InternationalizedString.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov: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" 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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 34</span>: prov:label</div><pre class="example">&lt;prov:document
+<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#" 
     xmlns:ex="http://example.com/ns/ex#"&gt;
 
@@ -1992,9 +2031,9 @@
 <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 attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov: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" 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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 35</span>: prov:location</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2016,9 +2055,9 @@
 <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 attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov: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" 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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 36</span>: prov:role</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2045,9 +2084,9 @@
 <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 attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov: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" 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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 37</span>: prov:type</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2078,9 +2117,9 @@
 <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 attribute and has type xs:anySimpleType.</p><p>Element definition in XML Schema:</p><pre class="prov-attribute" element="prov: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" 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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 38</span>: prov:value</div><pre class="example">&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2132,7 +2171,7 @@
 <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;
 </pre>
-<div class="example"><div class="example-title"><span>Example 39</span>: prov:document</div><pre class="example"><b>&lt;prov:document
+<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"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2228,8 +2267,9 @@
 
 
 
+<!-- Should this be folded or hid in some way until the user asks to see it? -->
 <section class="appendix" id="prov-xml-schema"> 
-<h2><span class="secno">A. </span>XML Schema</h2>
+<!--OddPage--><h2><span class="secno">A. </span>XML Schema</h2>
 
 <section id="prov-schema">
 <h3><span class="secno">A.1 </span>prov.xsd</h3>
--- a/xml/releases/WD-prov-xml-20130312/diff.html	Mon Mar 04 14:57:11 2013 -0500
+++ b/xml/releases/WD-prov-xml-20130312/diff.html	Mon Mar 04 14:57:38 2013 -0500
@@ -739,7 +739,7 @@
       
     
   
-</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">1.1 </span>PROV Namespace</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.2 </span>Conventions</a></li></ul></li><li class="tocline"><a href="#schema-design" class="tocxref"><span class="secno">2. </span>XML Schema Design</a><ul class="toc"><li class="tocline"><a href="#schema-modularization" class="tocxref"><span class="secno"><span class="insert">2.1 </span></span><span class="insert">Schema Modularization</span></a></li><li class="tocline"><a href="#design-pattern" class="tocxref"><span class="secno"><span class="insert">2.2 </span></span><i><span class="insert">Salami Slice</span></i><span class="insert"> Design Pattern</span></a></li><li class="tocline"><a href="#elements-vs-attributes" class="tocxref"><span class="secno"><span class="insert">2.3 </span></span><span class="insert">Elements vs. Attributes</span></a></li><li class="tocline"><a href="#type-conventions" class="tocxref"><span class="secno"><span class="insert">2.4 </span></span><span class="insert">Type Conventions</span></a></li><li class="tocline"><a href="#naming-conventions" class="tocxref"><span class="secno"><span class="insert">2.5 </span></span><span class="insert">Naming Conventions</span></a></li></ul></li><li class="tocline"><a href="#schema-components" class="tocxref"><span class="secno">3. </span>PROV XML Schema</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">3.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-Entity" class="tocxref"><span class="secno">3.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">3.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">3.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">3.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">3.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">3.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">3.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">3.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">3.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">3.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-Revision" class="tocxref"><span class="secno">3.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-Quotation" class="tocxref"><span class="secno">3.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-Primary-Source" class="tocxref"><span class="secno">3.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">3.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-Agent" class="tocxref"><span class="secno">3.3.1 </span>Agent</a><ul class="toc"><li class="tocline"><a href="#term-Person" class="tocxref"><span class="secno"><span class="insert">3.3.1.1 </span></span><span class="insert">Person</span></a></li><li class="tocline"><a href="#term-Organization" class="tocxref"><span class="secno"><span class="insert">3.3.1.2 </span></span><span class="insert">Organization</span></a></li><li class="tocline"><a href="#term-SoftwareAgent" class="tocxref"><span class="secno"><span class="insert">3.3.1.3 </span></span><span class="insert">Software Agent</span></a></li></ul></li><li class="tocline"><a href="#term-Attribution" class="tocxref"><span class="secno">3.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">3.3.3 </span>Association</a><ul class="toc"><li class="tocline"><a href="#term-Plan" class="tocxref"><span class="secno"><span class="insert">3.3.3.1 </span></span><span class="insert">Plan</span></a></li></ul></li><li class="tocline"><a href="#term-Delegation" class="tocxref"><span class="secno">3.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-Influence" class="tocxref"><span class="secno">3.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">3.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-Bundle" class="tocxref"><span class="secno">3.4.1 </span>Bundle</a></li><li class="tocline"><a href="#term-BundleConstructor" class="tocxref"><span class="secno"><span class="insert">3.4.2 </span></span><span class="insert">Bundle Constructor</span></a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">3.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-Specialization" class="tocxref"><span class="secno">3.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-Alternate" class="tocxref"><span class="secno">3.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">3.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-Collection" class="tocxref"><span class="secno">3.6.1 </span>Collection</a><ul class="toc"><li class="tocline"><a href="#term-EmptyCollection" class="tocxref"><span class="secno"><span class="insert">3.6.1.1 </span></span><span class="insert">Empty Collection</span></a></li></ul></li><li class="tocline"><a href="#term-Membership" class="tocxref"><span class="secno">3.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#further-elements" class="tocxref"><span class="secno">3.7 </span>Further Elements of PROV</a><ul class="toc"><li class="tocline"><a href="#attribute-Identifier" class="tocxref"><span class="secno">3.7.1 </span>Identifier</a></li><li class="tocline"><a href="#attribute-Reference" class="tocxref"><span class="secno"><span class="insert">3.7.2 </span></span><span class="insert">Reference</span></a></li><li class="tocline"><a href="#attributes" class="tocxref"><span class="secno"><span class="delete">3.7.2</span><span class="insert">3.7.3</span> </span>Attributes</a><ul class="toc"><li class="tocline"><a href="#element-Label" class="tocxref"><span class="secno"><span class="delete">3.7.2.1</span><span class="insert">3.7.3.1</span> </span>Label</a></li><li class="tocline"><a href="#element-Location" class="tocxref"><span class="secno"><span class="delete">3.7.2.2</span><span class="insert">3.7.3.2</span> </span>Location</a></li><li class="tocline"><a href="#element-Role" class="tocxref"><span class="secno"><span class="delete">3.7.2.3</span><span class="insert">3.7.3.3</span> </span>Role</a></li><li class="tocline"><a href="#element-Type" class="tocxref"><span class="secno"><span class="delete">3.7.2.4</span><span class="insert">3.7.3.4</span> </span>Type</a></li><li class="tocline"><a href="#element-Value" class="tocxref"><span class="secno"><span class="delete">3.7.2.5</span><span class="insert">3.7.3.5</span> </span>Value</a></li></ul></li><li class="tocline"><a href="#type-value" class="tocxref"><span class="secno"><span class="delete">3.7.3</span><span class="insert">3.7.4</span> </span>Value</a></li></ul></li><li class="tocline"><a href="#structural-elements" class="tocxref"><span class="secno"><span class="insert">3.8 </span></span><span class="insert">Structural Elements of PROV-XML</span></a><ul class="toc"><li class="tocline"><a href="#term-Document" class="tocxref"><span class="secno"><span class="insert">3.8.1 </span></span><span class="insert">Document</span></a></li></ul></li></ul></li><li class="tocline"><a href="#media-type" class="tocxref"><span class="secno">4. </span>Media Type</a></li><li class="tocline"><a href="#prov-xml-schema" class="tocxref"><span class="secno">A. </span><span class="delete">Full </span>XML Schema</a><ul class="toc"><li class="tocline"><a href="#prov-schema" class="tocxref"><span class="secno"><span class="insert">A.1 </span></span><span class="insert">prov.xsd</span></a></li><li class="tocline"><a href="#prov-core-schema" class="tocxref"><span class="secno"><span class="insert">A.2 </span></span><span class="insert">prov-core.xsd</span></a></li><li class="tocline"><a href="#extension-schemas" class="tocxref"><span class="secno"><span class="insert">A.3 </span></span><span class="insert">Extension Schemas</span></a></li></ul></li><li class="tocline"><a href="#changelog" class="tocxref"><span class="secno"><span class="insert">B. </span></span><span class="insert">Change Log</span></a><ul class="toc"><li class="tocline"><a href="#changelog-last" class="tocxref"><span class="secno"><span class="insert">B.1 </span></span><span class="insert">Changes since last version</span></a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno"><span class="delete">B.</span><span class="insert">C.</span> </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno"><span class="delete">C.</span><span class="insert">D.</span> </span>References</a><ul class="toc"><span class="delete">C.1 </span><span class="delete">Normative references</span><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno"><span class="delete">C.2</span><span class="insert">D.1</span> </span>Informative references</a></li></ul></li></ul>  
+</section><section id="toc"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#prov-namespace" class="tocxref"><span class="secno">1.1 </span>PROV Namespace</a></li><li class="tocline"><a href="#conventions" class="tocxref"><span class="secno">1.2 </span>Conventions</a></li></ul></li><li class="tocline"><a href="#schema-design" class="tocxref"><span class="secno">2. </span>XML Schema Design</a><ul class="toc"><li class="tocline"><a href="#schema-modularization" class="tocxref"><span class="secno"><span class="insert">2.1 </span></span><span class="insert">Schema Modularization</span></a></li><li class="tocline"><a href="#design-pattern" class="tocxref"><span class="secno"><span class="insert">2.2 </span></span><i><span class="insert">Salami Slice</span></i><span class="insert"> Design Pattern</span></a></li><li class="tocline"><a href="#elements-vs-attributes" class="tocxref"><span class="secno"><span class="insert">2.3 </span></span><span class="insert">Elements vs. Attributes</span></a></li><li class="tocline"><a href="#type-conventions" class="tocxref"><span class="secno"><span class="insert">2.4 </span></span><span class="insert">Type Conventions</span></a><ul class="toc"><li class="tocline"><a href="#type-conventions-attributes" class="tocxref"><span class="secno"><span class="insert">2.4.1 </span></span><span class="insert">PROV Type Attribute</span></a></li><li class="tocline"><a href="#type-conventions-extension-types" class="tocxref"><span class="secno"><span class="insert">2.4.2 </span></span><span class="insert">Extension Types</span></a></li><li class="tocline"><a href="#type-conventions-xsi-type" class="tocxref"><span class="secno"><span class="insert">2.4.3 </span></span><span class="insert">XSI Type</span></a></li></ul></li><li class="tocline"><a href="#naming-conventions" class="tocxref"><span class="secno"><span class="insert">2.5 </span></span><span class="insert">Naming Conventions</span></a></li></ul></li><li class="tocline"><a href="#schema-components" class="tocxref"><span class="secno">3. </span>PROV XML Schema</a><ul class="toc"><li class="tocline"><a href="#component1" class="tocxref"><span class="secno">3.1 </span>Component 1: Entities and Activities</a><ul class="toc"><li class="tocline"><a href="#term-Entity" class="tocxref"><span class="secno">3.1.1 </span>Entity</a></li><li class="tocline"><a href="#term-Activity" class="tocxref"><span class="secno">3.1.2 </span>Activity</a></li><li class="tocline"><a href="#term-Generation" class="tocxref"><span class="secno">3.1.3 </span>Generation</a></li><li class="tocline"><a href="#term-Usage" class="tocxref"><span class="secno">3.1.4 </span>Usage</a></li><li class="tocline"><a href="#term-Communication" class="tocxref"><span class="secno">3.1.5 </span>Communication</a></li><li class="tocline"><a href="#term-Start" class="tocxref"><span class="secno">3.1.6 </span>Start</a></li><li class="tocline"><a href="#term-End" class="tocxref"><span class="secno">3.1.7 </span>End</a></li><li class="tocline"><a href="#term-Invalidation" class="tocxref"><span class="secno">3.1.8 </span>Invalidation</a></li></ul></li><li class="tocline"><a href="#component2" class="tocxref"><span class="secno">3.2 </span>Component 2: Derivations</a><ul class="toc"><li class="tocline"><a href="#term-Derivation" class="tocxref"><span class="secno">3.2.1 </span>Derivation</a></li><li class="tocline"><a href="#term-Revision" class="tocxref"><span class="secno">3.2.2 </span>Revision</a></li><li class="tocline"><a href="#term-Quotation" class="tocxref"><span class="secno">3.2.3 </span>Quotation</a></li><li class="tocline"><a href="#term-Primary-Source" class="tocxref"><span class="secno">3.2.4 </span>Primary Source</a></li></ul></li><li class="tocline"><a href="#component3" class="tocxref"><span class="secno">3.3 </span>Component 3: Agents, Responsibility, and Influence</a><ul class="toc"><li class="tocline"><a href="#term-Agent" class="tocxref"><span class="secno">3.3.1 </span>Agent</a><ul class="toc"><li class="tocline"><a href="#term-Person" class="tocxref"><span class="secno"><span class="insert">3.3.1.1 </span></span><span class="insert">Person</span></a></li><li class="tocline"><a href="#term-Organization" class="tocxref"><span class="secno"><span class="insert">3.3.1.2 </span></span><span class="insert">Organization</span></a></li><li class="tocline"><a href="#term-SoftwareAgent" class="tocxref"><span class="secno"><span class="insert">3.3.1.3 </span></span><span class="insert">Software Agent</span></a></li></ul></li><li class="tocline"><a href="#term-Attribution" class="tocxref"><span class="secno">3.3.2 </span>Attribution</a></li><li class="tocline"><a href="#term-Association" class="tocxref"><span class="secno">3.3.3 </span>Association</a><ul class="toc"><li class="tocline"><a href="#term-Plan" class="tocxref"><span class="secno"><span class="insert">3.3.3.1 </span></span><span class="insert">Plan</span></a></li></ul></li><li class="tocline"><a href="#term-Delegation" class="tocxref"><span class="secno">3.3.4 </span>Delegation</a></li><li class="tocline"><a href="#term-Influence" class="tocxref"><span class="secno">3.3.5 </span>Influence</a></li></ul></li><li class="tocline"><a href="#component4" class="tocxref"><span class="secno">3.4 </span>Component 4: Bundles</a><ul class="toc"><li class="tocline"><a href="#term-Bundle" class="tocxref"><span class="secno">3.4.1 </span>Bundle</a></li><li class="tocline"><a href="#term-BundleConstructor" class="tocxref"><span class="secno"><span class="insert">3.4.2 </span></span><span class="insert">Bundle Constructor</span></a></li></ul></li><li class="tocline"><a href="#component5" class="tocxref"><span class="secno">3.5 </span>Component 5: Alternate Entities</a><ul class="toc"><li class="tocline"><a href="#term-Specialization" class="tocxref"><span class="secno">3.5.1 </span>Specialization</a></li><li class="tocline"><a href="#term-Alternate" class="tocxref"><span class="secno">3.5.2 </span>Alternate</a></li></ul></li><li class="tocline"><a href="#component6" class="tocxref"><span class="secno">3.6 </span>Component 6: Collections</a><ul class="toc"><li class="tocline"><a href="#term-Collection" class="tocxref"><span class="secno">3.6.1 </span>Collection</a><ul class="toc"><li class="tocline"><a href="#term-EmptyCollection" class="tocxref"><span class="secno"><span class="insert">3.6.1.1 </span></span><span class="insert">Empty Collection</span></a></li></ul></li><li class="tocline"><a href="#term-Membership" class="tocxref"><span class="secno">3.6.2 </span>Membership</a></li></ul></li><li class="tocline"><a href="#further-elements" class="tocxref"><span class="secno">3.7 </span>Further Elements of PROV</a><ul class="toc"><li class="tocline"><a href="#attribute-Identifier" class="tocxref"><span class="secno">3.7.1 </span>Identifier</a></li><li class="tocline"><a href="#attribute-Reference" class="tocxref"><span class="secno"><span class="insert">3.7.2 </span></span><span class="insert">Reference</span></a></li><li class="tocline"><a href="#attributes" class="tocxref"><span class="secno"><span class="delete">3.7.2</span><span class="insert">3.7.3</span> </span>Attributes</a><ul class="toc"><li class="tocline"><a href="#element-Label" class="tocxref"><span class="secno"><span class="delete">3.7.2.1</span><span class="insert">3.7.3.1</span> </span>Label</a></li><li class="tocline"><a href="#element-Location" class="tocxref"><span class="secno"><span class="delete">3.7.2.2</span><span class="insert">3.7.3.2</span> </span>Location</a></li><li class="tocline"><a href="#element-Role" class="tocxref"><span class="secno"><span class="delete">3.7.2.3</span><span class="insert">3.7.3.3</span> </span>Role</a></li><li class="tocline"><a href="#element-Type" class="tocxref"><span class="secno"><span class="delete">3.7.2.4</span><span class="insert">3.7.3.4</span> </span>Type</a></li><li class="tocline"><a href="#element-Value" class="tocxref"><span class="secno"><span class="delete">3.7.2.5</span><span class="insert">3.7.3.5</span> </span>Value</a></li></ul></li><li class="tocline"><a href="#type-value" class="tocxref"><span class="secno"><span class="delete">3.7.3</span><span class="insert">3.7.4</span> </span>Value</a></li></ul></li><li class="tocline"><a href="#structural-elements" class="tocxref"><span class="secno"><span class="insert">3.8 </span></span><span class="insert">Structural Elements of PROV-XML</span></a><ul class="toc"><li class="tocline"><a href="#term-Document" class="tocxref"><span class="secno"><span class="insert">3.8.1 </span></span><span class="insert">Document</span></a></li></ul></li></ul></li><li class="tocline"><a href="#media-type" class="tocxref"><span class="secno">4. </span>Media Type</a></li><li class="tocline"><a href="#prov-xml-schema" class="tocxref"><span class="secno">A. </span><span class="delete">Full </span>XML Schema</a><ul class="toc"><li class="tocline"><a href="#prov-schema" class="tocxref"><span class="secno"><span class="insert">A.1 </span></span><span class="insert">prov.xsd</span></a></li><li class="tocline"><a href="#prov-core-schema" class="tocxref"><span class="secno"><span class="insert">A.2 </span></span><span class="insert">prov-core.xsd</span></a></li><li class="tocline"><a href="#extension-schemas" class="tocxref"><span class="secno"><span class="insert">A.3 </span></span><span class="insert">Extension Schemas</span></a></li></ul></li><li class="tocline"><a href="#changelog" class="tocxref"><span class="secno"><span class="insert">B. </span></span><span class="insert">Change Log</span></a><ul class="toc"><li class="tocline"><a href="#changelog-last" class="tocxref"><span class="secno"><span class="insert">B.1 </span></span><span class="insert">Changes since last version</span></a></li></ul></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno"><span class="delete">B.</span><span class="insert">C.</span> </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno"><span class="delete">C.</span><span class="insert">D.</span> </span>References</a><ul class="toc"><span class="delete">C.1 </span><span class="delete">Normative references</span><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno"><span class="delete">C.2</span><span class="insert">D.1</span> </span>Informative references</a></li></ul></li></ul>  
 
 
 
@@ -927,12 +927,30 @@
 
 <p>Most of the concepts described below follow this general pattern.
 </p>
+
+
+<span class="delete">REVIEW QUESTION:</span>
+<span class="delete">Is this ordering of elements/attributes reasonable/satisfactory?</span>
+<span class="delete">Would it be better to loosen the ordering requirement allowing any mix
+of elements/attributes, or to tighten the ordering requirement,
+requiring all &quot;prov:&quot; namespace attributes to precede all non-&quot;prov:&quot;
+namespace attributes when expressed as XML elements?
+</span>
+
+
+
+<span class="delete">REVIEW QUESTION:</span>
+
+
 </section> 
 
 <section id="type-conventions">
 <h3><span class="secno"><span class="insert">2.4 </span></span><span class="insert">Type Conventions</span></h3>
-<p><span class="insert">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.</span></p>
-<p><span class="insert">PROV-XML uses the element </span><code><span class="insert">prov:type</span></code><span class="insert"> 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 </span><code><span class="insert">prov:type</span></code><span class="insert"> element.</span></p>
+<section id="type-conventions-attributes">
+<h4><span class="secno"><span class="insert">2.4.1 </span></span><span class="insert">PROV Type Attribute</span></h4>
+<p>The <span class="delete">current design has mirrored</span><span class="insert">PROV-DM states that type information is described using a</span> the <span class="delete">naming from PROV-N.</span><span class="insert">prov:type PROV attribute with and may occur multiple times for a given entity, activity, agent, or relation.</span></p>
+<p><span class="insert">PROV-XML uses the element </span><code><span class="insert">prov:type</span></code><span class="insert"> to represent the prov:type PROV attribute.</span>  This <span class="delete">often
+involves reliance</span><span class="insert">element can be use to represent both PROV and non-PROV type information.  The following examples shows type information encoded using the </span><code><span class="insert">prov:type</span></code><span class="insert"> element.</span></p>
 <div class="example"><div class="example-title"><span><span class="insert">Example 1</span></span><span class="insert">: type information using prov:type PROV attribute</span></div><pre class="example" ignore=""><span class="insert">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
@@ -943,10 +961,14 @@
   &lt;prov:entity prov:id="tr:WD-prov-dm-20111215"&gt;
     &lt;prov:type xsi:type="xsd:QName"&gt;prov:Plan&lt;/prov:type&gt;
     &lt;prov:type xsi:type="xsd:QName"&gt;ex:Workflow&lt;/prov:type&gt;
-  &lt;/prov:entity&gt;</span>
-
-<span class="insert">&lt;/prov:document&gt;</span></pre></div>
-<p><span class="delete">REVIEW QUESTION:</span><span class="insert">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 </span><code><span class="insert">prov:plan</span></code><span class="insert"> has type </span><code><span class="insert">prov:Plan</span></code><span class="insert">.</span></p>
+  &lt;/prov:entity&gt;
+
+&lt;/prov:document&gt;</span></pre></div>
+<p><span class="insert">The </span><code><span class="insert">prov:type</span></code><span class="insert"> element is the only mechanism to explicitly declare multiple types for an instance or declare types that are not derived from the default element type. The </span><code><span class="insert">prov:type</span></code><span class="insert"> element can be used in conjunction with schema-defined PROV types (see examples 2-5).</span></p>
+</section> 
+<section id="type-conventions-extension-types">
+<h4><span class="secno"><span class="insert">2.4.2 </span></span><span class="insert">Extension Types</span></h4>
+<p><span class="insert">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 </span><code><span class="insert">prov:plan</span></code><span class="insert"> has type </span><code><span class="insert">prov:Plan</span></code><span class="insert">.  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, </span><code><span class="insert">prov:Plan</span></code><span class="insert"> is defined as an extension of the complexType </span><code><span class="insert">prov:Entity</span></code><span class="insert"> and may be referenced by either </span><code><span class="insert">prov:plan</span></code><span class="insert"> or </span><code><span class="insert">prov:entity</span></code><span class="insert">.</span></p>
 <div class="example"><div class="example-title"><span><span class="insert">Example 2</span></span><span class="insert">: type information using schema defined types</span></div><pre class="example" ignore=""><span class="insert">&lt;prov:document
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
@@ -959,13 +981,27 @@
   &lt;/prov:plan&gt;
 
 &lt;/prov:document&gt;</span></pre></div>
-<p><span class="delete">Is this ordering</span><span class="insert">Because the </span><code><span class="insert">prov:Plan</span></code><span class="insert"> complexType is defined as an extension</span> of <span class="delete">elements/attributes reasonable/satisfactory?</span><span class="insert">the complexType </span><code><span class="insert">prov:Entity</span></code><span class="insert">, the following example using </span><code><span class="insert">xsi:type</span></code><span class="insert"> is valid and considered equivalent to the two previous examples. The attribute </span><code><span class="insert">xsi:type</span></code><span class="insert"> tells an XML parser the complexType of the element.  The value of </span><code><span class="insert">xsi:type</span></code><span class="insert"> must be a complexType derived from the default element type.</span></p>
-<span class="delete">Would it be better to loosen the ordering requirement allowing any mix
-of elements/attributes, or to tighten the ordering requirement,
-requiring all &quot;prov:&quot; namespace attributes to precede all non-&quot;prov:&quot;
-namespace attributes when expressed as XML elements?
-</span>
-<div class="example"><div class="example-title"><span><span class="insert">Example 3</span></span><span class="insert">: type information using xsi:type</span></div><pre class="example" ignore=""><span class="insert">&lt;prov:document
+<p><span class="insert">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.</span></p>
+<p><span class="insert">Stating all type information using the PROV type attribute assists in interoperability with non-PROV-XML encoding of PROV.</span></p>
+<div class="example"><div class="example-title"><span><span class="insert">Example 3</span></span><span class="insert">: type information using schema defined types - type inferences</span></div><pre class="example" ignore=""><span class="insert">&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#"
+    xmlns:ex="http://example.com/ns/ex#"
+    xmlns:tr="http://example.com/ns/tr#"&gt;
+
+  &lt;prov:plan prov:id="tr:WD-prov-dm-20111215"&gt;
+    &lt;prov:type xsi:type="xsd:QName"&gt;ex:Workflow&lt;/prov:type&gt;
+    </span><b><span class="insert">&lt;prov:type&gt;prov:Plan&lt;/prov:type&gt; &lt;!-- inferred --&gt;</span></b>
+    <b><span class="insert">&lt;prov:type&gt;prov:Entity&lt;/prov:type&gt; &lt;!-- inferred --&gt;</span></b><span class="insert">
+  &lt;/prov:plan&gt;
+
+&lt;/prov:document&gt;</span></pre></div>
+</section>
+<section id="type-conventions-xsi-type">
+<h4><span class="secno"><span class="insert">2.4.3 </span></span><span class="insert">XSI Type</span></h4>
+<p><span class="insert">Because the </span><code><span class="insert">prov:Plan</span></code><span class="insert"> complexType is defined as an extension of the complexType </span><code><span class="insert">prov:Entity</span></code><span class="insert">, the following example using </span><code><span class="insert">xsi:type</span></code><span class="insert"> is valid and considered equivalent to the two previous examples. The attribute </span><code><span class="insert">xsi:type</span></code><span class="insert"> tells an XML parser the complexType of the element.  The value of </span><code><span class="insert">xsi:type</span></code><span class="insert"> must be a complexType derived from the default element type.</span></p>
+<div class="example"><div class="example-title"><span><span class="insert">Example 4</span></span><span class="insert">: type information using xsi:type</span></div><pre class="example" ignore=""><span class="insert">&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#"
@@ -974,19 +1010,32 @@
 
   &lt;prov:entity prov:id="tr:WD-prov-dm-20111215" xsi:type="prov:Plan"&gt;
     &lt;prov:type xsi:type="xsd:QName"&gt;ex:Workflow&lt;/prov:type&gt;
-  &lt;/prov:entity&gt;</span>
-
-
-<span class="delete">REVIEW QUESTION:</span><span class="insert">&lt;/prov:document&gt;</span></pre></div>
-
-<p>The <span class="delete">current design has mirrored</span><code><span class="insert">prov:type</span></code><span class="insert"> element is</span> the <span class="insert">only mechanism to explicitly declare multiple types for an instance or declare types that are not derived from the default element type. The </span><code><span class="insert">prov:type</span></code><span class="insert"> element can be used in conjunction with schema-defined PROV types (see examples 2 and 3).</span></p>
+  &lt;/prov:entity&gt;
+
+&lt;/prov:document&gt;</span></pre></div>
+<p><span class="insert">A PROV type attribute relation may be inferred by the use of the </span><code><span class="insert">xsi:type</span></code><span class="insert"> XML attribute.</span></p>
+<div class="example"><div class="example-title"><span><span class="insert">Example 5</span></span><span class="insert">: type information using xsi:type - type inferences</span></div><pre class="example" ignore=""><span class="insert">&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#"
+    xmlns:ex="http://example.com/ns/ex#"
+    xmlns:tr="http://example.com/ns/tr#"&gt;
+
+  &lt;prov:entity prov:id="tr:WD-prov-dm-20111215" xsi:type="prov:Plan"&gt;
+    &lt;prov:type xsi:type="xsd:QName"&gt;ex:Workflow&lt;/prov:type&gt;
+    </span><b><span class="insert">&lt;prov:type&gt;prov:Plan&lt;/prov:type&gt; &lt;!-- inferred --&gt;</span></b>
+    <b><span class="insert">&lt;prov:type&gt;prov:Entity&lt;/prov:type&gt; &lt;!-- inferred --&gt;</span></b><span class="insert">
+  &lt;/prov:entity&gt;
+
+&lt;/prov:document&gt;</span></pre></div>
+</section> 
+
 </section>
 
 <section id="naming-conventions">
 <h3><span class="secno"><span class="insert">2.5 </span></span><span class="insert">Naming Conventions</span></h3>
-<p><span class="insert">Element names are aligned with [</span><cite><a class="bibref" href="#bib-PROV-N"><span class="insert">PROV-N</span></a></cite><span class="insert">] record names (e.g. </span><code><span class="insert">prov:wasGeneratedBy</span></code><span class="insert">, </span><code><span class="insert">prov:actedOnBehalfOf</span></code><span class="insert">) and record parameter roles (e.g. </span><code><span class="insert">prov:delegate</span></code><span class="insert">, </span><code><span class="insert">prov:responsible</span></code><span class="insert"> on a Delegation).  Elements are named in camelCase which also conforms with [</span><cite><a class="bibref" href="#bib-PROV-N"><span class="insert">PROV-N</span></a></cite><span class="insert">] </span>naming <span class="insert">conventions.</span></p>
-<p><span class="insert">ComplexType names are aligned with [</span><cite><a class="bibref" href="#bib-PROV-DM"><span class="insert">PROV-DM</span></a></cite><span class="insert">] type names (e.g. </span><code><span class="insert">prov:Generation</span></code><span class="insert">, </span><code><span class="insert">prov:Delegation</span></code><span class="insert">).  ComplexTypes are named in PascalCase which conforms to [</span><cite><a class="bibref" href="#bib-PROV-DM"><span class="insert">PROV-DM</span></a></cite><span class="insert">] naming conventions and differentiates complexTypes </span>from <span class="delete">PROV-N.  This often
-involves reliance on</span><span class="insert">elements in</span> the <span class="delete">&quot;prov:type&quot; attribute to distinguish some
+<p><span class="insert">Element names are aligned with [</span><cite><a class="bibref" href="#bib-PROV-N"><span class="insert">PROV-N</span></a></cite><span class="insert">] record names (e.g. </span><code><span class="insert">prov:wasGeneratedBy</span></code><span class="insert">, </span><code><span class="insert">prov:actedOnBehalfOf</span></code><span class="insert">) and record parameter roles (e.g. </span><code><span class="insert">prov:delegate</span></code><span class="insert">, </span><code><span class="insert">prov:responsible</span></code> on <span class="insert">a Delegation).  Elements are named in camelCase which also conforms with [</span><cite><a class="bibref" href="#bib-PROV-N"><span class="insert">PROV-N</span></a></cite><span class="insert">] naming conventions.</span></p>
+<p><span class="insert">ComplexType names are aligned with [</span><cite><a class="bibref" href="#bib-PROV-DM"><span class="insert">PROV-DM</span></a></cite><span class="insert">] type names (e.g. </span><code><span class="insert">prov:Generation</span></code><span class="insert">, </span><code><span class="insert">prov:Delegation</span></code><span class="insert">).  ComplexTypes are named in PascalCase which conforms to [</span><cite><a class="bibref" href="#bib-PROV-DM"><span class="insert">PROV-DM</span></a></cite><span class="insert">] naming conventions and differentiates complexTypes from elements in </span>the <span class="delete">&quot;prov:type&quot; attribute to distinguish some
 relations.  In order to simplify the overall expression of those
 concepts in XML, we are considering adding additional explicitly named
 top level elements rather than requiring &quot;prov:type&quot;.
@@ -1317,7 +1366,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:entity</span></code><span class="insert"> is used to reference a prov:Entity from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;entity&quot; type=&quot;prov:Entity&quot;/&gt;</span><pre class="schema-element" element="prov:entity" schematype="prov:Entity"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="entity" type="prov:Entity"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 4</span></span><span class="insert">: prov:entity</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 6</span></span><span class="insert">: prov:entity</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -1364,7 +1413,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:activity</span></code><span class="insert"> is used to reference a prov:Activity from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;activity&quot; type=&quot;prov:Activity&quot;/&gt;</span><pre class="schema-element" element="prov:activity" schematype="prov:Activity"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="activity" type="prov:Activity"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 5</span></span><span class="insert">: prov:activity</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 7</span></span><span class="insert">: prov:activity</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -1417,7 +1466,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasGeneratedBy</span></code><span class="insert"> is used to reference a prov:Generation from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasGeneratedBy&quot; type=&quot;prov:Generation&quot;/&gt;</span><pre class="schema-element" element="prov:wasGeneratedBy" schematype="prov:Generation"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasGeneratedBy" type="prov:Generation"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 6</span></span><span class="insert">: prov:wasGeneratedBy</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 8</span></span><span class="insert">: prov:wasGeneratedBy</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
     xmlns:ex=&quot;http://example.com/ns/ex#&quot;&gt;</span><span class="insert">xmlns:prov="http://www.w3.org/ns/prov#"
     xmlns:ex="http://example.com/ns/ex#"&gt;</span>
@@ -1480,7 +1529,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:used</span></code><span class="insert"> is used to reference a prov:Usage from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;used&quot; type=&quot;prov:Usage&quot;/&gt;</span><pre class="schema-element" element="prov:used" schematype="prov:Usage"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="used" type="prov:Usage"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 7</span></span><span class="insert">: prov:used</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 9</span></span><span class="insert">: prov:used</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
     xmlns:ex=&quot;http://example.com/ns/ex#&quot;&gt;</span><span class="insert">xmlns:prov="http://www.w3.org/ns/prov#"
     xmlns:ex="http://example.com/ns/ex#"&gt;</span>
@@ -1536,7 +1585,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasInformedBy</span></code><span class="insert"> is used to reference a prov:Communication from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasInformedBy&quot; type=&quot;prov:Communication&quot;/&gt;</span><pre class="schema-element" element="prov:wasInformedBy" schematype="prov:Communication"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInformedBy" type="prov:Communication"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 8</span></span><span class="insert">: prov:wasInformedBy</span></div><pre class="example">&lt;prov:document 
+<div class="example"><div class="example-title"><span><span class="insert">Example 10</span></span><span class="insert">: prov:wasInformedBy</span></div><pre class="example">&lt;prov:document 
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;&gt;</span><span class="insert">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1595,7 +1644,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasStartedBy</span></code><span class="insert"> is used to reference a prov:Start from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasStartedBy&quot; type=&quot;prov:Start&quot;/&gt;</span><pre class="schema-element" element="prov:wasStartedBy" schematype="prov:Start"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasStartedBy" type="prov:Start"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 9</span></span><span class="insert">: prov:wasStartedBy</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 11</span></span><span class="insert">: prov:wasStartedBy</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -1684,7 +1733,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasEndedBy</span></code><span class="insert"> is used to reference a prov:End from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasEndedBy&quot; ype=&quot;prov:End&quot;/&gt;</span><pre class="schema-element" element="prov:wasEndedBy" schematype="prov:End"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasEndedBy" type="prov:End"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 10</span></span><span class="insert">: prov:wasEndedBy</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 12</span></span><span class="insert">: prov:wasEndedBy</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -1743,7 +1792,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasInvalidatedBy</span></code><span class="insert"> is used to reference a prov:Invalidation from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasInvalidatedBy&quot; type=&quot;prov:Invalidation&quot;/&gt;</span><pre class="schema-element" element="prov:wasInvalidatedBy" schematype="prov:Invalidation"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInvalidatedBy" type="prov:Invalidation"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 11</span></span><span class="insert">: prov:wasInvalidatedBy</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 13</span></span><span class="insert">: prov:wasInvalidatedBy</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
     xmlns:ex=&quot;http://example.com/ns/ex#&quot;
     xmlns:bbc=&quot;http://www.bbc.co.uk/news/&quot;&gt;</span><span class="insert">xmlns:prov="http://www.w3.org/ns/prov#"
@@ -1816,7 +1865,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasDerivedFrom</span></code><span class="insert"> is used to reference a prov:Derivation from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasDerivedFrom&quot; type=&quot;prov:Derivation&quot;/&gt;</span><pre class="schema-element" element="prov:wasDerivedFrom" schematype="prov:Derivation"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasDerivedFrom" type="prov:Derivation"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 12</span></span><span class="insert">: prov:wasDerivedFrom</span></div><pre class="example">&lt;prov:document 
+<div class="example"><div class="example-title"><span><span class="insert">Example 14</span></span><span class="insert">: prov:wasDerivedFrom</span></div><pre class="example">&lt;prov:document 
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;&gt;</span><span class="insert">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -1858,7 +1907,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:wasRevisionOf</span></code><span class="insert"> is used to reference a prov:Revision from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:wasRevisionOf" schematype="prov:Revision"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasRevisionOf" type="prov:Revision"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 13</span></span><span class="insert">: prov:wasRevisionOf</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 15</span></span><span class="insert">: prov:wasRevisionOf</span></div>
 <span class="delete">To specialize a Derivation relationship as a Revision relationship, include a </span><span class="delete">prov:type</span><span class="delete"> with the value &quot;prov:Revision&quot;.</span>
 <pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
@@ -1908,7 +1957,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:wasQuotedFrom</span></code><span class="insert"> is used to reference a prov:Quotation from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:wasQuotedFrom" schematype="prov:Quotation"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasQuotedFrom" type="prov:Quotation"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 14</span></span><span class="insert">: prov:wasQuotedFrom</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 16</span></span><span class="insert">: prov:wasQuotedFrom</span></div>
 <span class="delete">To specialize a Derivation relationship as a Quotation relationship, include a </span><span class="delete">prov:type</span><span class="delete"> with the value &quot;prov:Quotation&quot;.</span>
 <pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
@@ -1970,7 +2019,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:hadPrimarySource</span></code><span class="insert"> is used to reference a prov:PrimarySource from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:hadPrimarySource" schematype="prov:PrimarySource"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadPrimarySource" type="prov:PrimarySource"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 15</span></span><span class="insert">: prov:hadPrimarySource</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 17</span></span><span class="insert">: prov:hadPrimarySource</span></div>
 <span class="delete">To specialize a Derivation relationship as a Primary Source relationship, include a </span><span class="delete">prov:type</span><span class="delete"> with the value &quot;prov:PrimarySource&quot;.</span>
 <pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
@@ -2039,7 +2088,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:agent</span></code><span class="insert"> is used to reference a prov:Agent from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;agent&quot; type=&quot;prov:Agent&quot;/&gt;</span><pre class="schema-element" element="prov:agent" schematype="prov:Agent"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="agent" type="prov:Agent"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 16</span></span><span class="insert">: prov:agent</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 18</span></span><span class="insert">: prov:agent</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -2085,7 +2134,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:person</span></code><span class="insert"> is used to reference a prov:Person from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasAttributedTo&quot; type=&quot;prov:Attribution&quot;/&gt;</span><pre class="schema-element" element="prov:person" schematype="prov:Person"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="person" type="prov:Person"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 17</span></span><span class="insert">: prov:person</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 19</span></span><span class="insert">: prov:person</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -2113,7 +2162,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:organization</span></code><span class="insert"> is used to reference a prov:Organization from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:organization" schematype="prov:Organization"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="organization" type="prov:Organization"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 18</span></span><span class="insert">: prov:organization</span></div><pre class="example"><span class="insert">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 20</span></span><span class="insert">: prov:organization</span></div><pre class="example"><span class="insert">&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#"
@@ -2136,7 +2185,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:softwareAgent</span></code><span class="insert"> is used to reference a prov:SoftwareAgent from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:softwareAgent" schematype="prov:SoftwareAgent"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="softwareAgent" type="prov:SoftwareAgent"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 19</span></span><span class="insert">: prov:softwareAgent</span></div><pre class="example"><span class="insert">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 21</span></span><span class="insert">: prov:softwareAgent</span></div><pre class="example"><span class="insert">&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#"
@@ -2166,7 +2215,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:wasAttributedTo</span></code><span class="insert"> is used to reference a prov:Attribution from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:wasAttributedTo" schematype="prov:Attribution"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAttributedTo" type="prov:Attribution"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 20</span></span><span class="insert">: prov:wasAttributedTo</span></div><pre class="example"><span class="insert">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 22</span></span><span class="insert">: prov:wasAttributedTo</span></div><pre class="example"><span class="insert">&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#"
@@ -2234,7 +2283,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasAssociatedWith</span></code><span class="insert"> is used to reference a prov:Association from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasAssociatedWith&quot; type=&quot;prov:Association&quot;/&gt;</span><pre class="schema-element" element="prov:wasAssociatedWith" schematype="prov:Association"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasAssociatedWith" type="prov:Association"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 21</span></span><span class="insert">: prov:wasAssociatedWith</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 23</span></span><span class="insert">: prov:wasAssociatedWith</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -2298,7 +2347,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:plan</span></code><span class="insert"> is used to reference a prov:Plan from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:plan" schematype="prov:Plan"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="plan" type="prov:Plan"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 22</span></span><span class="insert">: prov:plan</span></div><pre class="example"><span class="insert">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 24</span></span><span class="insert">: prov:plan</span></div><pre class="example"><span class="insert">&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#"
@@ -2365,7 +2414,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:actedOnBehalfOf</span></code><span class="insert"> is used to reference a prov:Delegation from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;actedOnBehalfOf&quot; type=&quot;prov:Delegation&quot;/&gt;</span><pre class="schema-element" element="prov:actedOnBehalfOf" schematype="prov:Delegation"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="actedOnBehalfOf" type="prov:Delegation"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 23</span></span><span class="insert">: prov:actedOnBehalfOf</span></div><pre class="example">&lt;prov:document 
+<div class="example"><div class="example-title"><span><span class="insert">Example 25</span></span><span class="insert">: prov:actedOnBehalfOf</span></div><pre class="example">&lt;prov:document 
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;&gt;</span><span class="insert">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2449,7 +2498,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:wasInfluencedBy</span></code><span class="insert"> is used to reference a prov:Influence from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;wasInfluencedBy&quot; type=&quot;prov:Influence&quot;/&gt;</span><pre class="schema-element" element="prov:wasInfluencedBy" schematype="prov:Influence"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="wasInfluencedBy" type="prov:Influence"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 24</span></span><span class="insert">: prov:wasInfluencedBy</span></div><pre class="example" id="example_38">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 26</span></span><span class="insert">: prov:wasInfluencedBy</span></div><pre class="example" id="example_38">&lt;prov:document
     <span class="delete">xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
     xmlns:tr=&quot;http://example.com/ns/tr#&quot;
     xmlns:w3=&quot;http://w3.org/&quot;&gt;</span><span class="insert">xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2514,7 +2563,7 @@
   &lt;/xs:sequence&gt;
 &lt;/xs:complexType&gt;</span><pre class="schema-element" element="prov:bundle" schematype="prov:Bundle"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="bundle" type="prov:Bundle"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 25</span></span><span class="insert">: prov:bundle</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 27</span></span><span class="insert">: prov:bundle</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -2587,7 +2636,7 @@
   &lt;/xs:sequence&gt;
 &lt;/xs:complexType&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 26</span></span><span class="insert">: prov:bundleContent</span></div><pre class="example"><span class="insert">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 28</span></span><span class="insert">: prov:bundleContent</span></div><pre class="example"><span class="insert">&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#"
@@ -2678,7 +2727,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:specializationOf</span></code><span class="insert"> is used to reference a prov:Specialization from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;specializationOf&quot; type=&quot;prov:Specialization&quot;/&gt;</span><pre class="schema-element" element="prov:specializationOf" schematype="prov:Specialization"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="specializationOf" type="prov:Specialization"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 27</span></span><span class="insert">: prov:specializationOf</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 29</span></span><span class="insert">: prov:specializationOf</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
     xmlns:ex=&quot;http://example.com/ns/ex#&quot;
     xmlns:bbc=&quot;http://www.bbc.co.uk/&quot;&gt;</span><span class="insert">xmlns:prov="http://www.w3.org/ns/prov#"
@@ -2715,7 +2764,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:alternateOf</span></code><span class="insert"> is used to reference a prov:Alternate from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;alternateOf&quot; type=&quot;prov:Alternate&quot;/&gt;</span><pre class="schema-element" element="prov:alternateOf" schematype="prov:Alternate"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="alternateOf" type="prov:Alternate"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 28</span></span><span class="insert">: prov:alternateOf</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 30</span></span><span class="insert">: prov:alternateOf</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;
@@ -2772,7 +2821,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:collection</span></code><span class="insert"> is used to reference a prov:Collection from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:collection" schematype="prov:Collection"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="collection" type="prov:Collection"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 29</span></span><span class="insert">: prov:collection</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 31</span></span><span class="insert">: prov:collection</span></div>
 <span class="delete">To specialize an Entity as a Collection, include a </span><span class="delete">prov:type</span><span class="delete"> with the value &quot;prov:Collection&quot;.</span>
 <span class="delete">An EmptyCollection is asserted with the </span><span class="delete">prov:type</span><span class="delete"> &quot;prov:EmptyCollection&quot; and denotes a Collection with no members.</span>
 <pre class="example">&lt;prov:document
@@ -2822,7 +2871,7 @@
 </pre>
 <p><span class="delete">Usage</span><span class="insert">The element </span><code><span class="insert">prov:emptyCollection</span></code><span class="insert"> is used to reference a prov:EmptyCollection from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition</span> in <span class="delete">XML:</span><span class="insert">XML Schema:</span></p><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;hadMember&quot; type=&quot;prov:Membership&quot;/&gt;</span><pre class="schema-element" element="prov:emptyCollection" schematype="prov:EmptyCollection"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="emptyCollection" type="prov:EmptyCollection"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 30</span></span><span class="insert">: prov:emptyCollection</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 32</span></span><span class="insert">: prov:emptyCollection</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;&gt;</span><span class="insert">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2849,7 +2898,7 @@
 </span></pre>
 <p><span class="insert">The element </span><code><span class="insert">prov:hadMember</span></code><span class="insert"> is used to reference a prov:Membership from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:hadMember" schematype="prov:Membership"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="hadMember" type="prov:Membership"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 31</span></span><span class="insert">: prov:hadMember</span></div><pre class="example"><span class="insert">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 33</span></span><span class="insert">: prov:hadMember</span></div><pre class="example"><span class="insert">&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#"&gt;</span>
@@ -2894,7 +2943,7 @@
 <p>The identifier attribute is used to identify instances of PROV types or relations.</p>
 <span class="delete">Usage in XML:</span><pre class="schema-attribute" attribute="prov:id" schematype="xs:QName">&lt;xs:attribute <span class="delete">xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;id&quot; type=&quot;xs:QName&quot;/&gt;</span><span class="insert">xmlns:xs="http://www.w3.org/2001/XMLSchema" name="id" type="xs:QName"/&gt;</span>
 </pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 32</span></span><span class="insert">: prov:id</span></div><pre class="example">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 34</span></span><span class="insert">: prov:id</span></div><pre class="example">&lt;prov:document
     <span class="delete">xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
     xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
     xmlns:prov=&quot;http://www.w3.org/ns/prov#&quot;</span><span class="insert">xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -2926,7 +2975,7 @@
 <p><span class="insert">A reference-by-id to a PROV entity, activity, agent, or relation.</span></p>
 <pre class="schema-attribute" attribute="prov:ref" schematype="xs:QName"><span class="insert">&lt;xs:attribute ref="prov:ref" use="required" /&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 33</span></span><span class="insert">: prov:ref</span></div><pre class="example"><span class="insert">&lt;prov:document
+<div class="example"><div class="example-title"><span><span class="insert">Example 35</span></span><span class="insert">: prov:ref</span></div><pre class="example"><span class="insert">&lt;prov:document
     xmlns:prov="http://www.w3.org/ns/prov#"
     xmlns:ex="http://example.com/ns/ex#"&gt;
 
@@ -2951,9 +3000,9 @@
 <section id="element-Label">
 <h5><span class="secno"><span class="delete">3.7.2.1</span><span class="insert">3.7.3.1</span> </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><span class="insert">The element </span><code><span class="insert">prov:label</span></code><span class="insert"> is used to represent a PROV attribute and has type prov:InternationalizedString.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:label" schematype="prov:InternationalizedString"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="label" type="prov:InternationalizedString"/&gt;
+<p><span class="insert">The element </span><code><span class="insert">prov:label</span></code><span class="insert"> is used to represent a PROV label attribute and has type prov:InternationalizedString.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:label" provtype="label" schematype="prov:InternationalizedString"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="label" type="prov:InternationalizedString"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 34</span></span><span class="insert">: prov:label</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 36</span></span><span class="insert">: prov:label</span></div>
 <span class="delete">Usage in XML:</span><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;label&quot; type=&quot;prov:InternationalizedString&quot;/&gt;
 </span>
 <pre class="example">&lt;prov:document
@@ -2980,9 +3029,9 @@
 <section id="element-Location">
 <h5><span class="secno"><span class="delete">3.7.2.2</span><span class="insert">3.7.3.2</span> </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><span class="insert">The element </span><code><span class="insert">prov:location</span></code><span class="insert"> is used to represent a PROV attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:location" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="location" type="xs:anySimpleType"/&gt;
+<p><span class="insert">The element </span><code><span class="insert">prov:location</span></code><span class="insert"> is used to represent a PROV location attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:location" provtype="location" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="location" type="xs:anySimpleType"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 35</span></span><span class="insert">: prov:location</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 37</span></span><span class="insert">: prov:location</span></div>
 <span class="delete">Usage in XML:</span><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;location&quot; type=&quot;xs:anySimpleType&quot;/&gt;
 </span>
 <pre class="example">&lt;prov:document
@@ -3015,9 +3064,9 @@
 <section id="element-Role">
 <h5><span class="secno"><span class="delete">3.7.2.3</span><span class="insert">3.7.3.3</span> </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><span class="insert">The element </span><code><span class="insert">prov:role</span></code><span class="insert"> is used to represent a PROV attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:role" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="role" type="xs:anySimpleType"/&gt;
+<p><span class="insert">The element </span><code><span class="insert">prov:role</span></code><span class="insert"> is used to represent a PROV Role attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:role" provtype="Role" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="role" type="xs:anySimpleType"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 36</span></span><span class="insert">: prov:role</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 38</span></span><span class="insert">: prov:role</span></div>
 <span class="delete">Usage in XML:</span><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;role&quot; type=&quot;xs:anySimpleType&quot;/&gt;
 </span>
 <pre class="example">&lt;prov:document
@@ -3055,9 +3104,9 @@
 <section id="element-Type">
 <h5><span class="secno"><span class="delete">3.7.2.4</span><span class="insert">3.7.3.4</span> </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><span class="insert">The element </span><code><span class="insert">prov:type</span></code><span class="insert"> is used to represent a PROV attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:type" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="type" type="xs:anySimpleType"/&gt;
+<p><span class="insert">The element </span><code><span class="insert">prov:type</span></code><span class="insert"> is used to represent a PROV Type attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:type" provtype="Type" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="type" type="xs:anySimpleType"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 37</span></span><span class="insert">: prov:type</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 39</span></span><span class="insert">: prov:type</span></div>
 <span class="delete">Usage in XML:</span><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;type&quot; type=&quot;xs:anySimpleType&quot;/&gt;
 </span>
 <pre class="example">&lt;prov:document
@@ -3100,9 +3149,9 @@
 <section id="element-Value">
 <h5><span class="secno"><span class="delete">3.7.2.5</span><span class="insert">3.7.3.5</span> </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><span class="insert">The element </span><code><span class="insert">prov:value</span></code><span class="insert"> is used to represent a PROV attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:value" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="value" type="xs:anySimpleType"/&gt;
+<p><span class="insert">The element </span><code><span class="insert">prov:value</span></code><span class="insert"> is used to represent a PROV Value attribute and has type xs:anySimpleType.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="prov-attribute" element="prov:value" provtype="Value" schematype="xs:anySimpleType"><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="value" type="xs:anySimpleType"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 38</span></span><span class="insert">: prov:value</span></div>
+<div class="example"><div class="example-title"><span><span class="insert">Example 40</span></span><span class="insert">: prov:value</span></div>
 <span class="delete">Usage in XML:</span><span class="delete">&lt;xs:element xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot; name=&quot;value&quot; type=&quot;xs:anySimpleType&quot;/&gt;
 </span>
 <pre class="example">&lt;prov:document
@@ -3169,7 +3218,7 @@
 <p><span class="insert">The element </span><code><span class="insert">prov:document</span></code><span class="insert"> may only be used as the root element of a a PROV-XML document.</span></p>
 <p><span class="insert">The element </span><code><span class="insert">prov:document</span></code><span class="insert"> is used to reference a prov:Document from within a prov:Document or prov:BundleConstructor.</span></p><p><span class="insert">Element definition in XML Schema:</span></p><pre class="schema-element" element="prov:document" schematype="prov:Document" ignore=""><span class="insert">&lt;xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="document" type="prov:Document"/&gt;
 </span></pre>
-<div class="example"><div class="example-title"><span><span class="insert">Example 39</span></span><span class="insert">: prov:document</span></div> 
+<div class="example"><div class="example-title"><span><span class="insert">Example 41</span></span><span class="insert">: prov:document</span></div>