merge
authorTim L <lebot@rpi.edu>
Thu, 24 Jan 2013 13:10:04 -0500
changeset 5442 fa2eed332d61
parent 5441 b66cb54cde6d (current diff)
parent 5440 5832f1185fea (diff)
child 5443 76062c39572c
merge
xml/prov.xsd.html
xml/schema/prov.alt.xsd
--- a/dictionary/prov-dictionary.html	Thu Jan 24 13:09:29 2013 -0500
+++ b/dictionary/prov-dictionary.html	Thu Jan 24 13:10:04 2013 -0500
@@ -485,6 +485,7 @@
 
 
 
+
 .remark {
     padding:    1em;
     margin: 1em 0em 0em;
@@ -718,7 +719,7 @@
 <p>
 Provenance is information about entities, activities, and people
 involved in producing a piece of data or thing, which can be used to
-form assessments about its quality, reliability or trustworthiness.
+form assessments about its quality, reliability or trustworthiness. This document describes extensions to PROV to facilitate the modeling of provenance for dictionary data structures.
 </p>
 
 <p>The  <a href="http://www.w3.org/TR/2012/WD-prov-overview-20121211/">PROV Document Overview</a> describes the overall state of PROV, and should be read before other PROV documents.</p>
@@ -726,6 +727,7 @@
     </section> 
 
 <section id="sotd">
+This document is to be published as a First Public Working Draft (FPWD). The Provenance Working Group is seeking feedback from the community on the usefulness of the concepts described below in practical scenarios.
 <h4>PROV Family of Documents</h4>
 This document is part of the PROV family of documents, a set of documents defining various aspects that are necessary to achieve the vision of inter-operable
 interchange of provenance information in heterogeneous environments such as the Web.  These documents are:
@@ -778,7 +780,7 @@
 </p>
 <p>[[PROV-DM]] specifies Collection as an entity that provides a structure to some constituents, which are themselves entities. However, some applications may need a mechanism to specify more structure to a Collection, in order to accurately describe its provenance.</p>
 
-<p>Therefore, this document introduces a new concept, <a>Dictionary</a>, that has a logical structure consisting of key-entity pairs. The Provenance Working Group is seeking feedback from the community on its usefulness in practical scenarios.</p>
+<p>Therefore, this document introduces a new concept, <a>Dictionary</a>, that has a logical structure consisting of key-entity pairs.</p>
 </section>
 
 
@@ -790,10 +792,11 @@
 
 <span class="glossary-ref" data-ref="glossary-dictionary"></span>
 
-<p>Conceptually, a dictionary has a logical structure consisting of key-entity pairs. This structure is often referred to as a <em>map</em>, and is a generic indexing mechanism that can abstract commonly used data structures, including associative lists, relational tables, ordered lists, and more. The specification of such specialized structures in terms of key-value pairs is out of the scope of this document.</p>
-
-<p>A given dictionary forms a given structure for its members.  A different structure (obtained either by insertion or removal of members) constitutes a different dictionary. Hence,
- for the purpose of provenance, a dictionary entity is viewed as a snapshot of a structure. Insertion and removal operations result in new snapshots, each snapshot forming an identifiable dictionary entity.</p>
+<p>Conceptually, a dictionary has a logical structure consisting of key-value pairs. This structure is often referred to as a <em>map</em>, and is a generic indexing mechanism that can abstract commonly used data structures, including associative lists, relational tables, ordered lists, and more.
+	This document provides a mechanism to assert the provenance for these types of data structures, in the most general way, as a collection of key-value pairs, modified through insertions and deletions. Any more specialized structures can be modeled to some extent in terms of these key-value pairs. 
+	Here, we will discuss the provenance of dictionaries structured in terms of key-value pairs. However, how this key-value pair structure is translated to more specialized data structures, is beyond the scope of this document.</p>
+
+<p>For the purpose of provenance, a dictionary entity is viewed as a snapshot of a dictionary data structure, following a sequence of state-changing insertion and removal operations. These  operations result in new snapshots, each snapshot forming an identifiable dictionary entity. Thus, when the structure of a dictionary changes (through insertions or removals), a new dictionary entity is defined, whereas the older dictionary entity remains the same.</p>
 
 <!--
 <span class="glossary-ref" data-ref="glossary-empty-dictionary"></span>
@@ -803,9 +806,9 @@
 <p>Following the earlier definitions for generic collections,  PROV-DM defines the following types related to dictionaries:</p>
 
 <ul>
-  <li> <span class="name">prov:Dictionary</span> is a subtype of <span class="name">prov:Collection</span>. It denotes an entity of type dictionary, i.e. an entity that  can participate in  relations amongst dictionaries;</li>
-
-  <li><span class="name">prov:EmptyDictionary</span> is a subtype of <span class="name">prov:EmptyCollection</span>. It denotes an empty dictionary.</li>
+  <li> <span class="name">prov:Dictionary</span> is a subtype of <span class="name">prov:Collection</span>. It denotes an entity of type dictionary, i.e. an entity that can participate in relations that involve dictionaries and their member entities;</li>
+
+  <li><span class="name">prov:EmptyDictionary</span> is a subtype of both <span class="name">prov:EmptyCollection</span> and <span class="name">prov:Dictionary</span>. It denotes an empty dictionary.</li>
 </ul>
 
 
@@ -822,18 +825,20 @@
 
 <span class="glossary-ref" data-ref="glossary-dictionary-membership"></span>
 
-<p>The <strong>dictionary  membership</strong> allows stating the members of a Dictionary, and has the purpose of providing more structure than the <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-membership">collection membership</a> relation. 
-Whereas the <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-membership">collection membership</a> relation applies to entities having <span class="name">prov:type = 'prov:Collection'</span> or <span class="name">prov:type = 'prov:Dictionary'</span>, the <a href="#term-dictionary-membership">dictionary  membership</a> only applies to the latter. 
-	Note that <a href="#term-dictionary-membership">dictionary  membership</a> implies <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-membership">collection membership</a>, but not vice versa.</p>
+<p>Similar to the <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-membership">collection membership</a> relation, the <strong>dictionary  membership</strong> allows stating the members of a Dictionary. However, it provides additional structure.
+	Note that <a href="#term-dictionary-membership">dictionary  membership</a> implies <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-membership">collection membership</a>, but not vice versa. This implication is formalized in <a href="#dmembership-cmembership-inference">Inference 1</a>.
+	</p>
 
 <div class="attributes" id="attributes-hadMember-d">
  A <dfn title="hadMember-d">dictionary membership</dfn> relation, written <span class="pnExpression">hadDictionaryMember(d, e_1, key_1)</span>, has:
 <ul>
 <li><span class='attribute' id="membership-d.dictionary">dictionary</span>: an identifier (<span class="name">d</span>) for the dictionary whose members are asserted; </li>
 <li><span class='attribute' id="membership-d.entity">entity</span>: an entity <span class="name">e_1</span> that is associated with the key and is a member of the dictionary;</li>
-<li><span class='attribute' id="membership-d.key">key</span>: a key <span class="name">key_1</span> that is associated with the specified entity;</li>
+<li><span class='attribute' id="membership-d.key">key</span>: a key <span class="name">key_1</span> that is associated with the specified entity. <span class="name">key_1</a> is a <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-value">value</a> ;</li>
 </ul>
-Keys cannot be repeated in the same dictionary. However, a dictionary can contain the same entity more than once, as long as it is associated with different keys.
+<p>Keys cannot be repeated in the same dictionary. However, a dictionary can contain the same entity more than once, as long as it is associated with different keys.</p>
+<p>Note that the <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-membership">collection membership</a> relation, written <span class="name">hadMember(c, e)</span>, can be used when <span class="name">c</span> has <span class="name">prov:type = 'prov:Collection'</span> or <span class="name">prov:type = 'prov:Dictionary'</span>. However, the <a href="#term-dictionary-membership">dictionary  membership</a>, written <span class="name">hadDictionaryMember(d, e, "k")</span>, can only be used when <span class="name">d</span> has <span class="name">prov:type = 'prov:Dictionary'</span>. </p>
+	
 </div>
 
 <div class="anexample">
@@ -849,7 +854,7 @@
 </pre>
 From these descriptions, we conclude:
 <ul>
-<li> <span class="name">d</span>  has  the following key-entity pairs as members: <span class="name">("k1", e1), ("k2", e2)</span>, and may contain others.</li>
+<li> <span class="name">d</span>  had  the following key-entity pairs as members: <span class="name">("k1", e1), ("k2", e2)</span>, and may have contained others.</li>
 </ul>
 <p> Thus, the membership of <span class="name">d</span> is only partially known, unless it was derived through insertions and removals from an empty dictionary (See <a href="#insertion-removal-membership-inference_text">Completeness constraints</a>).</p>
 </div>
@@ -868,8 +873,8 @@
 <li><span class='attribute' id="insertion.id">id</span>:  an OPTIONAL identifier identifying the relation;</li>
 <li><span class='attribute' id="insertion.after">after</span>: an identifier (<span class="name">d2</span>) for the dictionary <em>after</em> insertion; </li>
 <li><span class='attribute' id="insertion.before">before</span>: an identifier (<span class="name">d1</span>) for the dictionary <em>before</em> insertion;</li>
-<li><span class='attribute' id="insertion.key-entity-set">key-entity-set</span>: the inserted key-entity pairs <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)</span> in which each <span class="name">key_i</span> is a <a>value</a>, and <span class="name">e_i</span> is an identifier  for the entity that has been inserted with the key;
- each <span class="name">key_i</span> is expected to be unique for the key-entity-set;
+<li><span class='attribute' id="insertion.key-entity-set">key-entity-set</span>: the inserted key-entity pairs <span class="name">(key_1, e_1)</span>, ..., <span class="name">(key_n, e_n)</span> in which each <span class="name">key_i</span> is a <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-value">value</a>, and <span class="name">e_i</span> is an identifier  for the entity that has been inserted with the key;
+ each <span class="name">key_i</span> is expected to be unique for the key-entity-set, as formalized in <a href="#key-single-entity-inference">Inference 2</a>;
 </li>
 <li><span class='attribute' id="insertion.attributes">attributes</span>: an OPTIONAL set (<span class="name">attrs</span>) of attribute-value pairs representing additional information about this relation.</li>
 </ul>
@@ -894,9 +899,9 @@
 </pre>
 From this set of descriptions, we conclude:
 <ul>
-<li>   <span class="name">d0</span> is the set <span class="name">{  }</span> </li>
-<li>   <span class="name">d1</span> is the set <span class="name">{ ("k1", e1), ("k2", e2) }</span> </li>
-<li>   <span class="name">d2</span> is the set <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span> </li>
+<li>   <span class="name">d0</span> was the set <span class="name">{  }</span> </li>
+<li>   <span class="name">d1</span> was the set <span class="name">{ ("k1", e1), ("k2", e2) }</span> </li>
+<li>   <span class="name">d2</span> was the set <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span> </li>
 </ul>
 </div>
 
@@ -918,9 +923,9 @@
    This is a case of <em>update</em> of <span class="name">e1</span> to <span class="name">e3</span> for the same key, <span class="name">"k1"</span>. <br/>
   From this set of descriptions, we conclude:
 <ul>
-<li>   <span class="name">d0</span> is the set <span class="name">{  }</span> </li>
-<li>   <span class="name">d1</span> is the set <span class="name">{ ("k1", e1), ("k2", e2) }</span> </li>
-<li>   <span class="name">d2</span> is the set <span class="name">{ ("k1", e3), ("k2", e2) }</span> </li>
+<li>   <span class="name">d0</span> was the set <span class="name">{  }</span> </li>
+<li>   <span class="name">d1</span> was the set <span class="name">{ ("k1", e1), ("k2", e2) }</span> </li>
+<li>   <span class="name">d2</span> was the set <span class="name">{ ("k1", e3), ("k2", e2) }</span> </li>
 </ul>
 </div>
 
@@ -944,7 +949,7 @@
 </ul>
 </div>
 
-<p>A Removal relation <span class="name">derivedByRemovalFrom(id; d2,d1, {key_1, ..., key_n})</span> states that  <span class="name">d2</span> is  the  dictionary following the removal of the set of pairs corresponding to keys  <span class="name">key_1...key_n</span> from  <span class="name">d1</span>.
+<p>A Removal relation <span class="name">derivedByRemovalFrom(id; d2,d1, {key_1, ..., key_n})</span> states that  <span class="name">d2</span> is  the  dictionary following the removal of the set of pairs corresponding to keys  <span class="name">key_1...key_n</span> from  <span class="name">d1</span>. If a key that is not present in the dictionary is removed, the dictionary remains unchanged.
 </p>
 
 <div class="anexample">
@@ -955,18 +960,23 @@
 entity(e3)
 entity(d1, [prov:type="prov:Dictionary"])
 entity(d2, [prov:type="prov:Dictionary"])
+entity(d3, [prov:type="prov:Dictionary"])
+entity(d4, [prov:type="prov:Dictionary"])
 
 derivedByInsertionFrom(d1, d0, {("k1", e1), ("k2",e2)})       
 derivedByInsertionFrom(d2, d1, {("k3", e3)})
 derivedByRemovalFrom(d3, d2, {"k1", "k3"})   
+derivedByRemovalFrom(d4, d3, {"k1"})   
 </pre>
 From this set of descriptions, we conclude:
 <ul>
-<li><span class="name">d0</span> is the set <span class="name">{  }</span> </li>
-<li><span class="name">d1</span> is the set <span class="name">{ ("k1", e1), ("k2", e2)  }</span> </li>
-<li><span class="name">d2</span> is the set <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span> </li>
-<li><span class="name">d3</span> is the set <span class="name">{ ("k2", e2) }</span> </li>
+<li><span class="name">d0</span> was the set <span class="name">{  }</span> </li>
+<li><span class="name">d1</span> was the set <span class="name">{ ("k1", e1), ("k2", e2)  }</span> </li>
+<li><span class="name">d2</span> was the set <span class="name">{ ("k1", e1), ("k2", e2), ("k3", e3) }</span> </li>
+<li><span class="name">d3</span> was the set <span class="name">{ ("k2", e2) }</span> </li>
+<li><span class="name">d4</span> was the set <span class="name">{ ("k2", e2) }</span> </li>
 </ul>
+Note that "k1" was not present in d3, and thus its removal to obtain d4 did not change the contents of the dictionary.
 </div>
 
 </section>  <!-- end removal -->
@@ -975,14 +985,14 @@
 <p>Further considerations: </p>
 
 <ul>
-<li>The representation of a dictionary through these relations makes no assumption regarding the underlying data structure used to store and manage dictionaries. In particular, no assumptions are needed regarding the mutability of a data structure that is subject to updates. Entities, however, are immutable and this applies  to those entities that represent dictionaries. This is reflected in the constraints listed in [[PROV-CONSTRAINTS]].  </li>
+<li>The representation of a dictionary through these relations makes no assumption regarding the underlying data structure used to store and manage dictionaries. In particular, no assumptions are needed regarding the mutability of a data structure that is subject to updates. Entities, however, have some fixed aspects and this applies  to those entities that represent dictionaries. This is reflected in the constraints listed in [[PROV-CONSTRAINTS]].  </li>
 </ul>
 
 </section> <!-- end conceptual definition dictionary -->
 
 <section id="dictionary-notation"> 
 <h2>PROV-N Notation of Dictionary Concepts</h2>
-<section id="expression-collection-membership">
+<section id="expression-dictionary-membership">
 <h3>Membership</h3>
 
 <div class="grammar">
@@ -1005,11 +1015,11 @@
 <tr><td><b>Dictionary Membership</b></td><td><b>Non-Terminal</b></td></tr>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
 
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#membership-d.dictionary"><span class='attribute' id="provn-membership-d.dictionary">dictionary</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#membership-d.key-entity-set"><span class='attribute' id="provn-membership-d.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-entity">entity</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#membership-d.key-entity-set"><span class='attribute' id="provn-membership-d.key">key</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-key">key</a></code></td></tr>
+<tr><td><a href="#term-dictionary-membership"><span class='attribute' id="provn-membership-d.dictionary">dictionary</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-membership"><span class='attribute' id="provn-membership-d.entity">entity</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-membership"><span class='attribute' id="provn-membership-d.key">key</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-key">key</a></code></td></tr>
 
 </table>
 </div>
@@ -1031,7 +1041,7 @@
 </div>
 
 </section> <!-- membership -->
-<section id="expression-collection-insertion">
+<section id="expression-dictionary-insertion">
 <h3>Insertion</h3>
 <div class="grammar">
 	<span class="nonterminal">derivationByInsertionFromExpression</span>&nbsp;::=  
@@ -1057,16 +1067,16 @@
 <tr><td><b>Insertion</b></td><td><b>Non-Terminal</b></td></tr>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
 
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#insertion.id"><span class='attribute' id="provn-insertion.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#insertion.after"><span class='attribute' id="provn-insertion.after">after</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-cIdentifier">dIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#insertion.before"><span class='attribute' id="provn-insertion.before">before</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-cIdentifier">dIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#insertion.key-entity-set"><span class='attribute' id="provn-insertion.key-entity-set">key-entity-set</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-keyEntitySet">keyEntitySet</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#insertion.attributes"><span class='attribute' id="provn-insertion.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="#term-dictionary-insertion"><span class='attribute' id="provn-insertion.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-insertion"><span class='attribute' id="provn-insertion.after">after</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-insertion"><span class='attribute' id="provn-insertion.before">before</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="#term-dictionary-insertion"><span class='attribute' id="provn-insertion.key-value-pairs">key-value-pairs</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-keyValuePairs">keyValuePairs</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-insertion"><span class='attribute' id="provn-insertion.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
 </table>
 </div>
 
@@ -1093,7 +1103,7 @@
 
 
 </section> <!-- Insertion -->
-<section id="expression-collection-removal">
+<section id="expression-dictionary-removal">
 	<h3>Removal</h3>
 <div class="grammar">
  <span class="nonterminal">derivationByRemovalFromExpression</span>&nbsp;::=  
@@ -1119,16 +1129,16 @@
 <tr><td><b>Removal</b></td><td><b>Non-Terminal</b></td></tr>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
 
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#removal.id"><span class='attribute' id="provn-removal.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#removal.after"><span class='attribute' id="provn-removal.after">after</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-cIdentifier">dIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#removal.before"><span class='attribute' id="provn-removal.before">before</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-cIdentifier">dIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#removal.key-set"><span class='attribute' id="provn-removal.key-set">key-set</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-keySet">keySet</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#removal.attributes"><span class='attribute' id="provn-removal.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
+<tr><td><a href="#term-dictionary-removal"><span class='attribute' id="provn-removal.id">id</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-optionalIdentifier">optionalIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-removal"><span class='attribute' id="provn-removal.after">after</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-removal"><span class='attribute' id="provn-removal.before">before</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-dIdentifier">dIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="#term-dictionary-removal"><span class='attribute' id="provn-removal.key-set">key-set</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-keySet">keySet</a></code></td></tr>
+
+<tr><td><a href="#term-dictionary-removal"><span class='attribute' id="provn-removal.attributes">attributes</span></a></td><td><code class="content"><a class="grammarRef" href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-optionalAttributeValuePairs">optionalAttributeValuePairs</a></code></td></tr>
 </table>
 </div>
 
@@ -1158,11 +1168,34 @@
 
 </section> <!-- removal -->
 
+<section id="expression-dictionary-other">
+	<h3>Other expressions</h3>
+	For the notation of dictionaries, we used some new non-terminals. We provide their production rules here.
+	
+<div class="grammar">
+	<p id="prod-dIdentifier"><span class="nonterminal">dIdentifier</span>&nbsp;::=  
+	<span class="name"><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-identifier" class="grammarRef">identifier</a></span> </p>
+	
+	<p id="prod-key"><span class="nonterminal">key</span>&nbsp;::=  
+	<span class="name"><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-literal" class="grammarRef">literal</a></span> </p>
+	
+	<p id="prod-keyValuePairs"><span class="nonterminal">keyValuePairs</span>&nbsp;::=  
+	<span class="name"><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-keyValuePair" class="grammarRef">keyValuePair</a> ( "," <a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-keyValuePair" class="grammarRef">keyValuePair</a> )*</span> </p>
+	
+	<p id="prod-keyValuePair"><span class="nonterminal">keyValuePair</span>&nbsp;::=  
+	<span class="name">( <a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-key" class="grammarRef">key</a> , <a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-eIdentifier" class="grammarRef">eIdentifier</a> )</span> </p>
+	
+	<p id="prod-keySet"><span class="nonterminal">keySet</span>&nbsp;::=  
+	<span class="name"><a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-key" class="grammarRef">key</a> ( "," <a href="http://www.w3.org/TR/2012/CR-prov-n-20121211/#prod-key" class="grammarRef">key</a> )*</span> </p>
+
+</div>
+</section> <!-- other -->
+
 </section>
 
 <section id="dictionary-ontological-definition"> 
 <h2>Ontological Definition of Dictionary</h2>
-<p>In this section, the ontological definition of <code>prov:Dictionary</code> is given, in order to extend [[PROV-O]] with dictionaries.</p>
+<p>In this section, the ontological definition of <code>prov:Dictionary</code> is given, in order to extend [[PROV-O]] with dictionaries. For more information on the terminology, syntax and conventions used in this section, we refer to [[PROV-O]]</p>
 	<p> A <code><a class="qname"
 	href='#Dictionary'>prov:Dictionary</a></code> is a <code
 class="repeated">prov:Entity</code> that acts as a container to some members,
@@ -1185,25 +1218,25 @@
 :d1 a prov:Dictionary;
     prov:hadDictionaryMember [ 
        a prov:KeyValuePair;
-       prov:key   &quot;k1&quot;^^xsd:string
-	   prov:value :e1
+       prov:pairKey   &quot;k1&quot;^^xsd:string
+	   prov:pairValue :e1
      ], [ 
        a prov:KeyValuePair;
-       prov:key   &quot;k2&quot;^^xsd:string;
-       prov:value :e2
+       prov:pairKey   &quot;k2&quot;^^xsd:string;
+       prov:pairValue :e2
      ];
 .
 </pre>
 </div>
 
 <p>It is worth noting that <code>:d1</code> MAY also
-have other members.  A dictionary MAY be empty, in which case it SHOULD be described as an instance of the
+have other members.  If one wants to explicitly state that a dictionary has no members, that dictionary can be described as an instance of the
 subclass <a class="qname"
 href='#EmptyDictionary'><code>prov:EmptyDictionary</code></a>.
 </p>
 
 	<p> To describe the provenance of a dictionary, PROV-O provides two
-kinds of involvements: <code><a class="qname"
+kinds of influence: <code><a class="qname"
 href="#qualifiedInsertion">prov:qualifiedInsertion</a></code> is used to
 describe that a dictionary was obtained from an existing dictionary by
 <em>inserting</em> a set of key-value pairs.  <code><a class="qname"
@@ -1233,12 +1266,12 @@
       prov:dictionary :c;
       prov:inserted [ 
          a prov:KeyValuePair;
-         prov:key   &quot;k1&quot;^^xsd:string;
-         prov:value :e1;
+         prov:pairKey   &quot;k1&quot;^^xsd:string;
+         prov:pairValue :e1;
       ], [ 
          a prov:KeyValuePair;
-         prov:key   &quot;k2&quot;^^xsd:string;
-         prov:value :e2;
+         prov:pairKey   &quot;k2&quot;^^xsd:string;
+         prov:pairValue :e2;
       ];
    ]; 
 . 
@@ -1311,16 +1344,16 @@
       <a href="#dictionary">prov:dictionary</a>
     </li>
     <li class="object-property">
-      <a href="#inserted">prov:insertedKeyValuePair</a>
+      <a href="#insertedKeyValuePair">prov:insertedKeyValuePair</a>
     </li>
     <li class="object-property">
-      <a href="#member">prov:hadDictionaryMember</a>
+      <a href="#hadDictionaryMember">prov:hadDictionaryMember</a>
     </li>
     <li class="datatype-property">
-      <a href="#key">prov:key</a>
+      <a href="#pairKey">prov:pairKey</a>
     </li>
     <li class="object-property">
-      <a href="#value">prov:value</a>
+      <a href="#pairValue">prov:pairValue</a>
     </li>
     <li class="object-property">
       <a href="#qualifiedInsertion">prov:qualifiedInsertion</a>
@@ -1354,7 +1387,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#Dictionary"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Dictionary.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1415,7 +1448,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#DictionaryInvolvement"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_DictionaryInvolvement.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1475,7 +1508,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#EmptyDictionary"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_EmptyDictionary.ttl"
-           property="prov:value">@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+           property="prov:pairValue">@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix :     &lt;http://example.org/&gt; .
 
@@ -1491,12 +1524,12 @@
       prov:dictionary :d;
       prov:insertedKeyValuePair [ 
          a prov:KeyValuePair;
-         prov:key   &quot;k1&quot;^^xsd:string;
-         prov:value :e1;
+         prov:pairKey   &quot;k1&quot;^^xsd:string;
+         prov:pairValue :e1;
       ], [ 
          a prov:KeyValuePair;
-         prov:key   &quot;k2&quot;^^xsd:string;
-         prov:value :e2;
+         prov:pairKey   &quot;k2&quot;^^xsd:string;
+         prov:pairValue :e2;
       ];
    ]; 
 . </pre>
@@ -1529,7 +1562,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#Insertion"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Insertion.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1544,8 +1577,8 @@
       prov:dictionary :our-old-baseball-team-field-positions;
       prov:insertedKeyValuePair [ 
          a prov:KeyValuePair;
-         prov:key   &quot;first-baseman&quot;^^xsd:string;
-         prov:value &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
+         prov:pairKey   &quot;first-baseman&quot;^^xsd:string;
+         prov:pairValue &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
       ];
    ];
 .
@@ -1595,7 +1628,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#KeyValuePair"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_KeyValuePair.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1607,13 +1640,13 @@
          :FieldPositions;
     prov:hadDictionaryMember [
        a prov:KeyValuePair;
-       prov:key &quot;first-baseman&quot;^^xsd:string;
-       prov:value :george;
+       prov:pairKey &quot;first-baseman&quot;^^xsd:string;
+       prov:pairValue :george;
     ];
     prov:hadDictionaryMember [
        a prov:KeyValuePair;
-       prov:key &quot;pitcher&quot;^^xsd:string;
-       prov:value :carl;
+       prov:pairKey &quot;pitcher&quot;^^xsd:string;
+       prov:pairValue :carl;
     ];
 .
 
@@ -1628,8 +1661,8 @@
 
       <dt>described with properties</dt>
       <dd>
-        <a title="http://www.w3.org/ns/prov#key" href="#pairKey">prov:key</a><sup class="type-dp" title="data property">dp</sup>
-        <a title="http://www.w3.org/ns/prov#value" href="#pairValue">prov:value</a><sup class="type-op" title="object property">op</sup>
+        <a title="http://www.w3.org/ns/prov#pairKey" href="#pairKey">prov:pairKey</a><sup class="type-dp" title="data property">dp</sup>
+        <a title="http://www.w3.org/ns/prov#pairValue" href="#pairValue">prov:pairValue</a><sup class="type-op" title="object property">op</sup>
       </dd>
 
       <dt>in range of</dt>
@@ -1655,7 +1688,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#Removal"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Removal.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1718,7 +1751,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#derivedByInsertionFrom"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_derivedByInsertionFrom.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1737,12 +1770,12 @@
       prov:dictionary :d;
       prov:insertedKeyValuePair [ 
          a prov:KeyValuePair;
-         prov:key   &quot;k1&quot;^^xsd:string;
-         prov:value :e1;
+         prov:pairKey   &quot;k1&quot;^^xsd:string;
+         prov:pairValue :e1;
       ], [ 
          a prov:KeyValuePair;
-         prov:key   &quot;k2&quot;^^xsd:string;
-         prov:value :e2;
+         prov:pairKey   &quot;k2&quot;^^xsd:string;
+         prov:pairValue :e2;
       ];
    ]; 
 . </pre>
@@ -1807,7 +1840,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#derivedByRemovalFrom"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_derivedByRemovalFrom.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1887,7 +1920,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#dictionary"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_dictionary.ttl"
-           property="prov:value">@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
+           property="prov:pairValue">@prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix :     &lt;http://example.org/&gt; .
 
@@ -1902,8 +1935,8 @@
       prov:dictionary :d;
       prov:insertedKeyValuePair [ 
          a prov:KeyValuePair;
-         prov:key   &quot;k1&quot;^^xsd:string;
-         prov:value :e1;
+         prov:pairKey   &quot;k1&quot;^^xsd:string;
+         prov:pairValue :e1;
       ];
    ]; 
 . 
@@ -1949,7 +1982,7 @@
     </div>
   </div>
 
-  <div id="inserted" class="entity">
+  <div id="insertedKeyValuePair" class="entity">
     <h3>
       Property: <a href="#insertedKeyValuePair"><span class="dotted" title="http://www.w3.org/ns/prov#insertedKeyValuePair">prov:insertedKeyValuePair</span></a><sup class="type-op" title="object property">op</sup>
       
@@ -1960,7 +1993,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#insertedKeyValuePair"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_inserted.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -1975,8 +2008,8 @@
       prov:dictionary :our-old-baseball-team-field-positions;
       prov:insertedKeyValuePair [ 
          a prov:KeyValuePair;
-         prov:key   &quot;first-baseman&quot;^^xsd:string;
-         prov:value &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
+         prov:pairKey   &quot;first-baseman&quot;^^xsd:string;
+         prov:pairValue &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
       ];
    ];
 .
@@ -2025,7 +2058,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#hadDictionaryMember"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_member.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -2036,13 +2069,13 @@
          :FieldPositions;
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;first-baseman&quot;^^xsd:string;
-         prov:value :george;
+         prov:pairKey &quot;first-baseman&quot;^^xsd:string;
+         prov:pairValue :george;
       ],
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;pitcher&quot;^^xsd:string;
-         prov:value :carl;
+         prov:pairKey &quot;pitcher&quot;^^xsd:string;
+         prov:pairValue :carl;
       ];
 .
 
@@ -2079,18 +2112,18 @@
   </div>
 
 
-  <div id="key" class="entity">
+  <div id="pairKey" class="entity">
     <h3>
-      Property: <a href="#key"><span class="dotted" title="http://www.w3.org/ns/prov#key">prov:key</span></a><sup class="type-dp" title="data property">dp</sup>
+      Property: <a href="#pairKey"><span class="dotted" title="http://www.w3.org/ns/prov#pairKey">prov:pairKey</span></a><sup class="type-dp" title="data property">dp</sup>
       
     </h3>
-    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#key</p>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#pairKey</p>
 
     <div about="#example-for-property-key" typeof="prov:Entity" class="example">
-      <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#key"></span>
+      <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#pairKey"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_key.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -2101,13 +2134,13 @@
          :FieldPositions;
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;first-baseman&quot;^^xsd:string;
-         prov:value :george;
+         prov:pairKey &quot;first-baseman&quot;^^xsd:string;
+         prov:pairValue :george;
       ],
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;pitcher&quot;^^xsd:string;
-         prov:value :carl;
+         prov:pairKey &quot;pitcher&quot;^^xsd:string;
+         prov:pairValue :carl;
       ];
 .
 
@@ -2144,18 +2177,18 @@
     </div>
   </div>
 
-  <div id="value" class="entity">
+  <div id="pairValue" class="entity">
     <h3>
-      Property: <a href="#value"><span class="dotted" title="http://www.w3.org/ns/prov#value">prov:value</span></a><sup class="type-op" title="object property">op</sup>
+      Property: <a href="#pairValue"><span class="dotted" title="http://www.w3.org/ns/prov#pairValue">prov:pairValue</span></a><sup class="type-op" title="object property">op</sup>
       
     </h3>
-    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#value</p>
+    <p><strong>IRI:</strong>http://www.w3.org/ns/prov#pairValue</p>
 
     <div about="#example-for-property-pairValue" typeof="prov:Entity" class="example">
-      <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#value"></span>
+      <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#pairValue"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_value.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -2166,13 +2199,13 @@
          :FieldPositions;
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;first-baseman&quot;^^xsd:string;
-         prov:value :george;
+         prov:pairKey &quot;first-baseman&quot;^^xsd:string;
+         prov:pairValue :george;
       ],
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;pitcher&quot;^^xsd:string;
-         prov:value :carl;
+         prov:pairKey &quot;pitcher&quot;^^xsd:string;
+         prov:pairValue :carl;
       ];
 .
 
@@ -2220,7 +2253,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#qualifiedInsertion"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedInsertion.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -2235,8 +2268,8 @@
       prov:dictionary :our-old-baseball-team-field-positions;
       prov:insertedKeyValuePair [ 
          a prov:KeyValuePair;
-         prov:key   &quot;first-baseman&quot;^^xsd:string;
-         prov:value &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
+         prov:pairKey   &quot;first-baseman&quot;^^xsd:string;
+         prov:pairValue &lt;http://dbpedia.org/resource/Jim_Thorpe&gt;;
       ];
    ];
 .
@@ -2248,13 +2281,13 @@
          :FieldPositions;
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;first-baseman&quot;^^xsd:string;
-         prov:value :george;
+         prov:pairKey &quot;first-baseman&quot;^^xsd:string;
+         prov:pairValue :george;
       ],
       prov:hadDictionaryMember [
          a prov:KeyValuePair;
-         prov:key &quot;pitcher&quot;^^xsd:string;
-         prov:value :carl;
+         prov:pairKey &quot;pitcher&quot;^^xsd:string;
+         prov:pairValue :carl;
       ];
 .
 
@@ -2264,7 +2297,7 @@
     </div>
 
     <div class="description">
-      <div class="comment"><p>If this Dictionary prov:derivedByInsertionFrom another Dictionary :e, then it can qualify how it did perform the Insertion using prov:qualifiedInsertion [ a prov:Insertion;  prov:dictionary :e; prov:inserted [a prov:KeyValuePair; prov:key "k1"^^xsd:string; prov:value :foo] ].</p>
+      <div class="comment"><p>If this Dictionary prov:derivedByInsertionFrom another Dictionary :e, then it can qualify how it did perform the Insertion using prov:qualifiedInsertion [ a prov:Insertion;  prov:dictionary :e; prov:inserted [a prov:KeyValuePair; prov:pairKey "k1"^^xsd:string; prov:pairValue :foo] ].</p>
       </div>
       <dl>
 
@@ -2306,7 +2339,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#qualifiedRemoval"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedRemoval.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -2370,7 +2403,7 @@
       <span rel="dcterms:subject" resource="http://www.w3.org/ns/prov#removedKey"></span>
       <strong>Example</strong>
       <pre rel="prov:wasQuotedFrom" resource="http://dvcs.w3.org/hg/prov/raw-file/tip/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_removedKey.ttl"
-           property="prov:value">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
+           property="prov:pairValue">@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
 @prefix xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 @prefix owl:  &lt;http://www.w3.org/2002/07/owl#&gt; .
 @prefix prov: &lt;http://www.w3.org/ns/prov#&gt; .
@@ -2667,14 +2700,16 @@
 <section id="dictionary-constraints-inferences">
 	<h3>Inferences</h3>
 	<p id="dmembership-cmembership-inference_text"><a href="#term-dictionary-membership">Dictionary  membership</a> implies <a href="http://www.w3.org/TR/2012/CR-prov-dm-20121211/#term-membership">collection membership</a>.</p>
-	 <div class='inference' id='membership-membership-inference'>
+	 <div class='inference' id='dmembership-cmembership-inference'>
+	<span class='ruleTitle'><a class="internalDFN" href="#dmembership-cmembership-inference">Inference 1 (dictionary-membership-collection-membership)</a></span>
 <p>
 <span class="conditional">IF</span>  <span class="name">hadDictionaryMember(d, e1, "k1")</span>
    <span class='conditional'>THEN</span> <span class="name">hadMember(d, e1)</span>
 </p></div>
 
 	<p id="membership-membership-inference_text">Each key maps to a single entity.</p>
-	 <div class='inference' id='membership-membership-inference'>
+	 <div class='inference' id='key-single-entity-inference'>
+	<span class='ruleTitle'><a class="internalDFN" href="#key-single-entity-inference">Inference 2 (key-single-entity)</a></span>
 <p>
 <span class="conditional">IF</span>  <span class="name">hadDictionaryMember(d1, e1, "k1")</span>
    and <span class="name">hadDictionaryMember(d1, e2, "k1")</span> 
@@ -2683,57 +2718,72 @@
 
 <p id="membership-insertion-membership-inference_text">If a dictionary was derived from another dictionary by an insertion, then the former holds all key-entity pairs of the latter, except those updated by the insertion.</p>
 	 <div class='inference' id='membership-insertion-membership-inference'>
+	<span class='ruleTitle'><a class="internalDFN" href="#membership-insertion-membership-inference">Inference 3 (membership-insertion-membership)</a></span>
 <p>
-<span class="conditional">IF</span>  <span class="name">hadDictionaryMember(d1, e1, "k1")</span>
-   and <span class="name">derivedByInsertionFrom(d2, d1, {("k2", _e2)})</span> and <span class="name">k1</span> &ne; <span class="name">k2</span>
-   <span class='conditional'>THEN</span> <span class="name">hadDictionaryMember(d2, e1, "k1")</span>
+<span class="conditional">IF</span>  <span class="name">hadDictionaryMember(d1, e, "k")</span>
+   and <span class="name">derivedByInsertionFrom(d2, d1, {("k1", e1),...,("kn", en)})</span> and <span class="name">k</span> &notin; <span class="name">{k1,...,kn}</span>
+   <span class='conditional'>THEN</span> <span class="name">hadDictionaryMember(d2, e, "k")</span>
 </p></div>
-<p id="membership-update-membership-inference_text">Insertion provides an "update semantics" for the keys that are already present in a dictionary. A new pair replaces an existing pair with the same key in the new dictionary. </p>
+<!--REMOVED CONSTRAINT <p id="membership-update-membership-inference_text">Insertion provides an "update semantics" for the keys that are already present in a dictionary. A new pair replaces an existing pair with the same key in the new dictionary. </p>
 	 <div class='inference' id='membership-update-membership-inference'>
 <p>
 <span class="conditional">IF</span>  <span class="name">hadDictionaryMember(d1, e1, "k1")</span>
    and <span class="name">derivedByInsertionFrom(d2, d1, {("k1", e2)})</span>
    <span class='conditional'>THEN</span> <span class="name">hadDictionaryMember(d2, e2, "k1"))</span>
 </p></div>
-
-<p id="insertion-membership-inference_text">A dictionary that was derived by an insertion of key-entity pairs, holds all these specified key-entity pairs.</p>
+/REMOVED CONSTRAINT-->
+
+<p id="insertion-membership-inference_text">A dictionary that was derived by an insertion of key-entity pairs, holds all these specified key-entity pairs. This inference also means that Insertion provides an "update semantics" for the keys that are already present in a dictionary.</p>
 	 <div class='inference' id='insertion-membership-inference'>
+	<span class='ruleTitle'><a class="internalDFN" href="#insertion-membership-inference">Inference 4 (insertion-membership)</a></span>
 <p>
-<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, {("k1", e1)})</span> 
-   <span class='conditional'>THEN</span> <span class="name">hadDictionaryMember(d2, e1, "k1")</span>
+<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, {("k1", e1),...,("kn",en)})</span> 
+   <span class='conditional'>THEN</span> <span class="name">hadDictionaryMember(d2, ei, "ki") for each i &in; [1..n]</span>
 </p></div>
 
 
-<p id="removal-membership-inference_text">Only keys that actually mapped to an entity in a dictionary can be removed from it.</p>
+<!--REMOVED CONSTRAINT <p id="removal-membership-inference_text">Only keys that actually mapped to an entity in a dictionary can be removed from it.</p>
 	 <div class='inference' id='removal-membership-inference'>
 <p>
 <span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {"k1"})</span> 
    <span class='conditional'>THEN</span> <span class="name">hadDictionaryMember(d1, e1, "k1")</span>
 </p></div>
   <div class="remark"><b>Note from the editors:</b> this constraint seems too restrictive for some implementations, and the editors would like to remove it, unless there is strong consensus to keep it. Removal of this constraint would also allow for duplicate dictionaries to be derived by "removal" of a non-existing key.</div>
+/REMOVED CONSTRAINT-->
 
 <p id="insertion-derivation-inference_text">Insertion and removal are special cases of derivation.</p>
 	 <div class='inference' id='insertion-derivation-inference'>
+	<span class='ruleTitle'><a class="internalDFN" href="#insertion-derivation-inference">Inference 5 (insertion-derivation)</a></span>
 <p>
-<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, {_("k1", e1)})</span> 
+<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, {("k1", e1),...,("kn",en)})</span> 
    <span class='conditional'>THEN</span> <span class="name">wasDerivedFrom(d2, d1)</span>
 </p></div>
 	 <div class='inference' id='removal-derivation-inference'>
+	<span class='ruleTitle'><a class="internalDFN" href="#removal-derivation-inference">Inference 6 (removal-derivation)</a></span>
 <p>
-<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {_"k1"})</span> 
+<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {"k1",...,"kn"})</span> 
    <span class='conditional'>THEN</span> <span class="name">wasDerivedFrom(d2, d1)</span>
 </p></div>
 
 
 <p id="insertion-removal-membership-inference_text">Insertions and removals do not introduce any new key-entity pairs, other than those specified.</p>
 	 <div class='inference' id='insertion-removal-membership-inference'>
-<p>
-<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, {("k1", _e1)})</span> and <span class="name">derivedByRemovalFrom(d3, d2, {"k1"})</span> 
-   <span class='conditional'>THEN</span> <span class="name">hadDictionaryMember(d1, e2, "k2")</span> holds <span
-  class='conditional'>IF AND ONLY IF</span> <span class="name">hadDictionaryMember(d3, e2, "k2")</span>
-</p></div>
+	<span class='ruleTitle'><a class="internalDFN" href="#insertion-removal-membership-inference">Inference 7 (insertion-removal-membership)</a></span>
+<ol>
+	<li>
+	<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, {("k1", _e1)})</span> and 
+	<span class="name">derivedByRemovalFrom(d3, d2, {"k1"})</span> and <span class="name">hadDictionaryMember(d1, e2, "k2")</span> and 
+	<span class="name">k1 &ne; k2</span> <span class='conditional'>THEN</span>  <span class="name">hadDictionaryMember(d3, e2, "k2")</span>
+	</li>
+	<li>
+	<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, {("k1", _e1)})</span> and 
+	<span class="name">derivedByRemovalFrom(d3, d2, {"k1"})</span> and <span class="name">hadDictionaryMember(d3, e2, "k2")</span> and 
+	<span class="name">k1 &ne; k2</span> <span class='conditional'>THEN</span>  <span class="name">hadDictionaryMember(d1, e2, "k2")</span>
+	</li>
+</ol>
+</div>
   <div class="remark">
-  Note that this inference, together with the constraints that specify that a dictionary cannot be derived by multiple insertions or removals, and that an EmptyDictionary does not contain any key-entity pairs, guarantees <b>completeness</b> of a dictionary, if it can be traced back to an EmptyDictionary through insertions and removals.
+  Note that this inference, together with constraints <a class="internalDFN" href="#impossible-removal-insertion-constraint">9</a>, <a class="internalDFN" href="#impossible-insertion-insertion-constraint">10</a> and <a class="internalDFN" href="#impossible-removal-removal-constraint">11</a>, and the fact that an EmptyDictionary does not contain any key-entity pairs, guarantees <b>completeness</b> of a dictionary, if it can be traced back to an EmptyDictionary through insertions and removals.
   Here, completeness means that all key-entity pairs of the dictionary are known through a hadDictionaryMember statement.
 	  </div>
 
@@ -2744,46 +2794,53 @@
 	<h3>Constraints</h3>
 
 <p id="impossible-removal-membership_text">A dictionary that was derived by removal from another dictionary, cannot contain the key-entity pairs that were removed from the latter.</p>
-	 <div class='constraint' id='impossible-removal-membership'>
+	 <div class='constraint' id='impossible-removal-membership-constraint'>
+	<span class='ruleTitle'><a class="internalDFN" href="#impossible-removal-membership-constraint">Constraint 8 (impossible-removal-membership)</a></span>
 <p>
-<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {"k1"})</span> and 
-    <span class="name">hadDictionaryMember(d2, e1, "k1")</span><span class='conditional'>THEN</span> <span
+<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {"k1",...,"kn"})</span> and 
+    <span class="name">hadDictionaryMember(d2, e, "ki")</span> and <span class="name">i &in; [1..n]</span> <span class='conditional'>THEN</span> <span
 	 class="conditional">INVALID</span>
 </p></div>
 	
 	<p id="impossible-removal-insertion_text">A dictionary must not be derived through multiple insertion or removal relations.</p>
-	 <div class='constraint' id='impossible-removal-insertion'>
+	 <div class='constraint' id='impossible-removal-insertion-constraint'>
+	<span class='ruleTitle'><a class="internalDFN" href="#impossible-removal-insertion-constraint">Constraint 9 (impossible-removal-insertion)</a></span>
 <p>
-<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {_"k1"})</span> and 
-    <span class="name">derivedByInsertionFrom(d2, d1, {_("k2", e2)})</span><span class='conditional'>THEN</span> <span
+<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {"k1",...,"kn"})</span> and 
+    <span class="name">derivedByInsertionFrom(d2, d1, {("k1", e1),...,("km",em)})</span><span class='conditional'>THEN</span> <span
 	 class="conditional">INVALID</span>
 </p></div>
-<div class='constraint' id='impossible-insertion-insertion'>
+<div class='constraint' id='impossible-insertion-insertion-constraint'>
+	<span class='ruleTitle'><a class="internalDFN" href="#impossible-insertion-insertion-constraint">Constraint 10 (impossible-insertion-insertion)</a></span>
+<p>Here, <span class="name">KV1</span> and <span class="name">KV2</span> are sets of key-entity pairs.</o>
 <p>
-<span class="conditional">IF</span> <span class="name">IF derivedByInsertionFrom(d2, d1, {_("k1", e1)})</span> and 
-    <span class="name">derivedByInsertionFrom(d2, d1, {_("k2", e2)})</span><span class='conditional'>THEN</span> <span
-	 class="conditional">INVALID</span>
+<span class="conditional">IF</span> <span class="name">derivedByInsertionFrom(d2, d1, KV1)</span> and 
+    <span class="name">derivedByInsertionFrom(d2, d1, KV2)</span><span class='conditional'>THEN</span> <span
+	 class="name">KV1 = KV2</span>
 </p></div>
-<div class='constraint' id='impossible-removal-removal'>
+<div class='constraint' id='impossible-removal-removal-constraint'>
+	<span class='ruleTitle'><a class="internalDFN" href="#impossible-removal-removal-constraint">Constraint 11 (impossible-removal-removal)</a></span>
+<p>Here, <span class="name">K1</span> and <span class="name">K2</span> are sets of keys.</p>
 <p>
-<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, {_"k1"})</span> and 
-    <span class="name">derivedByRemovalFrom(d2, d1, {_"k2"})</span><span class='conditional'>THEN</span> <span
-	 class="conditional">INVALID</span>
+<span class="conditional">IF</span> <span class="name">derivedByRemovalFrom(d2, d1, K1)</span> and 
+    <span class="name">derivedByRemovalFrom(d2, d1, K2)</span><span class='conditional'>THEN</span> <span
+	 class="name">K1 = K2</span>
 </p></div>
 
-<p id="impossible-removal-insertion_text">An empty dictionary cannot hold any key-entity pairs.</p>
+<!--REMOVED CONSTRAINT <p id="impossible-removal-insertion_text">An empty dictionary cannot hold any key-entity pairs.</p>
 	 <div class='constraint' id='impossible-removal-insertion'>
 <p>
 <span class="conditional">IF</span> <span class="name">hadDictionaryMember(d, e1, "k1")</span> and 
     <span class="name">'prov:EmptyDictionary' &isin; typeOf(d)</span><span class='conditional'>THEN</span> <span
 	 class="conditional">INVALID</span>
-</p></div>
+</p></div> /REMOVED CONSTRAINT-->
 	
 </section> <!-- end constraints -->
 
 <section id="dictionary-typing">
 		<h3>Typing</h3>
 	 <div class='constraint' id='typing'>
+	<span class='ruleTitle'><a class="internalDFN" href="#typing">Constraint 12 (typing)</a></span>
 		<ol>
 			<li>
 			<p>
--- a/examples/eg-40-xml-examples-by-term/xml/Alternate_43.xml	Thu Jan 24 13:09:29 2013 -0500
+++ b/examples/eg-40-xml-examples-by-term/xml/Alternate_43.xml	Thu Jan 24 13:10:04 2013 -0500
@@ -12,7 +12,6 @@
   <prov:entity prov:id="bbc:science-environment-17526723">
     <prov:type xsi:type="xsd:string">a news item for desktop</prov:type>
   </prov:entity>
-
   <prov:entity prov:id="bbcmobile:science-environment-17526723">
     <prov:type xsi:type="xsd:string">a news item for mobile devices</prov:type>
   </prov:entity>
--- a/model/prov-constraints.html	Thu Jan 24 13:09:29 2013 -0500
+++ b/model/prov-constraints.html	Thu Jan 24 13:10:04 2013 -0500
@@ -2934,7 +2934,7 @@
  <div class='inference' id='generation-use-communication-inference'>
 <p>
 <span class="conditional">IF</span>  <span class="name">wasGeneratedBy(_gen; e,a1,_t1,_attrs1)</span>
-   and <span class="name">used(_id2; a2,e,_t2,_attrs2)</span> hold
+   and <span class="name">used(_use; a2,e,_t2,_attrs2)</span> hold
    <span class='conditional'>THEN</span>
  there exists <span
   class="name">_id</span>
--- a/xml/prov.xsd.html	Thu Jan 24 13:09:29 2013 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3462 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <title>The PROV XML Schema</title>
-    <meta http-equiv="Content-Type" content="text/xml; charset=iso-8859-1" />
-    <style type="text/css">
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-/* More-configurable styles */
-
-/******** General ********/
-
-/* Document body */
-body {
-   color: Black;
-   background-color: White;
-   font-family: Arial, sans-serif;
-   font-size: 10pt;
-}
-/* Horizontal rules */
-hr {
-   color: black;
-}
-/* Document title */
-h1 {
-   font-size: 18pt;
-   letter-spacing: 2px;
-   border-bottom: 1px #ccc solid;
-   padding-top: 5px;
-   padding-bottom: 5px;
-}
-/* Main section headers */
-h2 {
-   font-size: 14pt;
-   letter-spacing: 1px;
-}
-/* Sub-section headers */
-h3, h3 a, h3 span {
-   font-size: 12pt;
-   font-weight: bold;
-   color: black;
-}
-/* Table displaying the properties of the schema components or the
-   schema document itself */
-table.properties th, table.properties th a {
-   color: black;
-   background-color: #F99; /* Pink */
-}
-table.properties td {
-   background-color: #eee; /* Gray */
-}
-
-
-/******** Table of Contents Section ********/
-
-/* Controls for switching between printing and viewing modes */
-div#printerControls {
-   color: #963; /* Orange-brown */
-}
-/* Controls that can collapse or expand all XML Instance
-   Representation and Schema Component Representation boxes */
-div#globalControls {
-   border: 2px solid #999;
-}
-
-
-/******** Schema Document Properties Section ********/
-
-/* Table displaying the namespaces declared in the schema */
-table.namespaces th {
-   background-color: #ccc;
-}
-table.namespaces td {
-   background-color: #eee;
-}
-/* Target namespace of the schema */
-span.targetNS {
-   color: #06C;
-   font-weight: bold;
-}
-
-
-/******** Schema Components' Sections ********/
-
-/* Name of schema component */
-.name {
-   color: #F93; /* Orange */
-}
-
-/* Hierarchy table */
-table.hierarchy {
-   border: 2px solid #999; /* Gray */
-}
-
-/* XML Instance Representation table */
-div.sample div.contents {
-   border: 2px dashed black;
-}
-
-/* Schema Component Representation table */
-div.schemaComponent div.contents {
-   border: 2px black solid;
-}
-
-
-/******** Glossary Section ********/
-
-/* Glossary Terms */
-.glossaryTerm {
-   color: #036; /* Blue */
-}
-
-
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-/* Printer-version styles */
-
[email protected] print {
-
-/* Ensures that controls are hidden when printing */
-div#printerControls {
-   visibility: hidden;
-}
-div#globalControls {
-   visibility: hidden;
-}
-#legend {
-   display: none;
-}
-#legendTOC {
-   display: none;
-}
-#glossary {
-   display: none;
-}
-#glossaryTOC {
-   display: none;
-}
-
-}
-
-/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
-/* Base styles */
-
-/******** General ********/
-
-/* Unordered lists */
-ul {
-   margin-left: 1.5em;
-   margin-bottom: 0em;
-}
-/* Tables */
-table {
-   margin-top: 10px;
-   margin-bottom: 10px;
-   margin-left: 2px;
-   margin-right: 2px;
-}
-table th, table td {
-   font-size: 10pt;
-   vertical-align: top;
-   padding-top: 3px;
-   padding-bottom: 3px;
-   padding-left: 10px;
-   padding-right: 10px;
-}
-table th {
-   font-weight: bold;
-   text-align: left;
-}
-/* Table displaying the properties of the schema components or the
-   schema document itself */
-table.properties {
-   width: 90%;
-}
-table.properties th {
-   width: 30%;
-}
-/* Boxes that can make its content appear and disappear*/
-div.box {
-   margin: 1em;
-}
-   /* Box caption */
-div.box span.caption {
-   font-weight: bold;
-}
-   /* Button to open and close the box */
-div.box input.control {
-   width: 1.4em;
-   height: 1.4em;
-   text-align: center;
-   vertical-align: middle;
-   font-size: 11pt;
-}
-   /* Box contents */
-div.box div.contents {
-   margin-top: 3px;
-}
-
-
-/******** Table of Contents Section ********/
-
-/* Controls for switching between printing and viewing modes */
-div#printerControls {
-   white-space: nowrap;
-   font-weight: bold;
-   padding: 5px;
-   margin: 5px;
-}
-/* Controls that can collapse or expand all XML Instance
-   Representation and Schema Component Representation boxes */
-div#globalControls {
-   padding: 10px;
-   margin: 5px;
-}
-
-
-/******** Schema Document Properties Section ********/
-
-/* Table displaying the namespaces declared in the schema */
-table.namespaces th {
-}
-table.namespaces td {
-}
-/* Target namespace of the schema */
-span.targetNS {
-}
-
-
-/******** Schema Components' Sections ********/
-
-/* Name of schema component */
-.name {
-}
-
-/* Hierarchy table */
-table.hierarchy {
-   width: 90%;
-}
-table.hierarchy th {
-   font-weight: normal;
-   font-style: italic;
-   width: 20%;
-}
-table.hierarchy th, table.hierarchy td {
-   padding: 5px;
-}
-
-/* XML Instance Representation table */
-div.sample {
-   width: 90%;
-}
-div.sample div.contents {
-   padding: 5px;
-   font-family: Courier New, sans-serif;
-   font-size: 10pt;
-}
-   /* Normal elements and attributes */
-div.sample div.contents, div.sample div.contents a {
-   color: black;
-}
-   /* Group Headers */
-div.sample div.contents .group, div.sample div.contents .group a {
-   color: #999; /* Light gray */
-}
-   /* Type Information */
-div.sample div.contents .type, div.sample div.contents .type a {
-   color: #999; /* Light gray */
-}
-   /* Occurrence Information */
-div.sample div.contents .occurs, div.sample div.contents .occurs a {
-   color: #999; /* Light gray */
-}
-   /* Fixed values */
-div.sample div.contents .fixed {
-   color: #063; /* Green */
-   font-weight: bold;
-}
-   /* Simple type constraints */
-div.sample div.contents .constraint, div.sample div.contents .constraint a {
-   color: #999; /* Light gray */
-}
-   /* Elements and attributes inherited from base type */
-div.sample div.contents .inherited, div.sample div.contents .inherited a {
-   color: #666; /* Dark gray */
-}
-   /* Elements and attributes added to or changed from base type */
-div.sample div.contents .newFields {
-   font-weight: bold;
-}
-   /* Other type of information */
-div.sample div.contents .other, div.sample div.contents .other a {
-   color: #369; /* Blue */
-   font-style: italic;
-}
-   /* Link to open up window displaying documentation */
-div.sample div.contents a.documentation {
-   text-decoration: none;
-   padding-left: 3px;
-   padding-right: 3px;
-   padding-top: 0px;
-   padding-bottom: 0px;
-   font-weight: bold;
-   font-size: 11pt;
-   background-color: #FFD;
-   color: #069;
-}
-   /* Invert colors when hovering over link to open up window 
-      displaying documentation */
-div.sample div.contents a.documentation:hover {
-   color: #FFD;
-   background-color: #069;
-}
-
-/* Schema Component Representation table */
-div.schemaComponent {
-   width: 90%;
-}
-div.schemaComponent div.contents {
-   font-family: Courier New, sans-serif;
-   font-size: 10pt;
-   padding: 5px;
-}
-   /* Syntax characters */
-div.schemaComponent div.contents {
-   color: #00f; /* blue */
-}
-   /* Element and attribute tags */
-div.schemaComponent div.contents .scTag {
-   color: #933; /* maroon */
-}
-   /* Element and attribute content */
-div.schemaComponent div.contents .scContent, div.schemaComponent div.contents .scContent a {
-   color: black;
-   font-weight: bold;
-}
-   /* Comments */
-div.schemaComponent div.contents .comment {
-   color: #999; /* Light gray */
-}
-
-/******** Legend Section ********/
-
-div#legend table, div#legend div {
-   margin-bottom: 3px;
-}
-div#legend div.hint {
-   color: #999; /* Light gray */
-   width: 90%;
-   margin-left: 1em;
-   margin-bottom: 2em;
-}
-
-
-/******** Glossary Section ********/
-
-/* Glossary Terms */
-.glossaryTerm {
-   font-weight: bold;
-}
-
-
-/******** Footer ********/
-
-.footer {
-   font-size: 8pt;
-}
-</style>
-    <script type="text/javascript">
-<!--
-/* IDs of XML Instance Representation boxes */
-var xiBoxes = new Array('element_entity_xibox', 'type_Entity_xibox', 'element_activity_xibox', 'type_Activity_xibox', 'type_Used_xibox', 'type_WasGeneratedBy_xibox', 'type_WasStartedBy_xibox', 'type_WasEndedBy_xibox', 'type_WasInvalidatedBy_xibox', 'type_WasInformedBy_xibox', 'type_WasDerivedFrom_xibox', 'type_WasRevisionOf_xibox', 'type_WasQuotedFrom_xibox', 'type_HadPrimarySource_xibox', 'element_agent_xibox', 'type_Agent_xibox', 'type_WasAssociatedWith_xibox', 'type_WasAttributedTo_xibox', 'type_ActedOnBehalfOf_xibox', 'type_WasInfluencedBy_xibox', 'type_AlternateOf_xibox', 'type_SpecializationOf_xibox', 'type_MentionOf_xibox', 'type_DerivedByInsertionFrom_xibox', 'type_DerivedByRemovalFrom_xibox', 'type_CollectionMemberOf_xibox', 'type_DictionaryMemberOf_xibox', 'element_key_xibox', 'type_Entry_xibox', 'type_InternationalizedString_xibox', 'element_label_xibox', 'element_role_xibox', 'element_type_xibox', 'element_location_xibox', 'element_value_xibox', 'attribute_id_xibox', 'attribute_ref_xibox', 'type_ActivityRef_xibox', 'type_EntityRef_xibox', 'type_AgentRef_xibox', 'type_DependencyRef_xibox', 'type_AnyRef_xibox', 'type_Dependencies_xibox', 'element_bundle_xibox', 'element_records_xibox', 'type_Records_xibox', 'type_Bundle_xibox', 'type_NamedBundle_xibox');
-/* IDs of Schema Component Representation boxes */
-var scBoxes = new Array('schema_scbox', 'element_entity_scbox', 'type_Entity_scbox', 'element_activity_scbox', 'type_Activity_scbox', 'type_Used_scbox', 'type_WasGeneratedBy_scbox', 'type_WasStartedBy_scbox', 'type_WasEndedBy_scbox', 'type_WasInvalidatedBy_scbox', 'type_WasInformedBy_scbox', 'type_WasDerivedFrom_scbox', 'type_WasRevisionOf_scbox', 'type_WasQuotedFrom_scbox', 'type_HadPrimarySource_scbox', 'element_agent_scbox', 'type_Agent_scbox', 'type_WasAssociatedWith_scbox', 'type_WasAttributedTo_scbox', 'type_ActedOnBehalfOf_scbox', 'type_WasInfluencedBy_scbox', 'type_AlternateOf_scbox', 'type_SpecializationOf_scbox', 'type_MentionOf_scbox', 'type_DerivedByInsertionFrom_scbox', 'type_DerivedByRemovalFrom_scbox', 'type_CollectionMemberOf_scbox', 'type_DictionaryMemberOf_scbox', 'element_key_scbox', 'type_Entry_scbox', 'type_InternationalizedString_scbox', 'element_label_scbox', 'element_role_scbox', 'element_type_scbox', 'element_location_scbox', 'element_value_scbox', 'attribute_id_scbox', 'attribute_ref_scbox', 'type_ActivityRef_scbox', 'type_EntityRef_scbox', 'type_AgentRef_scbox', 'type_DependencyRef_scbox', 'type_AnyRef_scbox', 'type_Dependencies_scbox', 'element_bundle_scbox', 'element_records_scbox', 'type_Records_scbox', 'type_Bundle_scbox', 'type_NamedBundle_scbox');
-
-/**
- * Can get the ID of the button controlling
- * a collapseable box by concatenating
- * this string onto the ID of the box itself.
- */
-var B_SFIX = "_button";
-
-/**
- * Counter of documentation windows
- * Used to give each window a unique name
- */
-var windowCount = 0;
-
-/**
- * Returns an element in the current HTML document.
- * 
- * @param elementID Identifier of HTML element
- * @return               HTML element object
- */
-function getElementObject(elementID) {
-    var elemObj = null;
-    if (document.getElementById) {
-        elemObj = document.getElementById(elementID);
-    }
-    return elemObj;
-}             
-
-/**
- * Closes a collapseable box.
- * 
- * @param boxObj       Collapseable box
- * @param buttonObj Button controlling box
- */
-function closeBox(boxObj, buttonObj) {
-  if (boxObj == null || buttonObj == null) {
-     // Box or button not found
-  } else {
-     // Change 'display' CSS property of box
-     boxObj.style.display="none";
-
-     // Change text of button 
-     if (boxObj.style.display=="none") {
-        buttonObj.value=" + ";
-     }
-  }
-}
-
-/**
- * Opens a collapseable box.
- * 
- * @param boxObj       Collapseable box
- * @param buttonObj Button controlling box
- */
-function openBox(boxObj, buttonObj) {
-  if (boxObj == null || buttonObj == null) {
-     // Box or button not found
-  } else {
-     // Change 'display' CSS property of box
-     boxObj.style.display="block";
-
-     // Change text of button
-     if (boxObj.style.display=="block") {
-        buttonObj.value=" - ";
-     }
-  }
-}
-
-/**
- * Sets the state of a collapseable box.
- * 
- * @param boxID Identifier of box
- * @param open If true, box is "opened",
- *             Otherwise, box is "closed".
- */
-function setState(boxID, open) {
-  var boxObj = getElementObject(boxID);
-  var buttonObj = getElementObject(boxID+B_SFIX);
-  if (boxObj == null || buttonObj == null) {
-     // Box or button not found
-  } else if (open) {
-     openBox(boxObj, buttonObj);
-     // Make button visible
-     buttonObj.style.display="inline";
-  } else {
-     closeBox(boxObj, buttonObj);
-     // Make button visible
-     buttonObj.style.display="inline";
-  }
-}
-
-/**
- * Switches the state of a collapseable box, e.g.
- * if it's opened, it'll be closed, and vice versa.
- * 
- * @param boxID Identifier of box
- */
-function switchState(boxID) {
-  var boxObj = getElementObject(boxID);
-  var buttonObj = getElementObject(boxID+B_SFIX);
-  if (boxObj == null || buttonObj == null) {
-     // Box or button not found
-  } else if (boxObj.style.display=="none") {
-     // Box is closed, so open it
-     openBox(boxObj, buttonObj);
-  } else if (boxObj.style.display=="block") {
-     // Box is opened, so close it
-     closeBox(boxObj, buttonObj);
-  }
-}
-
-/**
- * Closes all boxes in a given list.
- * 
- * @param boxList Array of box IDs
- */
-function collapseAll(boxList) {
-  var idx;
-  for (idx = 0; idx < boxList.length; idx++) {
-     var boxObj = getElementObject(boxList[idx]);
-     var buttonObj = getElementObject(boxList[idx]+B_SFIX);
-     closeBox(boxObj, buttonObj);
-  }
-}
-
-/**
- * Open all boxes in a given list.
- * 
- * @param boxList Array of box IDs
- */
-function expandAll(boxList) {
-  var idx;
-  for (idx = 0; idx < boxList.length; idx++) {
-     var boxObj = getElementObject(boxList[idx]);
-     var buttonObj = getElementObject(boxList[idx]+B_SFIX);
-     openBox(boxObj, buttonObj);
-  }
-}
-
-/**
- * Makes all the control buttons of boxes appear.
- * 
- * @param boxList Array of box IDs
- */
-function viewControlButtons(boxList) {
-    var idx;
-    for (idx = 0; idx < boxList.length; idx++) {
-        buttonObj = getElementObject(boxList[idx]+B_SFIX);
-        if (buttonObj != null) {
-            buttonObj.style.display = "inline";
-        }
-    }
-}
-
-/**
- * Makes all the control buttons of boxes disappear.
- * 
- * @param boxList Array of box IDs
- */
-function hideControlButtons(boxList) {
-    var idx;
-    for (idx = 0; idx < boxList.length; idx++) {
-        buttonObj = getElementObject(boxList[idx]+B_SFIX);
-        if (buttonObj != null) {
-            buttonObj.style.display = "none";
-        }
-    }
-}
-
-/**
- * Sets the page for either printing mode
- * or viewing mode. In printing mode, the page
- * is made to be more readable when printing it out.
- * In viewing mode, the page is more browsable.
- *
- * @param isPrinterVersion If true, display in
- *                                 printing mode; otherwise, 
- *                                 in viewing mode
- */
-function displayMode(isPrinterVersion) {
-    var obj;
-    if (isPrinterVersion) {
-        // Hide global control buttons
-        obj = getElementObject("globalControls");
-        if (obj != null) {
-            obj.style.visibility = "hidden";
-        }
-        // Hide Legend
-        obj = getElementObject("legend");
-        if (obj != null) {
-            obj.style.display = "none";
-        }
-        obj = getElementObject("legendTOC");
-        if (obj != null) {
-            obj.style.display = "none";
-        }
-        // Hide Glossary
-        obj = getElementObject("glossary");
-        if (obj != null) {
-            obj.style.display = "none";
-        }
-        obj = getElementObject("glossaryTOC");
-        if (obj != null) {
-            obj.style.display = "none";
-        }
-
-        // Expand all XML Instance Representation tables
-        expandAll(xiBoxes);
-        // Expand all Schema Component Representation tables
-        expandAll(scBoxes);
-
-        // Hide Control buttons
-        hideControlButtons(xiBoxes);
-        hideControlButtons(scBoxes);
-    } else {
-        // View global control buttons
-        obj = getElementObject("globalControls");
-        if (obj != null) {
-            obj.style.visibility = "visible";
-        }
-        // View Legend
-        obj = getElementObject("legend");
-        if (obj != null) {
-            obj.style.display = "block";
-        }
-        obj = getElementObject("legendTOC");
-        if (obj != null) {
-            obj.style.display = "block";
-        }
-        // View Glossary
-        obj = getElementObject("glossary");
-        if (obj != null) {
-            obj.style.display = "block";
-        }
-        obj = getElementObject("glossaryTOC");
-        if (obj != null) {
-            obj.style.display = "block";
-        }
-
-        // Expand all XML Instance Representation tables
-        expandAll(xiBoxes);
-        // Collapse all Schema Component Representation tables
-        collapseAll(scBoxes);
-
-        // View Control buttons
-        viewControlButtons(xiBoxes);
-        viewControlButtons(scBoxes);
-    }
-}
-
-/**
- * Opens up a window displaying the documentation
- * of a schema component in the XML Instance
- * Representation table.
- * 
- * @param compDesc      Description of schema component 
- * @param compName      Name of schema component 
- * @param docTextArray Array containing the paragraphs 
- *                           of the new document
- */
-function viewDocumentation(compDesc, compName, docTextArray) {
-  var width = 400;
-  var height = 200;
-  var locX = 100;
-  var locY = 200;
-
-  /* Generate content */
-  var actualText = "<html>";
-  actualText += "<head><title>";
-  actualText += compDesc;
-  if (compName != '') {
-     actualText += ": " + compName;
-  }
-  actualText += "</title></head>";
-  actualText += "<body bgcolor=\"#FFFFEE\">";
-  // Title
-  actualText += "<p style=\"font-family: Arial, sans-serif; font-size: 12pt; font-weight: bold; letter-spacing:1px;\">";
-  actualText += compDesc;
-  if (compName != '') {
-     actualText += ": <span style=\"color:#006699\">" + compName + "</span>";
-  }
-  actualText += "</p>";
-  // Documentation
-  var idx;
-  for (idx = 0; idx < docTextArray.length; idx++) {
-     actualText += "<p style=\"font-family: Arial, sans-serif; font-size: 10pt;\">" + docTextArray[idx] + "</p>";
-  }
-  // Link to close window
-  actualText += "<a href=\"javascript:void(0)\" onclick=\"window.close();\" style=\"font-family: Arial, sans-serif; font-size: 8pt;\">Close</a>";
-  actualText += "</body></html>";
-
-  /* Display window */
-  windowCount++;
-  var docWindow = window.open("", "documentation"+windowCount, "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable,alwaysRaised,dependent,titlebar=no,width="+width+",height="+height+",screenX="+locX+",left="+locX+",screenY="+locY+",top="+locY);
-  docWindow.document.write(actualText);
-}
-
-// -->
-</script>
-  </head>
-  <body>
-    <h1>
-      <a name="top" id="top">The PROV XML Schema</a>
-    </h1>
-    <div style="float: right;">
-      <div id="printerControls" style="display:none;"><input type="checkbox" onclick="displayMode(this.checked)" />Printer-friendly Version</div>
-      <script type="text/javascript">
-<!--
-
-var pc = getElementObject("printerControls");
-if (pc != null) {
-   pc.style.display="block";
-}
-               
-// -->
-</script>
-      <div id="globalControls" style="display:none">
-        <strong>XML Instance Representation:</strong>
-        <br />
-        <span style="margin-left: 1em; white-space: nowrap">[ <a href="javascript:void(0)" onclick="expandAll(xiBoxes)">Expand All</a> | <a href="javascript:void(0)" onclick="collapseAll(xiBoxes)">Collapse All</a> ]</span>
-        <br />
-        <br />
-        <strong>Schema Component Representation:</strong>
-        <br />
-        <span style="margin-left: 1em; white-space: nowrap">[ <a href="javascript:void(0)" onclick="expandAll(scBoxes)">Expand All</a> | <a href="javascript:void(0)" onclick="collapseAll(scBoxes)">Collapse All</a> ]</span>
-      </div>
-      <script type="text/javascript">
-<!--
-
-var gc = getElementObject("globalControls");
-if (gc != null) {
-   gc.style.display="block";
-}
-               
-// -->
-</script>
-    </div>
-    <h2>Table of Contents</h2>
-    <ul>
-      <li>
-        <a href="#SchemaProperties">Schema Document Properties</a>
-      </li>
-      <li>
-        <a href="#SchemaComponents">Global Schema Components</a>
-        <ul>
-          <li>
-            <a href="#element_entity">Element: <strong>entity</strong></a>
-          </li>
-          <li>
-            <a href="#type_Entity">Complex Type: <strong>Entity</strong></a>
-          </li>
-          <li>
-            <a href="#element_activity">Element: <strong>activity</strong></a>
-          </li>
-          <li>
-            <a href="#type_Activity">Complex Type: <strong>Activity</strong></a>
-          </li>
-          <li>
-            <a href="#type_Used">Complex Type: <strong>Used</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasGeneratedBy">Complex Type: <strong>WasGeneratedBy</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasStartedBy">Complex Type: <strong>WasStartedBy</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasEndedBy">Complex Type: <strong>WasEndedBy</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasInvalidatedBy">Complex Type: <strong>WasInvalidatedBy</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasInformedBy">Complex Type: <strong>WasInformedBy</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasDerivedFrom">Complex Type: <strong>WasDerivedFrom</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasRevisionOf">Complex Type: <strong>WasRevisionOf</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasQuotedFrom">Complex Type: <strong>WasQuotedFrom</strong></a>
-          </li>
-          <li>
-            <a href="#type_HadPrimarySource">Complex Type: <strong>HadPrimarySource</strong></a>
-          </li>
-          <li>
-            <a href="#element_agent">Element: <strong>agent</strong></a>
-          </li>
-          <li>
-            <a href="#type_Agent">Complex Type: <strong>Agent</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasAssociatedWith">Complex Type: <strong>WasAssociatedWith</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasAttributedTo">Complex Type: <strong>WasAttributedTo</strong></a>
-          </li>
-          <li>
-            <a href="#type_ActedOnBehalfOf">Complex Type: <strong>ActedOnBehalfOf</strong></a>
-          </li>
-          <li>
-            <a href="#type_WasInfluencedBy">Complex Type: <strong>WasInfluencedBy</strong></a>
-          </li>
-          <li>
-            <a href="#type_AlternateOf">Complex Type: <strong>AlternateOf</strong></a>
-          </li>
-          <li>
-            <a href="#type_SpecializationOf">Complex Type: <strong>SpecializationOf</strong></a>
-          </li>
-          <li>
-            <a href="#type_MentionOf">Complex Type: <strong>MentionOf</strong></a>
-          </li>
-          <li>
-            <a href="#type_DerivedByInsertionFrom">Complex Type: <strong>DerivedByInsertionFrom</strong></a>
-          </li>
-          <li>
-            <a href="#type_DerivedByRemovalFrom">Complex Type: <strong>DerivedByRemovalFrom</strong></a>
-          </li>
-          <li>
-            <a href="#type_CollectionMemberOf">Complex Type: <strong>CollectionMemberOf</strong></a>
-          </li>
-          <li>
-            <a href="#type_DictionaryMemberOf">Complex Type: <strong>DictionaryMemberOf</strong></a>
-          </li>
-          <li>
-            <a href="#element_key">Element: <strong>key</strong></a>
-          </li>
-          <li>
-            <a href="#type_Entry">Complex Type: <strong>Entry</strong></a>
-          </li>
-          <li>
-            <a href="#type_InternationalizedString">Complex Type: <strong>InternationalizedString</strong></a>
-          </li>
-          <li>
-            <a href="#element_label">Element: <strong>label</strong></a>
-          </li>
-          <li>
-            <a href="#element_role">Element: <strong>role</strong></a>
-          </li>
-          <li>
-            <a href="#element_type">Element: <strong>type</strong></a>
-          </li>
-          <li>
-            <a href="#element_location">Element: <strong>location</strong></a>
-          </li>
-          <li>
-            <a href="#element_value">Element: <strong>value</strong></a>
-          </li>
-          <li>
-            <a href="#attribute_id">Attribute: <strong>id</strong></a>
-          </li>
-          <li>
-            <a href="#attribute_ref">Attribute: <strong>ref</strong></a>
-          </li>
-          <li>
-            <a href="#type_ActivityRef">Complex Type: <strong>ActivityRef</strong></a>
-          </li>
-          <li>
-            <a href="#type_EntityRef">Complex Type: <strong>EntityRef</strong></a>
-          </li>
-          <li>
-            <a href="#type_AgentRef">Complex Type: <strong>AgentRef</strong></a>
-          </li>
-          <li>
-            <a href="#type_DependencyRef">Complex Type: <strong>DependencyRef</strong></a>
-          </li>
-          <li>
-            <a href="#type_AnyRef">Complex Type: <strong>AnyRef</strong></a>
-          </li>
-          <li>
-            <a href="#type_Dependencies">Complex Type: <strong>Dependencies</strong></a>
-          </li>
-          <li>
-            <a href="#element_bundle">Element: <strong>bundle</strong></a>
-          </li>
-          <li>
-            <a href="#element_records">Element: <strong>records</strong></a>
-          </li>
-          <li>
-            <a href="#type_Records">Complex Type: <strong>Records</strong></a>
-          </li>
-          <li>
-            <a href="#type_Bundle">Complex Type: <strong>Bundle</strong></a>
-          </li>
-          <li>
-            <a href="#type_NamedBundle">Complex Type: <strong>NamedBundle</strong></a>
-          </li>
-        </ul>
-      </li>
-    </ul>
-    <ul id="legendTOC" style="margin-top: 0em">
-      <li>
-        <a href="#Legend">Legend</a>
-      </li>
-    </ul>
-    <ul id="glossaryTOC" style="margin-top: 0em">
-      <li>
-        <a href="#Glossary">Glossary</a>
-      </li>
-    </ul>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h2>
-      <a name="SchemaProperties" id="SchemaProperties">Schema Document Properties</a>
-    </h2>
-    <table class="properties">
-      <tr>
-        <th>
-          <a title="Look up 'Target Namespace' in glossary" href="#term_TargetNS">Target Namespace</a>
-        </th>
-        <td>
-          <span class="targetNS">http://www.w3.org/ns/prov#</span>
-        </td>
-      </tr>
-      <tr>
-        <th>Element and Attribute Namespaces</th>
-        <td>
-          <ul>
-            <li>Global element and attribute declarations belong to this schema's target namespace.</li>
-            <li>By default, local element declarations belong to this schema's target namespace.</li>
-            <li>By default, local attribute declarations have no namespace.</li>
-          </ul>
-        </td>
-      </tr>
-      <tr>
-        <th>Schema Composition</th>
-        <td>
-          <ul>
-            <li>This schema imports schema(s) from the following namespace(s):<ul><li><em>http://www.w3.org/1999/xhtml/datatypes/</em></li><li><em>http://www.w3.org/XML/1998/namespace</em> (at xml.xsd)</li></ul></li>
-          </ul>
-        </td>
-      </tr>
-    </table>
-    <h3>Declared Namespaces</h3>
-    <table class="namespaces">
-      <tr>
-        <th>Prefix</th>
-        <th>Namespace</th>
-      </tr>
-      <tr>
-        <td>
-          <a name="ns_xml" id="ns_xml">xml</a>
-        </td>
-        <td>http://www.w3.org/XML/1998/namespace</td>
-      </tr>
-      <tr>
-        <td>
-          <a name="ns_cu" id="ns_cu">cu</a>
-        </td>
-        <td>http://www.w3.org/1999/xhtml/datatypes/</td>
-      </tr>
-      <tr>
-        <td>
-          <a name="ns_prov" id="ns_prov">prov</a>
-        </td>
-        <td>
-          <span class="targetNS">http://www.w3.org/ns/prov#</span>
-        </td>
-      </tr>
-      <tr>
-        <td>
-          <a name="ns_xs" id="ns_xs">xs</a>
-        </td>
-        <td>http://www.w3.org/2001/XMLSchema</td>
-      </tr>
-    </table>
-    <div class="schemaComponent box">
-      <div><input type="button" id="schema_scbox_button" class="control" onclick="switchState('schema_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="schema_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:schema</span> <span class="scTag">targetNamespace</span>="<span class="scContent">http://www.w3.org/ns/prov#</span>" <span class="scTag">elementFormDefault</span>="<span class="scContent">qualified</span>" <span class="scTag">attributeFormDefault</span>="<span class="scContent">unqualified</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:import</span> <span class="scTag">namespace</span>="<span class="scContent">http://www.w3.org/1999/xhtml/datatypes/</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:import</span> <span class="scTag">namespace</span>="<span class="scContent">http://www.w3.org/XML/1998/namespace</span>" <span class="scTag">schemaLocation</span>="<span class="scContent">xml.xsd</span>"/&gt;</div><div class="scContent" style="margin-left: 1.5em">...</div>&lt;/<span class="scTag">xs:schema</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('schema_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h2>
-      <a name="SchemaComponents" id="SchemaComponents">Global Schema Components</a>
-    </h2>
-    <h3>Element: <a name="element_entity" class="name" id="element_entity">entity</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>entity</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entity&quot; type definition." href="#type_Entity">Entity</a></span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_entity_xibox_button" class="control" onclick="switchState('element_entity_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_entity_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_entity_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_entity_scbox_button" class="control" onclick="switchState('element_entity_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_entity_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entity&quot; type definition." href="#type_Entity">Entity</a></span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_entity_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Entity" class="name" id="type_Entity">Entity</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Entity</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Entity_xibox_button" class="control" onclick="switchState('type_Entity_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Entity_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Entity_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Entity_scbox_button" class="control" onclick="switchState('type_Entity_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Entity_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Entity</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Entity_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_activity" class="name" id="element_activity">activity</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>activity</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Activity&quot; type definition." href="#type_Activity">Activity</a></span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_activity_xibox_button" class="control" onclick="switchState('element_activity_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_activity_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:startTime&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:startTime&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:endTime&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:endTime&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_activity_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_activity_scbox_button" class="control" onclick="switchState('element_activity_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_activity_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Activity&quot; type definition." href="#type_Activity">Activity</a></span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_activity_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Activity" class="name" id="type_Activity">Activity</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Activity</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Activity_xibox_button" class="control" onclick="switchState('type_Activity_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Activity_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:startTime&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:startTime&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:endTime&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:endTime&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Activity_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Activity_scbox_button" class="control" onclick="switchState('type_Activity_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Activity_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Activity</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">startTime</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">endTime</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Activity_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Used" class="name" id="type_Used">Used</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Used</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Used_xibox_button" class="control" onclick="switchState('type_Used_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Used_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Used_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Used_scbox_button" class="control" onclick="switchState('type_Used_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Used_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Used</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">time</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Used_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasGeneratedBy" class="name" id="type_WasGeneratedBy">WasGeneratedBy</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasGeneratedBy</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasGeneratedBy_xibox_button" class="control" onclick="switchState('type_WasGeneratedBy_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasGeneratedBy_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasGeneratedBy_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasGeneratedBy_scbox_button" class="control" onclick="switchState('type_WasGeneratedBy_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasGeneratedBy_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasGeneratedBy</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">time</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasGeneratedBy_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasStartedBy" class="name" id="type_WasStartedBy">WasStartedBy</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasStartedBy</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasStartedBy_xibox_button" class="control" onclick="switchState('type_WasStartedBy_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasStartedBy_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:trigger&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:trigger&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:starter&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:starter&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasStartedBy_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasStartedBy_scbox_button" class="control" onclick="switchState('type_WasStartedBy_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasStartedBy_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasStartedBy</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">time</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">trigger</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">starter</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasStartedBy_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasEndedBy" class="name" id="type_WasEndedBy">WasEndedBy</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasEndedBy</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasEndedBy_xibox_button" class="control" onclick="switchState('type_WasEndedBy_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasEndedBy_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:trigger&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:trigger&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:ender&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:ender&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasEndedBy_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasEndedBy_scbox_button" class="control" onclick="switchState('type_WasEndedBy_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasEndedBy_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasEndedBy</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">time</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">trigger</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">ender</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasEndedBy_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasInvalidatedBy" class="name" id="type_WasInvalidatedBy">WasInvalidatedBy</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasInvalidatedBy</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasInvalidatedBy_xibox_button" class="control" onclick="switchState('type_WasInvalidatedBy_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasInvalidatedBy_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasInvalidatedBy_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasInvalidatedBy_scbox_button" class="control" onclick="switchState('type_WasInvalidatedBy_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasInvalidatedBy_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasInvalidatedBy</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">time</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;location&quot; element declaration." href="#element_location">location</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasInvalidatedBy_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasInformedBy" class="name" id="type_WasInformedBy">WasInformedBy</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasInformedBy</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasInformedBy_xibox_button" class="control" onclick="switchState('type_WasInformedBy_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasInformedBy_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:time&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:effect&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:effect&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:cause&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:cause&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasInformedBy_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasInformedBy_scbox_button" class="control" onclick="switchState('type_WasInformedBy_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasInformedBy_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasInformedBy</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">time</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:dateTime</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">effect</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">cause</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasInformedBy_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasDerivedFrom" class="name" id="type_WasDerivedFrom">WasDerivedFrom</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasDerivedFrom</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasDerivedFrom_xibox_button" class="control" onclick="switchState('type_WasDerivedFrom_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasDerivedFrom_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generatedEntity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generatedEntity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usedEntity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usedEntity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasDerivedFrom_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasDerivedFrom_scbox_button" class="control" onclick="switchState('type_WasDerivedFrom_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasDerivedFrom_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasDerivedFrom</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">generation</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">usage</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">generatedEntity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">usedEntity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasDerivedFrom_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasRevisionOf" class="name" id="type_WasRevisionOf">WasRevisionOf</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasRevisionOf</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasRevisionOf_xibox_button" class="control" onclick="switchState('type_WasRevisionOf_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasRevisionOf_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:newer&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:newer&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:older&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:older&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasRevisionOf_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasRevisionOf_scbox_button" class="control" onclick="switchState('type_WasRevisionOf_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasRevisionOf_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasRevisionOf</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">generation</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">usage</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">newer</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">older</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasRevisionOf_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasQuotedFrom" class="name" id="type_WasQuotedFrom">WasQuotedFrom</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasQuotedFrom</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasQuotedFrom_xibox_button" class="control" onclick="switchState('type_WasQuotedFrom_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasQuotedFrom_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:quote&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:quote&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:original&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:original&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasQuotedFrom_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasQuotedFrom_scbox_button" class="control" onclick="switchState('type_WasQuotedFrom_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasQuotedFrom_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasQuotedFrom</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">generation</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">usage</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">quote</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">original</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasQuotedFrom_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_HadPrimarySource" class="name" id="type_HadPrimarySource">HadPrimarySource</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>HadPrimarySource</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_HadPrimarySource_xibox_button" class="control" onclick="switchState('type_HadPrimarySource_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_HadPrimarySource_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generation&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:usage&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:derived&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:derived&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:source&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:source&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_HadPrimarySource_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_HadPrimarySource_scbox_button" class="control" onclick="switchState('type_HadPrimarySource_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_HadPrimarySource_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">HadPrimarySource</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">generation</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">usage</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DependencyRef&quot; type definition." href="#type_DependencyRef">DependencyRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">derived</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">source</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_HadPrimarySource_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_agent" class="name" id="element_agent">agent</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>agent</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Agent&quot; type definition." href="#type_Agent">Agent</a></span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_agent_xibox_button" class="control" onclick="switchState('element_agent_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_agent_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:agent<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:agent&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_agent_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_agent_scbox_button" class="control" onclick="switchState('element_agent_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_agent_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">agent</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Agent&quot; type definition." href="#type_Agent">Agent</a></span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_agent_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Agent" class="name" id="type_Agent">Agent</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Agent</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Agent_xibox_button" class="control" onclick="switchState('type_Agent_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Agent_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Agent_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Agent_scbox_button" class="control" onclick="switchState('type_Agent_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Agent_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Agent</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Agent_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasAssociatedWith" class="name" id="type_WasAssociatedWith">WasAssociatedWith</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasAssociatedWith</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasAssociatedWith_xibox_button" class="control" onclick="switchState('type_WasAssociatedWith_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasAssociatedWith_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:agent&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:agent&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:plan&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:plan&gt; <span class="occurs">[0..1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasAssociatedWith_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasAssociatedWith_scbox_button" class="control" onclick="switchState('type_WasAssociatedWith_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasAssociatedWith_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasAssociatedWith</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">agent</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">plan</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;role&quot; element declaration." href="#element_role">role</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasAssociatedWith_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasAttributedTo" class="name" id="type_WasAttributedTo">WasAttributedTo</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasAttributedTo</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasAttributedTo_xibox_button" class="control" onclick="switchState('type_WasAttributedTo_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasAttributedTo_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:agent&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:agent&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasAttributedTo_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasAttributedTo_scbox_button" class="control" onclick="switchState('type_WasAttributedTo_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasAttributedTo_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasAttributedTo</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">agent</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasAttributedTo_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_ActedOnBehalfOf" class="name" id="type_ActedOnBehalfOf">ActedOnBehalfOf</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>ActedOnBehalfOf</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_ActedOnBehalfOf_xibox_button" class="control" onclick="switchState('type_ActedOnBehalfOf_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_ActedOnBehalfOf_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:subordinate&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:subordinate&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:responsible&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:responsible&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:activity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_ActedOnBehalfOf_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_ActedOnBehalfOf_scbox_button" class="control" onclick="switchState('type_ActedOnBehalfOf_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_ActedOnBehalfOf_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">ActedOnBehalfOf</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">subordinate</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">responsible</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AgentRef&quot; type definition." href="#type_AgentRef">AgentRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">activity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActivityRef&quot; type definition." href="#type_ActivityRef">ActivityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_ActedOnBehalfOf_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_WasInfluencedBy" class="name" id="type_WasInfluencedBy">WasInfluencedBy</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>WasInfluencedBy</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_WasInfluencedBy_xibox_button" class="control" onclick="switchState('type_WasInfluencedBy_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasInfluencedBy_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:influencee&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AnyRef&quot; type definition." href="#type_AnyRef">AnyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:influencee&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:influencer&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AnyRef&quot; type definition." href="#type_AnyRef">AnyRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:influencer&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasInfluencedBy_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_WasInfluencedBy_scbox_button" class="control" onclick="switchState('type_WasInfluencedBy_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasInfluencedBy_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasInfluencedBy</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">influencee</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AnyRef&quot; type definition." href="#type_AnyRef">AnyRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">influencer</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AnyRef&quot; type definition." href="#type_AnyRef">AnyRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_WasInfluencedBy_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_AlternateOf" class="name" id="type_AlternateOf">AlternateOf</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>AlternateOf</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_AlternateOf_xibox_button" class="control" onclick="switchState('type_AlternateOf_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_AlternateOf_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity2&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity2&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity1&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity1&gt; <span class="occurs">[1]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_AlternateOf_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_AlternateOf_scbox_button" class="control" onclick="switchState('type_AlternateOf_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_AlternateOf_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">AlternateOf</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity2</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity1</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_AlternateOf_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_SpecializationOf" class="name" id="type_SpecializationOf">SpecializationOf</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>SpecializationOf</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_SpecializationOf_xibox_button" class="control" onclick="switchState('type_SpecializationOf_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_SpecializationOf_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:specializedEntity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:specializedEntity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generalEntity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generalEntity&gt; <span class="occurs">[1]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_SpecializationOf_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_SpecializationOf_scbox_button" class="control" onclick="switchState('type_SpecializationOf_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_SpecializationOf_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">SpecializationOf</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">specializedEntity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">generalEntity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_SpecializationOf_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_MentionOf" class="name" id="type_MentionOf">MentionOf</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>MentionOf</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_MentionOf_xibox_button" class="control" onclick="switchState('type_MentionOf_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_MentionOf_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:specializedEntity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:specializedEntity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generalEntity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:generalEntity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt; <span class="occurs">[1]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_MentionOf_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_MentionOf_scbox_button" class="control" onclick="switchState('type_MentionOf_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_MentionOf_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">MentionOf</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">specializedEntity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">generalEntity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">bundle</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_MentionOf_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_DerivedByInsertionFrom" class="name" id="type_DerivedByInsertionFrom">DerivedByInsertionFrom</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>DerivedByInsertionFrom</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_DerivedByInsertionFrom_xibox_button" class="control" onclick="switchState('type_DerivedByInsertionFrom_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_DerivedByInsertionFrom_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:after&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:after&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:before&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:before&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entry&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entry&quot; type definition." href="#type_Entry">Entry</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entry&gt; <span class="occurs">[1..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DerivedByInsertionFrom_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_DerivedByInsertionFrom_scbox_button" class="control" onclick="switchState('type_DerivedByInsertionFrom_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_DerivedByInsertionFrom_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">DerivedByInsertionFrom</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">after</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">before</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entry</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entry&quot; type definition." href="#type_Entry">Entry</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DerivedByInsertionFrom_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_DerivedByRemovalFrom" class="name" id="type_DerivedByRemovalFrom">DerivedByRemovalFrom</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>DerivedByRemovalFrom</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_DerivedByRemovalFrom_xibox_button" class="control" onclick="switchState('type_DerivedByRemovalFrom_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_DerivedByRemovalFrom_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:after&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:after&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:before&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:before&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:key&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:key&gt; <span class="occurs">[1..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DerivedByRemovalFrom_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_DerivedByRemovalFrom_scbox_button" class="control" onclick="switchState('type_DerivedByRemovalFrom_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_DerivedByRemovalFrom_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">DerivedByRemovalFrom</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">after</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">before</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">key</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DerivedByRemovalFrom_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_CollectionMemberOf" class="name" id="type_CollectionMemberOf">CollectionMemberOf</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>CollectionMemberOf</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_CollectionMemberOf_xibox_button" class="control" onclick="switchState('type_CollectionMemberOf_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_CollectionMemberOf_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:complete&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:boolean</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:complete&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:member&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entity&quot; type definition." href="#type_Entity">Entity</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:member&gt; <span class="occurs">[1..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_CollectionMemberOf_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_CollectionMemberOf_scbox_button" class="control" onclick="switchState('type_CollectionMemberOf_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_CollectionMemberOf_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">CollectionMemberOf</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">complete</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:boolean</span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">member</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entity&quot; type definition." href="#type_Entity">Entity</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_CollectionMemberOf_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_DictionaryMemberOf" class="name" id="type_DictionaryMemberOf">DictionaryMemberOf</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>DictionaryMemberOf</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_DictionaryMemberOf_xibox_button" class="control" onclick="switchState('type_DictionaryMemberOf_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_DictionaryMemberOf_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:complete&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:boolean</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:complete&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entry&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entry&quot; type definition." href="#type_Entry">Entry</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entry&gt; <span class="occurs">[1..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a>&gt; <span class="occurs">[0..*]</span></div><div class="other" style="margin-left: 1.5em">Allow any elements from a namespace other than this schema's namespace (strict validation). <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DictionaryMemberOf_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_DictionaryMemberOf_scbox_button" class="control" onclick="switchState('type_DictionaryMemberOf_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_DictionaryMemberOf_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">DictionaryMemberOf</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">complete</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:boolean</span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entry</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Entry&quot; type definition." href="#type_Entry">Entry</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;label&quot; element declaration." href="#element_label">label</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;type&quot; element declaration." href="#element_type">type</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:any</span> <span class="scTag">namespace</span>="<span class="scContent">##other</span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DictionaryMemberOf_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_key" class="name" id="element_key">key</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>key</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_key_xibox_button" class="control" onclick="switchState('element_key_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_key_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:key&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:key&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_key_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_key_scbox_button" class="control" onclick="switchState('element_key_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_key_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">key</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_key_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Entry" class="name" id="type_Entry">Entry</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Entry</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Entry_xibox_button" class="control" onclick="switchState('type_Entry_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Entry_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;key&quot; element declaration." href="#element_key">key</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;key&quot; element declaration." href="#element_key">key</a>&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:entity&gt; <span class="occurs">[1]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Entry_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Entry_scbox_button" class="control" onclick="switchState('type_Entry_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Entry_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Entry</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;key&quot; element declaration." href="#element_key">key</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">1</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">entity</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;EntityRef&quot; type definition." href="#type_EntityRef">EntityRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">1</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Entry_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_InternationalizedString" class="name" id="type_InternationalizedString">InternationalizedString</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> (derivation method: extension)</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>InternationalizedString</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_InternationalizedString_xibox_button" class="control" onclick="switchState('type_InternationalizedString_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_InternationalizedString_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em" class="newFields"> <a href="#ns_xml" title="Find out namespace of 'xml' prefix">xml</a>:lang="<span class="occurs">[0..1]</span>"</span>&gt; <br /><span style="margin-left: 1.5em"> <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> </span><br />&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_InternationalizedString_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_InternationalizedString_scbox_button" class="control" onclick="switchState('type_InternationalizedString_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_InternationalizedString_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">InternationalizedString</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:simpleContent</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:extension</span> <span class="scTag">base</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span></span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_xml" title="Find out namespace of 'xml' prefix">xml</a>:lang</span>" <span class="scTag">use</span>="<span class="scContent">optional</span>"/&gt;</div>&lt;/<span class="scTag">xs:extension</span>&gt;</div>&lt;/<span class="scTag">xs:simpleContent</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_InternationalizedString_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_label" class="name" id="element_label">label</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>label</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;InternationalizedString&quot; type definition." href="#type_InternationalizedString">InternationalizedString</a></span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_label_xibox_button" class="control" onclick="switchState('element_label_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_label_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:label<br /><span style="margin-left: 0.5em"> <a href="#ns_xml" title="Find out namespace of 'xml' prefix">xml</a>:lang="<span class="occurs">[0..1]</span>"</span>&gt; <br /><span style="margin-left: 1.5em"> <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> </span><br />&lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:label&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_label_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_label_scbox_button" class="control" onclick="switchState('element_label_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_label_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">label</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;InternationalizedString&quot; type definition." href="#type_InternationalizedString">InternationalizedString</a></span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_label_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_role" class="name" id="element_role">role</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>role</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_role_xibox_button" class="control" onclick="switchState('element_role_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_role_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:role&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:role&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_role_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_role_scbox_button" class="control" onclick="switchState('element_role_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_role_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">role</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_role_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_type" class="name" id="element_type">type</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>type</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_type_xibox_button" class="control" onclick="switchState('element_type_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_type_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:type&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:type&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_type_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_type_scbox_button" class="control" onclick="switchState('element_type_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_type_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">type</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_type_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_location" class="name" id="element_location">location</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>location</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_location_xibox_button" class="control" onclick="switchState('element_location_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_location_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:location&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:location&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_location_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_location_scbox_button" class="control" onclick="switchState('element_location_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_location_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">location</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_location_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_value" class="name" id="element_value">value</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>value</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_value_xibox_button" class="control" onclick="switchState('element_value_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_value_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:value&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:value&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_value_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_value_scbox_button" class="control" onclick="switchState('element_value_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_value_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">value</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_value_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Attribute: <a name="attribute_id" class="name" id="attribute_id">id</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>id</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:QName</span>
-        </td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="attribute_id_xibox_button" class="control" onclick="switchState('attribute_id_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="attribute_id_xibox" class="contents">
-        <span style="margin-left: 0em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:id="<span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:QName</span>"</span>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('attribute_id_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="attribute_id_scbox_button" class="control" onclick="switchState('attribute_id_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="attribute_id_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">name</span>="<span class="scContent">id</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:QName</span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('attribute_id_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Attribute: <a name="attribute_ref" class="name" id="attribute_ref">ref</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>ref</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:QName</span>
-        </td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="attribute_ref_xibox_button" class="control" onclick="switchState('attribute_ref_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="attribute_ref_xibox" class="contents">
-        <span style="margin-left: 0em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:ref="<span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:QName</span>"</span>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('attribute_ref_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="attribute_ref_scbox_button" class="control" onclick="switchState('attribute_ref_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="attribute_ref_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">name</span>="<span class="scContent">ref</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:QName</span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('attribute_ref_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_ActivityRef" class="name" id="type_ActivityRef">ActivityRef</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>ActivityRef</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_ActivityRef_xibox_button" class="control" onclick="switchState('type_ActivityRef_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_ActivityRef_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a>="<span class="occurs">[0..1]</span>"</span>/&gt; </div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_ActivityRef_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_ActivityRef_scbox_button" class="control" onclick="switchState('type_ActivityRef_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_ActivityRef_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">ActivityRef</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_ActivityRef_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_EntityRef" class="name" id="type_EntityRef">EntityRef</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>EntityRef</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_EntityRef_xibox_button" class="control" onclick="switchState('type_EntityRef_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_EntityRef_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a>="<span class="occurs">[0..1]</span>"</span>/&gt; </div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_EntityRef_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_EntityRef_scbox_button" class="control" onclick="switchState('type_EntityRef_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_EntityRef_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">EntityRef</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_EntityRef_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_AgentRef" class="name" id="type_AgentRef">AgentRef</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>AgentRef</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_AgentRef_xibox_button" class="control" onclick="switchState('type_AgentRef_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_AgentRef_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a>="<span class="occurs">[0..1]</span>"</span>/&gt; </div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_AgentRef_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_AgentRef_scbox_button" class="control" onclick="switchState('type_AgentRef_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_AgentRef_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">AgentRef</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_AgentRef_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_DependencyRef" class="name" id="type_DependencyRef">DependencyRef</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>DependencyRef</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_DependencyRef_xibox_button" class="control" onclick="switchState('type_DependencyRef_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_DependencyRef_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a>="<span class="occurs">[0..1]</span>"</span>/&gt; </div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DependencyRef_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_DependencyRef_scbox_button" class="control" onclick="switchState('type_DependencyRef_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_DependencyRef_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">DependencyRef</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_DependencyRef_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_AnyRef" class="name" id="type_AnyRef">AnyRef</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>AnyRef</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_AnyRef_xibox_button" class="control" onclick="switchState('type_AnyRef_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_AnyRef_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a>="<span class="occurs">[0..1]</span>"</span>/&gt; </div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_AnyRef_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_AnyRef_scbox_button" class="control" onclick="switchState('type_AnyRef_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_AnyRef_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">AnyRef</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ref&quot; attribute declaration." href="#attribute_ref">ref</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_AnyRef_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Dependencies" class="name" id="type_Dependencies">Dependencies</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Dependencies</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Dependencies_xibox_button" class="control" onclick="switchState('type_Dependencies_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Dependencies_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...&gt; <br /><span class="group" style="margin-left: 1.5em">Start <a title="Look up 'Choice' in glossary" href="#term_Choice">Choice</a> <span class="occurs">[0..*]</span></span><br /><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:used&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Used&quot; type definition." href="#type_Used">Used</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:used&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasGeneratedBy&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasGeneratedBy&quot; type definition." href="#type_WasGeneratedBy">WasGeneratedBy</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasGeneratedBy&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasStartedBy&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasStartedBy&quot; type definition." href="#type_WasStartedBy">WasStartedBy</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasStartedBy&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasEndedBy&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasEndedBy&quot; type definition." href="#type_WasEndedBy">WasEndedBy</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasEndedBy&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasInvalidatedBy&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasInvalidatedBy&quot; type definition." href="#type_WasInvalidatedBy">WasInvalidatedBy</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasInvalidatedBy&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasInformedBy&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasInformedBy&quot; type definition." href="#type_WasInformedBy">WasInformedBy</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasInformedBy&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasDerivedFrom&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasDerivedFrom&quot; type definition." href="#type_WasDerivedFrom">WasDerivedFrom</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasDerivedFrom&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasRevisionOf&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasRevisionOf&quot; type definition." href="#type_WasRevisionOf">WasRevisionOf</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasRevisionOf&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasQuotedFrom&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasQuotedFrom&quot; type definition." href="#type_WasQuotedFrom">WasQuotedFrom</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasQuotedFrom&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:hadPrimarySource&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;HadPrimarySource&quot; type definition." href="#type_HadPrimarySource">HadPrimarySource</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:hadPrimarySource&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasAttributedTo&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasAttributedTo&quot; type definition." href="#type_WasAttributedTo">WasAttributedTo</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasAttributedTo&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasAssociatedWith&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasAssociatedWith&quot; type definition." href="#type_WasAssociatedWith">WasAssociatedWith</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasAssociatedWith&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:actedOnBehalfOf&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActedOnBehalfOf&quot; type definition." href="#type_ActedOnBehalfOf">ActedOnBehalfOf</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:actedOnBehalfOf&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasInfluencedBy&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasInfluencedBy&quot; type definition." href="#type_WasInfluencedBy">WasInfluencedBy</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasInfluencedBy&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:alternateOf&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AlternateOf&quot; type definition." href="#type_AlternateOf">AlternateOf</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:alternateOf&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:specializationOf&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;SpecializationOf&quot; type definition." href="#type_SpecializationOf">SpecializationOf</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:specializationOf&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:mentionOf&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;MentionOf&quot; type definition." href="#type_MentionOf">MentionOf</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:mentionOf&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:derivedByInsertionFrom&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DerivedByInsertionFrom&quot; type definition." href="#type_DerivedByInsertionFrom">DerivedByInsertionFrom</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:derivedByInsertionFrom&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:derivedByRemovalFrom&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DerivedByRemovalFrom&quot; type definition." href="#type_DerivedByRemovalFrom">DerivedByRemovalFrom</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:derivedByRemovalFrom&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:collectionMemberOf&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;CollectionMemberOf&quot; type definition." href="#type_CollectionMemberOf">CollectionMemberOf</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:collectionMemberOf&gt; <span class="occurs">[1]</span></div><div style="margin-left: 3em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:dictionaryMemberOf&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DictionaryMemberOf&quot; type definition." href="#type_DictionaryMemberOf">DictionaryMemberOf</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:dictionaryMemberOf&gt; <span class="occurs">[1]</span></div><span class="group" style="margin-left: 1.5em">End Choice</span><br />&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Dependencies_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Dependencies_scbox_button" class="control" onclick="switchState('type_Dependencies_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Dependencies_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Dependencies</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:choice</span> <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">used</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Used&quot; type definition." href="#type_Used">Used</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasGeneratedBy</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasGeneratedBy&quot; type definition." href="#type_WasGeneratedBy">WasGeneratedBy</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasStartedBy</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasStartedBy&quot; type definition." href="#type_WasStartedBy">WasStartedBy</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasEndedBy</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasEndedBy&quot; type definition." href="#type_WasEndedBy">WasEndedBy</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasInvalidatedBy</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasInvalidatedBy&quot; type definition." href="#type_WasInvalidatedBy">WasInvalidatedBy</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasInformedBy</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasInformedBy&quot; type definition." href="#type_WasInformedBy">WasInformedBy</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasDerivedFrom</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasDerivedFrom&quot; type definition." href="#type_WasDerivedFrom">WasDerivedFrom</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasRevisionOf</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasRevisionOf&quot; type definition." href="#type_WasRevisionOf">WasRevisionOf</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasQuotedFrom</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasQuotedFrom&quot; type definition." href="#type_WasQuotedFrom">WasQuotedFrom</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">hadPrimarySource</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;HadPrimarySource&quot; type definition." href="#type_HadPrimarySource">HadPrimarySource</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasAttributedTo</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasAttributedTo&quot; type definition." href="#type_WasAttributedTo">WasAttributedTo</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasAssociatedWith</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasAssociatedWith&quot; type definition." href="#type_WasAssociatedWith">WasAssociatedWith</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">actedOnBehalfOf</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;ActedOnBehalfOf&quot; type definition." href="#type_ActedOnBehalfOf">ActedOnBehalfOf</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">wasInfluencedBy</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasInfluencedBy&quot; type definition." href="#type_WasInfluencedBy">WasInfluencedBy</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">alternateOf</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;AlternateOf&quot; type definition." href="#type_AlternateOf">AlternateOf</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">specializationOf</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;SpecializationOf&quot; type definition." href="#type_SpecializationOf">SpecializationOf</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">mentionOf</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;MentionOf&quot; type definition." href="#type_MentionOf">MentionOf</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">derivedByInsertionFrom</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DerivedByInsertionFrom&quot; type definition." href="#type_DerivedByInsertionFrom">DerivedByInsertionFrom</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">derivedByRemovalFrom</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DerivedByRemovalFrom&quot; type definition." href="#type_DerivedByRemovalFrom">DerivedByRemovalFrom</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">collectionMemberOf</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;CollectionMemberOf&quot; type definition." href="#type_CollectionMemberOf">CollectionMemberOf</a></span></span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">dictionaryMemberOf</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;DictionaryMemberOf&quot; type definition." href="#type_DictionaryMemberOf">DictionaryMemberOf</a></span></span>"/&gt;</div>&lt;/<span class="scTag">xs:choice</span>&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Dependencies_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_bundle" class="name" id="element_bundle">bundle</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>bundle</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Bundle&quot; type definition." href="#type_Bundle">Bundle</a></span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>Documentation</th>
-        <td>A set of assertions about the provenance of things</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_bundle_xibox_button" class="control" onclick="switchState('element_bundle_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_bundle_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a>&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;NamedBundle&quot; type definition." href="#type_NamedBundle">NamedBundle</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt; <span class="occurs">[0..*]</span></div>&lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_bundle_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_bundle_scbox_button" class="control" onclick="switchState('element_bundle_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_bundle_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">bundle</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Bundle&quot; type definition." href="#type_Bundle">Bundle</a></span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_bundle_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_records" class="name" id="element_records">records</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>records</td>
-      </tr>
-      <tr>
-        <th>Type</th>
-        <td>
-          <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Records&quot; type definition." href="#type_Records">Records</a></span>
-        </td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Nillable' in glossary" href="#term_Nillable">Nillable</a>
-        </th>
-        <td>no</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="element_records_xibox_button" class="control" onclick="switchState('element_records_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_records_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:records&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;activity&quot; element declaration." href="#element_activity">activity</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;activity&quot; element declaration." href="#element_activity">activity</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;entity&quot; element declaration." href="#element_entity">entity</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;entity&quot; element declaration." href="#element_entity">entity</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;agent&quot; element declaration." href="#element_agent">agent</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;agent&quot; element declaration." href="#element_agent">agent</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:dependencies&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Dependencies&quot; type definition." href="#type_Dependencies">Dependencies</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:dependencies&gt; <span class="occurs">[0..1]</span></div>&lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:records&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_records_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_records_scbox_button" class="control" onclick="switchState('element_records_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_records_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">records</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Records&quot; type definition." href="#type_Records">Records</a></span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_records_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Records" class="name" id="type_Records">Records</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Records</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Records_xibox_button" class="control" onclick="switchState('type_Records_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Records_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;activity&quot; element declaration." href="#element_activity">activity</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;activity&quot; element declaration." href="#element_activity">activity</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;entity&quot; element declaration." href="#element_entity">entity</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;entity&quot; element declaration." href="#element_entity">entity</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;agent&quot; element declaration." href="#element_agent">agent</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;agent&quot; element declaration." href="#element_agent">agent</a>&gt; <span class="occurs">[0..*]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:dependencies&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Dependencies&quot; type definition." href="#type_Dependencies">Dependencies</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:dependencies&gt; <span class="occurs">[0..1]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Records_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Records_scbox_button" class="control" onclick="switchState('type_Records_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Records_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Records</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;activity&quot; element declaration." href="#element_activity">activity</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;entity&quot; element declaration." href="#element_entity">entity</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;agent&quot; element declaration." href="#element_agent">agent</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">dependencies</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Dependencies&quot; type definition." href="#type_Dependencies">Dependencies</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Records_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Bundle" class="name" id="type_Bundle">Bundle</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>Bundle</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_Bundle_xibox_button" class="control" onclick="switchState('type_Bundle_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Bundle_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a>&gt; <span class="occurs">[1]</span></div><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;NamedBundle&quot; type definition." href="#type_NamedBundle">NamedBundle</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:bundle&gt; <span class="occurs">[0..*]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Bundle_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Bundle_scbox_button" class="control" onclick="switchState('type_Bundle_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Bundle_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Bundle</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">1</span>"/&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">bundle</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;NamedBundle&quot; type definition." href="#type_NamedBundle">NamedBundle</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">0</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">unbounded</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_Bundle_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_NamedBundle" class="name" id="type_NamedBundle">NamedBundle</a></h3>
-    <table class="hierarchy">
-      <tr>
-        <th>Parent type:</th>
-        <td>None</td>
-      </tr>
-      <tr>
-        <th>Direct sub-types:</th>
-        <td>None</td>
-      </tr>
-    </table>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>NamedBundle</td>
-      </tr>
-      <tr>
-        <th>
-          <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-        </th>
-        <td>no</td>
-      </tr>
-    </table>
-    <div class="sample box">
-      <div><input type="button" id="type_NamedBundle_xibox_button" class="control" onclick="switchState('type_NamedBundle_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_NamedBundle_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;...<br /><span style="margin-left: 0.5em"> <a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a>="<span class="occurs">[0..1]</span>"</span>&gt; <br /><div style="margin-left: 1.5em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a>&gt; <span class="occurs">[1]</span></div>&lt;/...&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_NamedBundle_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_NamedBundle_scbox_button" class="control" onclick="switchState('type_NamedBundle_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_NamedBundle_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">NamedBundle</span>"&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:sequence</span>&gt;<div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;records&quot; element declaration." href="#element_records">records</a></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>" <span class="scTag">maxOccurs</span>="<span class="scContent">1</span>"/&gt;</div>&lt;/<span class="scTag">xs:sequence</span>&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:attribute</span> <span class="scTag">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;id&quot; attribute declaration." href="#attribute_id">id</a></span>"/&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('type_NamedBundle_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <div id="legend">
-      <h2>
-        <a name="Legend" id="Legend">Legend</a>
-      </h2>
-      <div style="float: left; width: 15em;">
-        <h3 style="margin-bottom: 0px;">Complex Type:</h3>
-        <div class="hint" style="margin-left: 0em;">Schema Component Type</div>
-      </div>
-      <div style="float: left; width: 15em;">
-        <h3 style="margin-bottom: 0px;">
-          <span class="name">AusAddress</span>
-        </h3>
-        <div class="hint" style="margin-left: 0em;">Schema Component Name</div>
-      </div>
-      <table class="hierarchy" style="clear : both">
-        <tr>
-          <th>Parent type:</th>
-          <td><span class="type" style="color: #0000FF; text-decoration:underline;">Address</span> (derivation method: extension)</td>
-        </tr>
-        <tr>
-          <th>Direct sub-types:</th>
-          <td>
-            <ul>
-              <li><span class="type" style="color: #0000FF; text-decoration:underline;">QLDAddress</span> (by restriction)</li>
-            </ul>
-          </td>
-        </tr>
-      </table>
-      <div class="hint">If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.</div>
-      <table class="properties">
-        <tr>
-          <th>Name</th>
-          <td>AusAddress</td>
-        </tr>
-        <tr>
-          <th>
-            <a title="Look up 'Abstract' in glossary" href="#term_Abstract">Abstract</a>
-          </th>
-          <td>no</td>
-        </tr>
-      </table>
-      <div class="hint">The table above displays the properties of this schema component.</div>
-      <div class="sample box">
-        <div>
-          <span class="caption">XML Instance Representation</span>
-        </div>
-        <div class="contents"><span style="margin-left: 0em">&lt;...</span><span class="newFields"><span> country="<span class="fixed">Australia</span>"</span></span>&gt; <br /><span style="margin-left: 1.5em" class="inherited">&lt;unitNo&gt; <span class="type">string</span> &lt;/unitNo&gt; <span class="occurs">[0..1]</span></span><br /><span style="margin-left: 1.5em" class="inherited">&lt;houseNo&gt; <span class="type">string</span> &lt;/houseNo&gt; <span class="occurs">[1]</span></span><br /><span style="margin-left: 1.5em" class="inherited">&lt;street&gt; <span class="type">string</span> &lt;/street&gt; <span class="occurs">[1]</span></span><br /><span class="group" style="margin-left: 1.5em">Start <a title="Look up 'Choice' in glossary" href="#term_Choice">Choice</a><span class="occurs">[1]</span></span><br /><span style="margin-left: 3em" class="inherited">&lt;city&gt; <span class="type">string</span> &lt;/city&gt; <span class="occurs">[1]</span></span><br /><span style="margin-left: 3em" class="inherited">&lt;town&gt; <span class="type">string</span> &lt;/town&gt; <span class="occurs">[1]</span></span><br /><span class="group" style="margin-left: 1.5em">End Choice</span><br /><span class="newFields"><span style="margin-left: 1.5em">&lt;state&gt; <span class="type" style="text-decoration:underline;">AusStates</span> &lt;/state&gt; <span class="occurs">[1]</span></span><br /><span style="margin-left: 1.5em">&lt;postcode&gt; <span class="constraint">string &lt;&lt;<em>pattern</em> = [1-9][0-9]{3}&gt;&gt;</span> &lt;/postcode&gt; <span class="occurs">[1]</span><a href="javascript:void(0)" title="View Documentation" class="documentation" onclick="docArray = new Array('Post code must be a four-digit number.'); viewDocumentation('Element', 'postcode', docArray);">?</a></span><br /></span><span style="margin-left: 0em">&lt;/...&gt;</span><br /></div>
-      </div>
-      <div class="hint">
-        <p>The XML Instance Representation table above shows the schema component's content as an XML instance.</p>
-        <ul>
-          <li>The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].</li>
-          <li>Model group information are shown in gray, e.g. Start Choice ... End Choice.</li>
-          <li>For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in <span style="font-weight: bold">bold</span>.</li>
-          <li>If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".</li>
-          <li>Otherwise, the type of the element/attribute is displayed.
-               <ul><li>If the element/attribute's type is in the schema, a link is provided to it.</li><li>For local simple type definitions, the constraints are displayed in angle brackets, e.g. &lt;&lt;<em>pattern</em> = [1-9][0-9]{3}&gt;&gt;.</li></ul></li>
-          <li>If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. &lt;postcode&gt;.</li>
-        </ul>
-      </div>
-      <div class="schemaComponent box">
-        <div>
-          <span class="caption">Schema Component Representation</span>
-        </div>
-        <div class="contents">
-          <span style="margin-left: 0em">&lt;<span class="scTag">complexType</span><span class="scTag">name</span>="<span class="scContent">AusAddress</span>"&gt;</span>
-          <br />
-          <span style="margin-left: 1.5em">&lt;<span class="scTag">complexContent</span>&gt;</span>
-          <br />
-          <span style="margin-left: 3em">&lt;<span class="scTag">extension</span><span class="scTag">base</span>="<span class="scContent"><span class="type" style="text-decoration:underline;">Address</span></span>"&gt;</span>
-          <br />
-          <span style="margin-left: 4.5em">&lt;<span class="scTag">sequence</span>&gt;</span>
-          <br />
-          <span style="margin-left: 6em">&lt;<span class="scTag">element</span><span class="scTag">name</span>="<span class="scContent">state</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type" style="text-decoration:underline;">AusStates</span></span>"/&gt;</span>
-          <br />
-          <span style="margin-left: 6em">&lt;<span class="scTag">element</span><span class="scTag">name</span>="<span class="scContent">postcode</span>"&gt;</span>
-          <br />
-          <span style="margin-left: 7.5em">&lt;<span class="scTag">simpleType</span>&gt;</span>
-          <br />
-          <span style="margin-left: 9em">&lt;<span class="scTag">restriction</span><span class="scTag">base</span>="<span class="scContent"><span class="type">string</span></span>"&gt;</span>
-          <br />
-          <span style="margin-left: 10.5em">&lt;<span class="scTag">pattern</span><span class="scTag">value</span>="<span class="scContent">[1-9][0-9]{3}</span>"/&gt;</span>
-          <br />
-          <span style="margin-left: 9em">&lt;/<span class="scTag">restriction</span>&gt;</span>
-          <br />
-          <span style="margin-left: 7.5em">&lt;/<span class="scTag">simpleType</span>&gt;</span>
-          <br />
-          <span style="margin-left: 6em">&lt;/<span class="scTag">element</span>&gt;</span>
-          <br />
-          <span style="margin-left: 4.5em">&lt;/<span class="scTag">sequence</span>&gt;</span>
-          <br />
-          <span style="margin-left: 4.5em">&lt;<span class="scTag">attribute</span><span class="scTag">name</span>="<span class="scContent">country</span>" <span class="scTag">type</span>="<span class="scContent"><span class="type">string</span></span>" <span class="scTag">fixed</span>="<span class="scContent">Australia</span>"/&gt;</span>
-          <br />
-          <span style="margin-left: 3em">&lt;/<span class="scTag">extension</span>&gt;</span>
-          <br />
-          <span style="margin-left: 1.5em">&lt;/<span class="scTag">complexContent</span>&gt;</span>
-          <br />
-          <span style="margin-left: 0em">&lt;/<span class="scTag">complexType</span>&gt;</span>
-          <br />
-        </div>
-      </div>
-      <div class="hint">The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)</div>
-      <div style="text-align: right; clear: both;">
-        <a href="#top">top</a>
-      </div>
-      <hr />
-    </div>
-    <div id="glossary">
-      <h2>
-        <a name="Glossary" id="Glossary">Glossary</a>
-      </h2>
-      <p><span class="glossaryTerm"><a name="term_Abstract" id="term_Abstract">Abstract</a> </span>(Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.</p>
-      <p><span class="glossaryTerm"><a name="term_All" id="term_All">All Model Group</a> </span>Child elements can be provided <em>in any order</em> in instances. See: <a title="http://www.w3.org/TR/xmlschema-1/#element-all" href="http://www.w3.org/TR/xmlschema-1/#element-all">http://www.w3.org/TR/xmlschema-1/#element-all</a>.</p>
-      <p><span class="glossaryTerm"><a name="term_Choice" id="term_Choice">Choice Model Group</a> </span><em>Only one</em> from the list of child elements and model groups can be provided in instances. See: <a title="http://www.w3.org/TR/xmlschema-1/#element-choice" href="http://www.w3.org/TR/xmlschema-1/#element-choice">http://www.w3.org/TR/xmlschema-1/#element-choice</a>.</p>
-      <p><span class="glossaryTerm"><a name="term_CollapseWS" id="term_CollapseWS">Collapse Whitespace Policy</a> </span>Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.</p>
-      <p><span class="glossaryTerm"><a name="term_ElemBlock" id="term_ElemBlock">Disallowed Substitutions</a> </span>(Applies to element declarations). If <em>substitution</em> is specified, then <a title="Look up 'substitution group' in glossary" href="#term_SubGroup">substitution group</a> members cannot be used in place of the given element declaration to validate element instances. If <em>derivation methods</em>, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an <code>xsi:type</code> attribute.</p>
-      <p><span class="glossaryTerm"><a name="term_Key" id="term_Key">Key Constraint</a> </span>Like <a title="Look up 'Uniqueness Constraint' in glossary" href="#term_Unique">Uniqueness Constraint</a>, but additionally requires that the specified value(s) must be provided. See: <a title="http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions" href="http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions">http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions</a>.</p>
-      <p><span class="glossaryTerm"><a name="term_KeyRef" id="term_KeyRef">Key Reference Constraint</a> </span>Ensures that the specified value(s) must match value(s) from a <a title="Look up 'Key Constraint' in glossary" href="#term_Key">Key Constraint</a> or <a title="Look up 'Uniqueness Constraint' in glossary" href="#term_Unique">Uniqueness Constraint</a>. See: <a title="http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions" href="http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions">http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions</a>.</p>
-      <p><span class="glossaryTerm"><a name="term_ModelGroup" id="term_ModelGroup">Model Group</a> </span>Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: <a title="http://www.w3.org/TR/xmlschema-1/#Model_Groups" href="http://www.w3.org/TR/xmlschema-1/#Model_Groups">http://www.w3.org/TR/xmlschema-1/#Model_Groups</a>.</p>
-      <p><span class="glossaryTerm"><a name="term_Nillable" id="term_Nillable">Nillable</a> </span>(Applies to element declarations). If an element declaration is nillable, instances can use the <code>xsi:nil</code> attribute. The <code>xsi:nil</code> attribute is the boolean attribute, <em>nil</em>, from the <em>http://www.w3.org/2001/XMLSchema-instance</em> namespace. If an element instance has an <code>xsi:nil</code> attribute set to true, it can be left empty, even though its element declaration may have required content.</p>
-      <p><span class="glossaryTerm"><a name="term_Notation" id="term_Notation">Notation</a> </span>A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: <a title="http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations" href="http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations">http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations</a>.</p>
-      <p><span class="glossaryTerm"><a name="term_PreserveWS" id="term_PreserveWS">Preserve Whitespace Policy</a> </span>Preserve whitespaces exactly as they appear in instances.</p>
-      <p><span class="glossaryTerm"><a name="term_TypeFinal" id="term_TypeFinal">Prohibited Derivations</a> </span>(Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.</p>
-      <p><span class="glossaryTerm"><a name="term_TypeBlock" id="term_TypeBlock">Prohibited Substitutions</a> </span>(Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.</p>
-      <p><span class="glossaryTerm"><a name="term_ReplaceWS" id="term_ReplaceWS">Replace Whitespace Policy</a> </span>Replace tab, line feed, and carriage return characters with space character (Unicode character 32).</p>
-      <p><span class="glossaryTerm"><a name="term_Sequence" id="term_Sequence">Sequence Model Group</a> </span>Child elements and model groups must be provided <em>in the specified order</em> in instances. See: <a title="http://www.w3.org/TR/xmlschema-1/#element-sequence" href="http://www.w3.org/TR/xmlschema-1/#element-sequence">http://www.w3.org/TR/xmlschema-1/#element-sequence</a>.</p>
-      <p><span class="glossaryTerm"><a name="term_SubGroup" id="term_SubGroup">Substitution Group</a> </span>Elements that are <em>members</em> of a substitution group can be used wherever the <em>head</em> element of the substitution group is referenced.</p>
-      <p><span class="glossaryTerm"><a name="term_ElemFinal" id="term_ElemFinal">Substitution Group Exclusions</a> </span>(Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.</p>
-      <p><span class="glossaryTerm"><a name="term_TargetNS" id="term_TargetNS">Target Namespace</a> </span>The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.</p>
-      <p><span class="glossaryTerm"><a name="term_Unique" id="term_Unique">Uniqueness Constraint</a> </span>Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: <a title="http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions" href="http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions">http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions</a>.</p>
-      <div style="text-align: right; clear: both;">
-        <a href="#top">top</a>
-      </div>
-      <hr />
-    </div>
-    <p class="footer">Generated by <a href="http://xml.fiforms.org/xs3p/">xs3p</a> (<a href="http://titanium.dstc.edu.au/xml/xs3p">old link</a>)
-               . Last modified: <script type="text/javascript">
-<!--
-document.write(document.lastModified);
-// -->
-</script></p>
-  </body>
-</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xml/schema/extensions/prov-dictionary.xsd	Thu Jan 24 13:10:04 2013 -0500
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	targetNamespace="http://www.w3.org/ns/prov#" xmlns:prov="http://www.w3.org/ns/prov#"
+	elementFormDefault="qualified">
+	
+	<xs:include schemaLocation="../prov-core.xsd" />
+	
+	<xs:complexType name="Dictionary">
+	    <xs:complexContent>
+		  <xs:extension base="prov:Collection">
+		  </xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+	<xs:complexType name="DictionaryMembership">
+		<xs:sequence>
+			<xs:element name="dictionary" type="prov:IDRef" />
+			<xs:element name="member" type="prov:IDRef" />
+			<xs:element name="key" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:element name="dictionary" type="prov:Dictionary" substitutionGroup="prov:abstractElement" />
+	
+</xs:schema>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xml/schema/extensions/prov-links.xsd	Thu Jan 24 13:10:04 2013 -0500
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	targetNamespace="http://www.w3.org/ns/prov#" xmlns:prov="http://www.w3.org/ns/prov#"
+	elementFormDefault="qualified">
+	
+	<xs:include schemaLocation="../prov-core.xsd" />
+	
+	<xs:complexType name="Mention">
+		<xs:sequence>
+			<xs:element name="specificEntity" type="prov:IDRef" />
+			<xs:element name="generalEntity" type="prov:IDRef" />
+			<xs:element name="bundle" type="prov:IDRef" />
+		</xs:sequence>
+	</xs:complexType>
+	
+	<xs:element name="mentionOf" type="prov:Mention" substitutionGroup="prov:abstractElement" />
+	
+</xs:schema>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xml/schema/prov-core.xsd	Thu Jan 24 13:10:04 2013 -0500
@@ -0,0 +1,464 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 
+     In PROV-DM, all ids are qualified names, specified as prov:QualifiedName in PROV-N.
+     In this schema, all ids are instead defined as xsd:QNames. 
+  -->
+
+
+<xs:schema targetNamespace="http://www.w3.org/ns/prov#"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:prov="http://www.w3.org/ns/prov#"
+           xmlns:cu="http://www.w3.org/1999/xhtml/datatypes/"
+           xmlns:xml="http://www.w3.org/XML/1998/namespace"
+           elementFormDefault="qualified"
+           attributeFormDefault="unqualified">
+
+
+
+  <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" />
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
+             schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+  <!-- Component 1 -->
+  
+  <xs:complexType name="Entity">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:value"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>  
+
+  <xs:complexType name="Activity">
+    <xs:sequence>
+      <xs:element name="startTime" type="xs:dateTime" minOccurs="0"/> 
+      <xs:element name="endTime" type="xs:dateTime" minOccurs="0"/> 
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Generation">
+    <xs:sequence>
+      <xs:element name="entity" type="prov:IDRef"/>
+      <xs:element name="activity" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Usage">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:IDRef"/>
+      <xs:element name="entity" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Communication">
+    <xs:sequence>
+      <xs:element name="informed" type="prov:IDRef"/>
+      <xs:element name="informant" type="prov:IDRef"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Start">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:IDRef"/>
+      <xs:element name="trigger" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="starter" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="End">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:IDRef"/>
+      <xs:element name="trigger" type="prov:IDRef"  minOccurs="0"/>
+      <xs:element name="ender" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Invalidation">
+    <xs:sequence>
+      <xs:element name="entity" type="prov:IDRef"/>
+      <xs:element name="activity" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <!-- Component 2 -->
+  
+  <xs:complexType name="Derivation">
+    <xs:sequence>
+      <xs:element name="generatedEntity" type="prov:IDRef"/>
+      <xs:element name="usedEntity" type="prov:IDRef"/>
+      <xs:element name="activity" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="generation" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="usage" type="prov:IDRef" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Revision">
+	<xs:complexContent>
+      <xs:extension base="prov:Derivation">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="Quotation">
+    <xs:complexContent>
+	  <xs:extension base="prov:Derivation">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="PrimarySource">
+    <xs:complexContent>
+	  <xs:extension base="prov:Derivation">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <!-- Component 3 -->
+  
+  <xs:complexType name="Agent">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:location"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Person">
+    <xs:complexContent>
+	  <xs:extension base="prov:Agent">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="Organization">
+    <xs:complexContent>
+	  <xs:extension base="prov:Agent">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="SoftwareAgent">
+    <xs:complexContent>
+	  <xs:extension base="prov:Agent">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="Attribution">
+    <xs:sequence>
+      <xs:element name="entity" type="prov:IDRef"/>
+      <xs:element name="agent" type="prov:IDRef"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Association">
+    <xs:sequence>
+      <xs:element name="activity" type="prov:IDRef"/>
+      <xs:element name="agent" type="prov:IDRef" minOccurs="0"/>
+      <xs:element name="plan" type="prov:IDRef" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:role"/>
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Delegation">
+    <xs:sequence>
+      <xs:element name="delegate" type="prov:IDRef"/>
+      <xs:element name="responsible" type="prov:IDRef"/>
+      <xs:element name="activity" type="prov:IDRef" minOccurs="0"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="Influence">
+    <xs:sequence>
+      <xs:element name="influencee" type="prov:IDRef"/>
+      <xs:element name="influencer" type="prov:IDRef"/>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:label"/>
+        <xs:element ref="prov:type"/>
+        <xs:any namespace="##other"/>
+      </xs:choice>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <!-- Component 4 -->
+
+  <xs:complexType name="Bundle">
+	<xs:complexContent>
+	  <xs:extension base="prov:Entity">
+		<xs:sequence>
+	      <xs:group ref="prov:documentElements"/>
+	    </xs:sequence>
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <!-- Component 5 -->
+
+  <xs:complexType name="Specialization">
+    <xs:sequence>
+      <xs:element name="specificEntity" type="prov:IDRef"/>
+      <xs:element name="generalEntity" type="prov:IDRef"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="Alternate">
+    <xs:sequence>
+      <xs:element name="alternate1" type="prov:IDRef"/>
+      <xs:element name="alternate2" type="prov:IDRef"/>
+    </xs:sequence>
+  </xs:complexType>
+  
+  <!-- Component 6 -->
+
+  <xs:complexType name="Collection">
+    <xs:complexContent>
+	  <xs:extension base="prov:Entity">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="EmptyCollection">
+    <xs:complexContent>
+	  <xs:extension base="prov:Collection">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="Membership">
+    <xs:sequence>
+      <xs:element name="collection" type="prov:IDRef"/>
+      <xs:element name="entity" type="prov:IDRef" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="Plan">
+    <xs:complexContent>
+	  <xs:extension base="prov:Entity">
+	  </xs:extension>
+	</xs:complexContent>
+  </xs:complexType>
+
+  <xs:complexType name="InternationalizedString">
+    <xs:simpleContent>
+      <xs:extension base="xs:string">
+        <xs:attribute ref="xml:lang" use="optional"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>    
+
+
+   <!--
+       Typed literals are encoded by means
+       of xsi:type that represent the prov:datatype.
+
+       -->
+  
+  <xs:element name="label" type="prov:InternationalizedString"/>
+  <xs:element name="role" type="xs:anySimpleType"/>
+  <xs:element name="type" type="xs:anySimpleType"/>
+  <xs:element name="location" type="xs:anySimpleType"/>
+  <xs:element name="value" type="xs:anySimpleType"/>
+
+  <xs:attribute name="id" type="xs:anyURI"/>
+  <xs:attribute name="ref" type="xs:anyURI"/>
+
+  <xs:complexType name="IDRef">
+    <xs:attribute ref="prov:ref" use="required" />
+  </xs:complexType>
+
+  <!--
+     top-level definition of elements following the salami slice XSD design pattern
+     to encourage integration within existing non-prov XML documents.
+  -->
+
+  <!-- Component 1 elements -->
+
+  <xs:element name="entity"               type="prov:Entity"/>
+  <xs:element name="activity"             type="prov:Activity"/>
+  <xs:element name="wasGeneratedBy"       type="prov:Generation"/>
+  <xs:element name="used"                 type="prov:Usage"/>
+  <xs:element name="wasInformedBy"        type="prov:Communication"/>
+  <xs:element name="wasStartedBy"         type="prov:Start"/>
+  <xs:element name="wasEndedBy"           type="prov:End"/>
+  <xs:element name="wasInvalidatedBy"     type="prov:Invalidation"/>
+
+  <!-- Component 2 elements -->
+
+  <xs:element name="wasDerivedFrom"       type="prov:Derivation"/>
+  <xs:element name="wasRevisionOf"        type="prov:Revision"/>
+  <xs:element name="wasQuotedFrom"        type="prov:Quotation"/>
+  <xs:element name="hadPrimarySource"     type="prov:PrimarySource"/>
+
+  <!-- Component 3 elements -->
+
+  <xs:element name="agent"                type="prov:Agent"/>
+  <xs:element name="person"               type="prov:Person"/>
+  <xs:element name="organization"         type="prov:Organization"/>
+  <xs:element name="softwareAgent"        type="prov:SoftwareAgent"/>
+  <xs:element name="wasAttributedTo"      type="prov:Attribution"/>
+  <xs:element name="wasAssociatedWith"    type="prov:Association"/>
+  <xs:element name="actedOnBehalfOf"      type="prov:Delegation"/>
+  <xs:element name="wasInfluencedBy"      type="prov:Influence"/>
+  
+  <!-- Component 5 elements -->
+
+  <xs:element name="bundle"               type="prov:Bundle"/>
+  <xs:element name="specializationOf"     type="prov:Specialization"/>
+  <xs:element name="alternateOf"          type="prov:Alternate"/>
+
+  <!-- Component 6 elements -->
+
+  <xs:element name="hadMember"            type="prov:Membership"/>
+  <xs:element name="collection"           type="prov:Collection"/>
+  <xs:element name="emptyCollection"      type="prov:EmptyCollection"/>
+
+  <!-- Component 7 elements -->
+
+  <xs:element name="plan"                 type="prov:Plan"/>
+
+  <!-- document elements -->
+
+  <xs:group name="documentElements">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="prov:entity"/>
+        <xs:element ref="prov:activity"/>
+        <xs:element ref="prov:wasGeneratedBy"/>
+        <xs:element ref="prov:used"/>
+        <xs:element ref="prov:wasInformedBy"/>
+        <xs:element ref="prov:wasStartedBy"/>
+        <xs:element ref="prov:wasEndedBy"/>
+        <xs:element ref="prov:wasInvalidatedBy"/>
+        <xs:element ref="prov:wasDerivedFrom"/>
+        <xs:element ref="prov:wasRevisionOf"/>
+        <xs:element ref="prov:wasQuotedFrom"/>
+        <xs:element ref="prov:hadPrimarySource"/>
+        <xs:element ref="prov:agent"/>
+        <xs:element ref="prov:person"/>
+        <xs:element ref="prov:organization"/>
+        <xs:element ref="prov:softwareAgent"/>
+        <xs:element ref="prov:wasAttributedTo"/>
+        <xs:element ref="prov:wasAssociatedWith"/>
+        <xs:element ref="prov:actedOnBehalfOf"/>
+        <xs:element ref="prov:wasInfluencedBy"/>
+        <xs:element ref="prov:bundle"/>
+        <xs:element ref="prov:specializationOf"/>
+        <xs:element ref="prov:alternateOf"/>
+	    <xs:element ref="prov:collection"/>
+	    <xs:element ref="prov:emptyCollection"/>
+        <xs:element ref="prov:hadMember"/>
+        <xs:element ref="prov:plan"/>
+		<xs:any namespace="##other"/>
+      </xs:choice>
+      <xs:element ref="prov:abstractElement" minOccurs="0" maxOccurs="unbounded" />
+    </xs:sequence>
+  </xs:group>
+
+  <xs:element name="document" type="prov:Document" />
+  <xs:complexType name="Document">
+    <xs:sequence>
+      <xs:choice maxOccurs="unbounded">
+        <xs:group ref="prov:documentElements"/>
+        <xs:element ref="prov:bundle"/>
+      </xs:choice>
+    </xs:sequence>
+  </xs:complexType>
+
+  <!-- abstract element used by extensions -->
+
+  <xs:element name="abstractElement" abstract="true" />
+
+</xs:schema>
--- a/xml/schema/prov.alt.xsd	Thu Jan 24 13:09:29 2013 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,501 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<!-- 
-     *warning*
-     transformation of the opm opmx schema into prov compatible.
-     purely tentative at this stage. 
-
-     In PROV-DM, all ids are qualified names, specified as prov:QualifiedName in PROV-N.
-     In this schema, all ids are instead defined as xsd:QNames. 
-
-
-     ISSUES to tackle:
-     - How do we support internationalization? 
-       There is explicit support for internationalization for label.
-       How can we support xml:lang for any string, as per prov-dm?
-
-  -->
-
-
-<xs:schema targetNamespace="http://www.w3.org/ns/prov#"
-           xmlns:xs="http://www.w3.org/2001/XMLSchema"
-           xmlns:prov="http://www.w3.org/ns/prov#"
-           xmlns:cu="http://www.w3.org/1999/xhtml/datatypes/"
-           xmlns:xml="http://www.w3.org/XML/1998/namespace"
-           elementFormDefault="qualified"
-           attributeFormDefault="unqualified">
-
-
-
-  <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" />
-  <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
-             schemaLocation="http://www.w3.org/2001/xml.xsd"/>
-
-  <!-- Component 1 -->
-  
-  <xs:complexType name="Entity">
-    <xs:sequence>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:value"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>  
-
-  <xs:complexType name="Activity">
-    <xs:sequence>
-      <xs:element name="startTime"    type="xs:dateTime" minOccurs="0"/> 
-      <xs:element name="endTime"      type="xs:dateTime" minOccurs="0"/> 
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Generation">
-    <xs:sequence>
-      <xs:element name="entity"   type="prov:EntityRef"/>
-      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Usage">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="entity"   type="prov:EntityRef" minOccurs="0"/>
-      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Communication">
-    <xs:sequence>
-      <xs:element name="informed"  type="prov:ActivityRef"/>
-      <xs:element name="informant" type="prov:ActivityRef"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Start">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="trigger"  type="prov:EntityRef" minOccurs="0"/>
-      <xs:element name="starter"  type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="End">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="trigger"  type="prov:EntityRef"  minOccurs="0"/>
-      <xs:element name="ender"    type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Invalidation">
-    <xs:sequence>
-      <xs:element name="entity"   type="prov:EntityRef"/>
-      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <!-- Component 2 -->
-  
-  <xs:complexType name="Derivation">
-    <xs:sequence>
-      <xs:element name="generatedEntity"  type="prov:EntityRef"/>
-      <xs:element name="usedEntity"       type="prov:EntityRef"/>
-      <xs:element name="activity"         type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="generation"       type="prov:GenerationRef" minOccurs="0"/>
-      <xs:element name="usage"            type="prov:UsageRef" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Revision">
-	<xs:complexContent>
-      <xs:extension base="prov:Derivation">
-	    <!-- add any additional properties here -->
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Quotation">
-    <xs:complexContent>
-	  <xs:extension base="prov:Derivation">
-		<!-- add any additional properties here -->
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="PrimarySource">
-    <xs:complexContent>
-	  <xs:extension base="prov:Derivation">
-		<!-- add any additional properties here -->
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <!-- Component 3 -->
-  
-  <xs:complexType name="Agent">
-    <xs:sequence>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Person">
-    <xs:complexContent>
-	  <xs:extension base="prov:Agent">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Organization">
-    <xs:complexContent>
-	  <xs:extension base="prov:Agent">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="SoftwareAgent">
-    <xs:complexContent>
-	  <xs:extension base="prov:Agent">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Attribution">
-    <xs:sequence>
-      <xs:element name="entity" type="prov:EntityRef"/>
-      <xs:element name="agent"    type="prov:AgentRef"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Association">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="agent"    type="prov:AgentRef" minOccurs="0"/>
-      <xs:element name="plan"     type="prov:EntityRef" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Delegation">
-    <xs:sequence>
-      <xs:element name="delegate" type="prov:AgentRef"/>
-      <xs:element name="responsible" type="prov:AgentRef"/>
-      <xs:element name="activity"    type="prov:ActivityRef" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Influence">
-    <xs:sequence>
-      <xs:element name="influencee"     type="prov:AnyRef"/>
-      <xs:element name="influencer"     type="prov:AnyRef"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <!-- Component 4 -->
-
-  <xs:complexType name="Bundle">
-    <xs:sequence>
-      <xs:group ref="prov:documentElements"/>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <!-- Component 5 -->
-
-  <xs:complexType name="Specialization">
-    <xs:sequence>
-      <xs:element name="specificEntity"   type="prov:EntityRef"/>
-      <xs:element name="generalEntity"   type="prov:EntityRef"/>
-    </xs:sequence>
-  </xs:complexType>
-
-  <xs:complexType name="Alternate">
-    <xs:sequence>
-      <xs:element name="alternate1"   type="prov:EntityRef"/>
-      <xs:element name="alternate2"   type="prov:EntityRef"/>
-    </xs:sequence>
-  </xs:complexType>
-  
-  <!-- Component 6 -->
-
-  <xs:complexType name="Collection">
-    <xs:complexContent>
-	  <xs:extension base="prov:Entity">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="EmptyCollection">
-    <xs:complexContent>
-	  <xs:extension base="prov:Collection">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Membership">
-    <xs:sequence>
-      <xs:element name="collection"          type="prov:EntityRef"/>
-      <xs:element name="entity"          type="prov:EntityRef" maxOccurs="unbounded"/>
-    </xs:sequence>
-  </xs:complexType>
-
-  <xs:complexType name="Plan">
-    <xs:complexContent>
-	  <xs:extension base="prov:Entity">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="InternationalizedString">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute ref="xml:lang" use="optional"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>    
-
-
-   <!--
-       Typed literals are encoded by means
-       of xsi:type that represent the prov:datatype.
-
-       -->
-  
-  <xs:element name="label"    type="prov:InternationalizedString"/>
-  <xs:element name="role"     type="xs:anySimpleType"/>
-  <xs:element name="type"     type="xs:anySimpleType"/>
-  <xs:element name="location" type="xs:anySimpleType"/>
-  <xs:element name="value"    type="xs:anySimpleType"/>
-
-  <!-- See comment in preamble.
-       These should be prov:QualifiedName
-       but instead are xsd:QName for tools to process them -->
-
-  <!--  Possible alternative, but may cause us 
-        to lose benefit of existing XML tooling
-  <xs:attribute name="id"  type="xs:anyURI"/>
-  <xs:attribute name="ref" type="xs:anyURI"/>
-  -->
-
-  <xs:attribute name="id"  type="xs:QName"/>
-  <xs:attribute name="ref" type="xs:QName"/>
-
-  <xs:complexType name="ActivityRef">
-    <xs:attribute ref="prov:ref" use="required" />
-  </xs:complexType>
-  <xs:complexType name="EntityRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="CollectionRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="EmptyCollectionRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="AgentRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="UsageRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="GenerationRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="AnyRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-
-  <!--
-     top-level definition of elements following the salami slice XSD design pattern
-     to encourage integration within existing non-prov XML documents.
-  -->
-
-  <!-- Component 1 elements -->
-
-  <xs:element name="entity"               type="prov:Entity"/>
-  <xs:element name="activity"             type="prov:Activity"/>
-  <xs:element name="wasGeneratedBy"       type="prov:Generation"/>
-  <xs:element name="used"                 type="prov:Usage"/>
-  <xs:element name="wasInformedBy"        type="prov:Communication"/>
-  <xs:element name="wasStartedBy"         type="prov:Start"/>
-  <xs:element name="wasEndedBy"           type="prov:End"/>
-  <xs:element name="wasInvalidatedBy"     type="prov:Invalidation"/>
-
-  <!-- Component 2 elements -->
-
-  <xs:element name="wasDerivedFrom"       type="prov:Derivation"/>
-  <xs:element name="wasRevisionOf"        type="prov:Revision"/>
-  <xs:element name="wasQuotedFrom"        type="prov:Quotation"/>
-  <xs:element name="hadPrimarySource"     type="prov:PrimarySource"/>
-
-  <!-- Component 3 elements -->
-
-  <xs:element name="agent"                type="prov:Agent"/>
-  <xs:element name="person"               type="prov:Person"/>
-  <xs:element name="organization"         type="prov:Organization"/>
-  <xs:element name="softwareAgent"        type="prov:SoftwareAgent"/>
-  <xs:element name="wasAttributedTo"      type="prov:Attribution"/>
-  <xs:element name="wasAssociatedWith"    type="prov:Association"/>
-  <xs:element name="actedOnBehalfOf"      type="prov:Delegation"/>
-  <xs:element name="wasInfluencedBy"      type="prov:Influence"/>
-  
-  <!-- Component 5 elements -->
-
-  <xs:element name="bundle"               type="prov:Bundle"/>
-  <xs:element name="specializationOf"     type="prov:Specialization"/>
-  <xs:element name="alternateOf"          type="prov:Alternate"/>
-
-  <!-- Component 6 elements -->
-
-  <xs:element name="hadMember"            type="prov:Membership"/>
-  <xs:element name="collection"           type="prov:Collection"/>
-  <xs:element name="emptyCollection"      type="prov:EmptyCollection"/>
-
-  <!-- Component 7 elements -->
-
-  <xs:element name="plan"                 type="prov:Plan"/>
-
-  <!-- document elements -->
-
-  <xs:group name="documentElements">
-    <xs:sequence>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:entity"/>
-        <xs:element ref="prov:activity"/>
-        <xs:element ref="prov:wasGeneratedBy"/>
-        <xs:element ref="prov:used"/>
-        <xs:element ref="prov:wasInformedBy"/>
-        <xs:element ref="prov:wasStartedBy"/>
-        <xs:element ref="prov:wasEndedBy"/>
-        <xs:element ref="prov:wasInvalidatedBy"/>
-        <xs:element ref="prov:wasDerivedFrom"/>
-        <xs:element ref="prov:wasRevisionOf"/>
-        <xs:element ref="prov:wasQuotedFrom"/>
-        <xs:element ref="prov:hadPrimarySource"/>
-        <xs:element ref="prov:agent"/>
-        <xs:element ref="prov:person"/>
-        <xs:element ref="prov:organization"/>
-        <xs:element ref="prov:softwareAgent"/>
-        <xs:element ref="prov:wasAttributedTo"/>
-        <xs:element ref="prov:wasAssociatedWith"/>
-        <xs:element ref="prov:actedOnBehalfOf"/>
-        <xs:element ref="prov:wasInfluencedBy"/>
-        <xs:element ref="prov:bundle"/>
-        <xs:element ref="prov:specializationOf"/>
-        <xs:element ref="prov:alternateOf"/>
-	    <xs:element ref="prov:collection"/>
-	    <xs:element ref="prov:emptyCollection"/>
-        <xs:element ref="prov:hadMember"/>
-        <xs:element ref="prov:plan"/>
-		<xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-  </xs:group>
-
-  <xs:element name="document" type="prov:Document" />
-  <xs:complexType name="Document">
-    <xs:sequence>
-      <xs:choice maxOccurs="unbounded">
-        <xs:group ref="prov:documentElements"/>
-        <xs:element ref="prov:bundle"/>
-      </xs:choice>
-    </xs:sequence>
-  </xs:complexType>
-
-</xs:schema>
--- a/xml/schema/prov.xsd	Thu Jan 24 13:09:29 2013 -0500
+++ b/xml/schema/prov.xsd	Thu Jan 24 13:10:04 2013 -0500
@@ -1,490 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
-
-<!-- 
-     In PROV-DM, all ids are qualified names, specified as prov:QualifiedName in PROV-N.
-     In this schema, all ids are instead defined as xsd:QNames. 
-  -->
-
-
 <xs:schema targetNamespace="http://www.w3.org/ns/prov#"
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            xmlns:prov="http://www.w3.org/ns/prov#"
-           xmlns:cu="http://www.w3.org/1999/xhtml/datatypes/"
-           xmlns:xml="http://www.w3.org/XML/1998/namespace"
            elementFormDefault="qualified"
            attributeFormDefault="unqualified">
 
-
-
-  <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" />
-  <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
-             schemaLocation="http://www.w3.org/2001/xml.xsd"/>
-
-  <!-- Component 1 -->
-  
-  <xs:complexType name="Entity">
-    <xs:sequence>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:value"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>  
-
-  <xs:complexType name="Activity">
-    <xs:sequence>
-      <xs:element name="startTime" type="xs:dateTime" minOccurs="0"/> 
-      <xs:element name="endTime" type="xs:dateTime" minOccurs="0"/> 
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Generation">
-    <xs:sequence>
-      <xs:element name="entity" type="prov:EntityRef"/>
-      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Usage">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="entity" type="prov:EntityRef" minOccurs="0"/>
-      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Communication">
-    <xs:sequence>
-      <xs:element name="informed" type="prov:ActivityRef"/>
-      <xs:element name="informant" type="prov:ActivityRef"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Start">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="trigger" type="prov:EntityRef" minOccurs="0"/>
-      <xs:element name="starter" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="End">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="trigger" type="prov:EntityRef"  minOccurs="0"/>
-      <xs:element name="ender" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Invalidation">
-    <xs:sequence>
-      <xs:element name="entity" type="prov:EntityRef"/>
-      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="time" type="xs:dateTime" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <!-- Component 2 -->
-  
-  <xs:complexType name="Derivation">
-    <xs:sequence>
-      <xs:element name="generatedEntity" type="prov:EntityRef"/>
-      <xs:element name="usedEntity" type="prov:EntityRef"/>
-      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="generation" type="prov:GenerationRef" minOccurs="0"/>
-      <xs:element name="usage" type="prov:UsageRef" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Revision">
-	<xs:complexContent>
-      <xs:extension base="prov:Derivation">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Quotation">
-    <xs:complexContent>
-	  <xs:extension base="prov:Derivation">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="PrimarySource">
-    <xs:complexContent>
-	  <xs:extension base="prov:Derivation">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <!-- Component 3 -->
-  
-  <xs:complexType name="Agent">
-    <xs:sequence>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:location"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Person">
-    <xs:complexContent>
-	  <xs:extension base="prov:Agent">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Organization">
-    <xs:complexContent>
-	  <xs:extension base="prov:Agent">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="SoftwareAgent">
-    <xs:complexContent>
-	  <xs:extension base="prov:Agent">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Attribution">
-    <xs:sequence>
-      <xs:element name="entity" type="prov:EntityRef"/>
-      <xs:element name="agent" type="prov:AgentRef"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Association">
-    <xs:sequence>
-      <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="agent" type="prov:AgentRef" minOccurs="0"/>
-      <xs:element name="plan" type="prov:PlanRef" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:role"/>
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Delegation">
-    <xs:sequence>
-      <xs:element name="delegate" type="prov:AgentRef"/>
-      <xs:element name="responsible" type="prov:AgentRef"/>
-      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="Influence">
-    <xs:sequence>
-      <xs:element name="influencee" type="prov:AnyRef"/>
-      <xs:element name="influencer" type="prov:AnyRef"/>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:label"/>
-        <xs:element ref="prov:type"/>
-        <xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <!-- Component 4 -->
-
-  <xs:complexType name="Bundle">
-	<xs:complexContent>
-	  <xs:extension base="prov:Entity">
-		<xs:sequence>
-	      <xs:group ref="prov:documentElements"/>
-	    </xs:sequence>
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <!-- Component 5 -->
-
-  <xs:complexType name="Specialization">
-    <xs:sequence>
-      <xs:element name="specificEntity" type="prov:EntityRef"/>
-      <xs:element name="generalEntity" type="prov:EntityRef"/>
-    </xs:sequence>
-  </xs:complexType>
-
-  <xs:complexType name="Alternate">
-    <xs:sequence>
-      <xs:element name="alternate1" type="prov:EntityRef"/>
-      <xs:element name="alternate2" type="prov:EntityRef"/>
-    </xs:sequence>
-  </xs:complexType>
-  
-  <!-- Component 6 -->
-
-  <xs:complexType name="Collection">
-    <xs:complexContent>
-	  <xs:extension base="prov:Entity">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="EmptyCollection">
-    <xs:complexContent>
-	  <xs:extension base="prov:Collection">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="Membership">
-    <xs:sequence>
-      <xs:element name="collection" type="prov:CollectionRef"/>
-      <xs:element name="entity" type="prov:EntityRef" maxOccurs="unbounded"/>
-    </xs:sequence>
-  </xs:complexType>
-
-  <xs:complexType name="Plan">
-    <xs:complexContent>
-	  <xs:extension base="prov:Entity">
-	  </xs:extension>
-	</xs:complexContent>
-  </xs:complexType>
-
-  <xs:complexType name="InternationalizedString">
-    <xs:simpleContent>
-      <xs:extension base="xs:string">
-        <xs:attribute ref="xml:lang" use="optional"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>    
-
-
-   <!--
-       Typed literals are encoded by means
-       of xsi:type that represent the prov:datatype.
-
-       -->
-  
-  <xs:element name="label" type="prov:InternationalizedString"/>
-  <xs:element name="role" type="xs:anySimpleType"/>
-  <xs:element name="type" type="xs:anySimpleType"/>
-  <xs:element name="location" type="xs:anySimpleType"/>
-  <xs:element name="value" type="xs:anySimpleType"/>
-
-  <!-- See comment in preamble.
-       These should be prov:QualifiedName
-       but instead are xsd:QName for tools to process them -->
-
-  <!--  Possible alternative, but may cause us 
-        to lose benefit of existing XML tooling
-  <xs:attribute name="id"  type="xs:anyURI"/>
-  <xs:attribute name="ref" type="xs:anyURI"/>
-  -->
-
-  <xs:attribute name="id" type="xs:QName"/>
-  <xs:attribute name="ref" type="xs:QName"/>
-
-  <xs:complexType name="ActivityRef">
-    <xs:attribute ref="prov:ref" use="required" />
-  </xs:complexType>
-  <xs:complexType name="EntityRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="CollectionRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="PlanRef">
-	<xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="AgentRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="UsageRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="GenerationRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-  <xs:complexType name="AnyRef">
-    <xs:attribute ref="prov:ref" use="required"/>
-  </xs:complexType>
-
-  <!--
-     top-level definition of elements following the salami slice XSD design pattern
-     to encourage integration within existing non-prov XML documents.
-  -->
-
-  <!-- Component 1 elements -->
-
-  <xs:element name="entity"               type="prov:Entity"/>
-  <xs:element name="activity"             type="prov:Activity"/>
-  <xs:element name="wasGeneratedBy"       type="prov:Generation"/>
-  <xs:element name="used"                 type="prov:Usage"/>
-  <xs:element name="wasInformedBy"        type="prov:Communication"/>
-  <xs:element name="wasStartedBy"         type="prov:Start"/>
-  <xs:element name="wasEndedBy"           type="prov:End"/>
-  <xs:element name="wasInvalidatedBy"     type="prov:Invalidation"/>
-
-  <!-- Component 2 elements -->
-
-  <xs:element name="wasDerivedFrom"       type="prov:Derivation"/>
-  <xs:element name="wasRevisionOf"        type="prov:Revision"/>
-  <xs:element name="wasQuotedFrom"        type="prov:Quotation"/>
-  <xs:element name="hadPrimarySource"     type="prov:PrimarySource"/>
-
-  <!-- Component 3 elements -->
-
-  <xs:element name="agent"                type="prov:Agent"/>
-  <xs:element name="person"               type="prov:Person"/>
-  <xs:element name="organization"         type="prov:Organization"/>
-  <xs:element name="softwareAgent"        type="prov:SoftwareAgent"/>
-  <xs:element name="wasAttributedTo"      type="prov:Attribution"/>
-  <xs:element name="wasAssociatedWith"    type="prov:Association"/>
-  <xs:element name="actedOnBehalfOf"      type="prov:Delegation"/>
-  <xs:element name="wasInfluencedBy"      type="prov:Influence"/>
-  
-  <!-- Component 5 elements -->
-
-  <xs:element name="bundle"               type="prov:Bundle"/>
-  <xs:element name="specializationOf"     type="prov:Specialization"/>
-  <xs:element name="alternateOf"          type="prov:Alternate"/>
-
-  <!-- Component 6 elements -->
-
-  <xs:element name="hadMember"            type="prov:Membership"/>
-  <xs:element name="collection"           type="prov:Collection"/>
-  <xs:element name="emptyCollection"      type="prov:EmptyCollection"/>
-
-  <!-- Component 7 elements -->
-
-  <xs:element name="plan"                 type="prov:Plan"/>
-
-  <!-- document elements -->
-
-  <xs:group name="documentElements">
-    <xs:sequence>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="prov:entity"/>
-        <xs:element ref="prov:activity"/>
-        <xs:element ref="prov:wasGeneratedBy"/>
-        <xs:element ref="prov:used"/>
-        <xs:element ref="prov:wasInformedBy"/>
-        <xs:element ref="prov:wasStartedBy"/>
-        <xs:element ref="prov:wasEndedBy"/>
-        <xs:element ref="prov:wasInvalidatedBy"/>
-        <xs:element ref="prov:wasDerivedFrom"/>
-        <xs:element ref="prov:wasRevisionOf"/>
-        <xs:element ref="prov:wasQuotedFrom"/>
-        <xs:element ref="prov:hadPrimarySource"/>
-        <xs:element ref="prov:agent"/>
-        <xs:element ref="prov:person"/>
-        <xs:element ref="prov:organization"/>
-        <xs:element ref="prov:softwareAgent"/>
-        <xs:element ref="prov:wasAttributedTo"/>
-        <xs:element ref="prov:wasAssociatedWith"/>
-        <xs:element ref="prov:actedOnBehalfOf"/>
-        <xs:element ref="prov:wasInfluencedBy"/>
-        <xs:element ref="prov:bundle"/>
-        <xs:element ref="prov:specializationOf"/>
-        <xs:element ref="prov:alternateOf"/>
-	    <xs:element ref="prov:collection"/>
-	    <xs:element ref="prov:emptyCollection"/>
-        <xs:element ref="prov:hadMember"/>
-        <xs:element ref="prov:plan"/>
-		<xs:any namespace="##other"/>
-      </xs:choice>
-    </xs:sequence>
-  </xs:group>
-
-  <xs:element name="document" type="prov:Document" />
-  <xs:complexType name="Document">
-    <xs:sequence>
-      <xs:choice maxOccurs="unbounded">
-        <xs:group ref="prov:documentElements"/>
-        <xs:element ref="prov:bundle"/>
-      </xs:choice>
-    </xs:sequence>
-  </xs:complexType>
-
+	<xs:include schemaLocation="prov-core.xsd"/>
+	<xs:include schemaLocation="extensions/prov-dictionary.xsd"/>
+	<xs:include schemaLocation="extensions/prov-links.xsd"/>
+	
 </xs:schema>