merge
authorTim L <lebot@rpi.edu>
Thu, 19 Jul 2012 12:24:53 -0400
changeset 4174 a226fc82328f
parent 4173 8c8a786fd28d (current diff)
parent 4172 6733b9a0bb10 (diff)
child 4175 ddc7af32c66c
merge
examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_StartByActivity.ttl
examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedStartByActivity.ttl
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_StartByActivity.ttl	Thu Jul 19 12:24:22 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
[email protected] rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
[email protected] xsd:  <http://www.w3.org/2001/XMLSchema#> .
[email protected] owl:  <http://www.w3.org/2002/07/owl#> .
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] :     <http://example.com/> .
-
-:filling-fuel
-    a prov:Activity;
-    prov:startedAtTime            "2012-04-24T18:31:00Z"^^xsd:dateTime;
-    prov:endedAtTime              "2012-04-24T18:33:10Z"^^xsd:dateTime;
-    prov:wasStartedByActivity     :observing-low-fuel;
-    prov:qualifiedStartByActivity :need-to-fill-fuel;
-.
-
-:need-to-fill-fuel
-    a prov:StartByActivity;
-    prov:activity :observing-low-fuel;
-    rdfs:comment  """The driver noticed the low fuel light immediately, 
-                     but spent half an hour looking for a cheap petrol station."""@en;
-.
-
-:observing-low-fuel
-    a prov:Activity;
-    prov:startedAtTime "2012-04-24T17:45:00Z"^^xsd:dateTime;
-.
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/property_qualifiedStartByActivity.ttl	Thu Jul 19 12:24:22 2012 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
[email protected] rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
[email protected] xsd:  <http://www.w3.org/2001/XMLSchema#> .
[email protected] owl:  <http://www.w3.org/2002/07/owl#> .
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] :     <http://example.com/> .
-
-:filling-fuel
-    a prov:Activity;
-    prov:startedAtTime        "2012-04-24T18:31:00Z"^^xsd:dateTime;
-    prov:endedAtTime          "2012-04-24T18:33:10Z"^^xsd:dateTime;
-    prov:wasAssociatedWith    :driver;
-    prov:wasStartedByActivity :observing-low-fuel;
-    prov:qualifiedStartByActivity [
-        a prov:StartByActivity;
-        prov:activity :observing-low-fuel;
-        rdfs:comment """The driver noticed the low fuel light immediately, 
-                        but spent half an hour looking for a cheap petrol station."""@en ;
-    ];
-.
-
-:observing-low-fuel
-    a prov:Activity;
-    prov:wasAssociatedWith    :driver;
-    prov:startedAtTime        "2012-04-24T17:45:00Z"^^xsd:dateTime;
-.
-
-:driver a prov:Person, prov:Agent .
--- a/model/prov-constraints.html	Thu Jul 19 12:24:22 2012 -0400
+++ b/model/prov-constraints.html	Thu Jul 19 12:24:53 2012 -0400
@@ -196,22 +196,23 @@
 
 
         "PROV-DM":
-          "Luc Moreau and Paolo Missier (eds.) Khalid Belhajjame, Reza B'Far, Stephen Cresswell, Yolanda Gil, Paul Groth, Graham Klyne, Jim McCusker, Simon Miles, James Myers, Satya Sahoo, and Curt Tilmes "+
+          "Luc Moreau and Paolo Missier (eds.) Khalid Belhajjame, Reza B'Far, James Cheney, Stephen Cresswell, Yolanda Gil, Paul Groth, Graham Klyne, Jim McCusker, Simon Miles, James Myers, Satya Sahoo, and Curt Tilmes "+
           "<a href=\"http://www.w3.org/TR/prov-dm/\"><cite>PROV-DM: The PROV Data Model</cite></a>. "+
           "2012, Working Draft. "+
           "URL: <a href=\"http://www.w3.org/TR/prov-dm/\">http://www.w3.org/TR/prov-dm/</a>",
 
         "PROV-N":
-          "Luc Moreau and Paolo Missier (eds.) "+
+          "Luc Moreau and Paolo Missier (eds.), James Cheney, Stian Soiland-Reyes "+
           "<a href=\"http://www.w3.org/TR/prov-n/\"><cite>PROV-N: The Provenance Notation</cite></a>. "+
           "2011, Working Draft. "+
           "URL: <a href=\"http://www.w3.org/TR/prov-n/\">http://www.w3.org/TR/prov-n/</a>",
+
         "PROV-O":
-          "Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, Daniel Garijo, Timothy Lebo, Stian Soiland-Reyes, and Stephan Zednik "+
+          "Timothy Lebo, Satya Sahoo and Deborah McGuinness (eds.) Khalid Belhajjame, James Cheney, David Corsar, Daniel Garijo, Stian Soiland-Reyes, and Stephan Zednik "+
           "<a href=\"http://www.w3.org/TR/prov-o/\"><cite>Provenance Formal Model</cite></a>. "+
           "2011, Working Draft. "+
           "URL: <a href=\"http://www.w3.org/TR/prov-o/\">http://www.w3.org/TR/prov-o/</a>",
-
+      
         "PROV-AQ":
           "Graham Klyne and Paul Groth (eds.) Luc Moreau, Olaf Hartig, Yogesh Simmhan, James Meyers, Timothy Lebo, Khalid Belhajjame, and Simon Miles "+
           "<a href=\"http://www.w3.org/TR/prov-aq/\"><cite>Provenance Access and Query</cite></a>. "+
@@ -320,7 +321,7 @@
 
 <section id="sotd">
 <h4>Last Call</h4>
-<p>This is the second public release of the PROV-DM document. 
+<p>This is the second public release of the PROV-CONSTRAINTS document. 
 This is a Last Call Working Draft. The design is not expected to change significantly, going forward, and now is the key time for external review.</p>
 
 <p>This specification identifies two  <a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">features at risk</a>, related to Mention  [[PROV-DM]]:
@@ -334,14 +335,14 @@
 <li> <a href="http://www.w3.org/TR/prov-dm/">PROV-DM</a>, the PROV data model for provenance;</li>
 <li> <a href="http://www.w3.org/TR/prov-constraints/">PROV-CONSTRAINTS</a>, a set of constraints applying to the PROV data model  (this document);</li>
 <li> <a href="http://www.w3.org/TR/prov-n/">PROV-N</a>, a notation for provenance aimed at human consumption;</li>
-<li> <a href="http://www.w3.org/TR/prov-o/">PROV-O</a>, the PROV ontology, an OWL-RL ontology allowing the mapping of PROV to RDF;</li>
+<li> <a href="http://www.w3.org/TR/prov-o/">PROV-O</a>, the PROV ontology, an OWL2 ontology allowing the mapping of PROV to RDF;</li>
 <li> <a href="http://www.w3.org/TR/prov-aq/">PROV-AQ</a>, the mechanisms for accessing and querying provenance; </li>
 <li> <a href="http://www.w3.org/TR/prov-primer/">PROV-PRIMER</a>, a primer for the PROV data model.</li>
 </ul>
 <h4>How to read the PROV Family of Specifications</h4>
 <ul>
 <li>The primer is the entry point to PROV offering an introduction to the provenance model.</li>
-<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL-RL ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. PROV-SEM provides a mathematical semantics.</li>
+<li>The Linked Data and Semantic Web community should focus on PROV-O defining PROV classes and properties specified in an OWL2 ontology. For further details, PROV-DM and PROV-CONSTRAINTS specify the constraints applicable to the data model, and its interpretation. PROV-SEM provides a mathematical semantics.</li>
 <li>Developers seeking to retrieve or publish provenance should focus on PROV-AQ.</li>
 <li>Readers seeking to implement other PROV serializations
 should focus on PROV-DM and PROV-CONSTRAINTS.  PROV-O and PROV-N offer examples of mapping to RDF and text, respectively.</li>
@@ -388,9 +389,9 @@
 
 <h3>Purpose of this document</h3>
 
-<p> PROV-DM is a conceptual data model for provenance, which is
-realizable using different serializations such as PROV-N, PROV-O, or
-PROV-XML. A PROV <dfn>instance</dfn> is a set of PROV statements,
+<p>The PROV Data Model, PROV-DM, is a conceptual data model for provenance, which is
+realizable using different serializations such as PROV-N and PROV-O.
+A PROV <dfn>instance</dfn> is a set of PROV statements,
 possibly including <a>bundles</a>, or named sets of statements. For
 example, such a PROV instance could be a .provn document, the result
 of a query, a triple store containing PROV statements in RDF, etc. The
@@ -404,7 +405,7 @@
 that applications MAY employ, including <em>definitions</em> of some
 provenance statements in terms of others, and also defines a class of
 <em>valid</em> PROV instances by specifying <em>constraints</em> that
-xsvalid PROV instances must satisfy. Applications SHOULD produce valid
+valid PROV instances must satisfy. Applications SHOULD produce valid
 provenance and MAY reject provenance that is not valid.  Applications
 SHOULD also use definitions, inferences and constraints to normalize
 PROV instances in order to determine whether two such instances convey
@@ -440,15 +441,17 @@
 new facts representing implicit knowledge about the structure of
 provenance.  </p>
 
-<p><a href="#constraints">Section 5</a> presents two kinds of constraints,
+<p><a href="#constraints">Section 5</a> presents three kinds of constraints,
 <em>uniqueness</em> constraints that prescribe that certain statments
-must be unique within PROV <a>instances</a>, and
+must be unique within PROV <a>instances</a>,
 <em>event ordering</em> constraints that require that the records in a
 PROV <a>instance</a> are consistent with a sensible ordering of events
-relating the activities, entities and agents involved.
+relating the activities, entities and agents involved, and
+<em>impossibility</em> constraints that forbid certain patterns of
+statements in valid PROV instances.
 </p>
 
-<p><a href="#equivalence">Section 6</a> defines the notions of 
+<p><a href="#equivalence">Section 6</a> defines the notions
 of <a>validity</a>, <a>equivalence</a> and <a>normalization</a>.
 </p>
 
@@ -507,12 +510,12 @@
 A different entity (perhaps representing a different user or
 system perspective) may fix other aspects of the same thing, and its provenance
 may be different.  Different entities that are aspects of the same
-thing are called <em>alternate</em>, and the PROV-DM relations of
+thing are called <em>alternate</em>, and the PROV relations of
 specialization and alternate can be used to link such entities.</p>
 
-<p>Besides entities, a variety of other PROV-DM objects have
-attributes, including activity, generation, usage, start, end,
-communication, attribution, association, responsibility, and
+<p>Besides entities, a variety of other PROV objects have
+attributes, including activity, generation, usage, invalidation, start, end,
+communication, attribution, association, delegation, and
 derivation. Each object has an associated duration interval (which may
 be a single time point), and attribute-value pairs for a given object
 are expected to be descriptions that hold for the object's duration.
@@ -548,15 +551,15 @@
 
 <p>An <a>activity</a> is delimited by its <a title="activity start event">start</a> and its <a title="activity end event">end</a> events; hence, it occurs over
 an interval delimited by two <a title="instantaneous event">instantaneous
-events</a>. However, an activity record need not mention start or end time information, because they may not be known.
+events</a>. However, an activity statement need not mention start or end time information, because they may not be known.
 An activity's attribute-value pairs are expected to describe the activity's situation during its interval, i.e. an interval between two instantaneous events, namely its <a title="activity start event">start</a> event and its <a title="activity end event">end</a> event.
 </p>
 
 
 
-<p>An activity is not necessarily an entity.  Indeed, an entity exists in full at
+<p>An activity is not an entity.  Indeed, an entity exists in full at
 any point in its lifetime, persists during this interval, and
-preserves the characteristics that makes it identifiable.  In
+preserves the characteristics that make it identifiable.  In
 contrast, an activity is something that occurs, happens, unfolds, or
 develops through time, but is typically not identifiable by the
 characteristics it exhibits at any point during its duration.  This
@@ -571,7 +574,7 @@
 <p> Although time is important for provenance, provenance can be used
 in many different contexts within individual systems and across the
 Web. Different systems may use different clocks which may not be
-precisely synchronized, so when provenance records are combined by
+precisely synchronized, so when provenance statements are combined by
 different systems, we may not be able to align the times involved to a
 single global timeline.  Hence, PROV is designed to minimize
 assumptions about time.  Instead, PROV talks about (identified)
@@ -581,7 +584,7 @@
   id="dfn-event">instantaneous event</dfn>s (or just <a
   title="instantaneous event">event</a>s), that mark
 transitions in the world.  Events include generation, usage, or
-invalidation of entities, as well as starting or ending of activities.  This
+invalidation of entities, as well as start or end of activities.  This
 notion of event is not first-class in the data model, but it is useful
 for explaining its other concepts and its semantics [[PROV-SEM]].
 Thus, events help justify  <i>inferences</i> on provenance as well as
@@ -591,7 +594,7 @@
 
 
 <p>Five kinds of <a title="instantaneous event">instantaneous
-events</a> are used in PROV-DM. The <strong>activity start</strong>
+events</a> are used in PROV. The <strong>activity start</strong>
 and <strong>activity end</strong> events delimit the beginning and the
 end of activities, respectively. The <strong>entity usage</strong>,
 <strong>entity generation</strong>, and <strong>entity
@@ -627,11 +630,12 @@
 constraints of this document.
 </p>
 
-<div class="note">Table: work in progress; do after constraints are done.</div>
-
-<div id="prov-dm-constraints-fig" style="text-align: left;">
+<div class="note">Table: work in progress; do when rest is
+  stable. Also, standardize constraint names.</div>
+
+<div id="prov-constraints-fig" style="text-align: left;">
 <table  class="thinborder" style="margin-left: auto; margin-right: auto;">
-<caption id="prov-dm-constraints">Table 5: Summary of definitions, constraints, and inferences for PROV-DM Types and Relations</caption>
+<caption id="prov-constraints">Table 5: Summary of definitions, constraints, and inferences for PROV Types and Relations</caption>
 <tr><td><a><b>Type or Relation Name</b></a></td><td><b>Definitions, Constraints, Inferences</b></td><td><b>Component</b></td></tr>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
 
@@ -730,11 +734,10 @@
 
 <section id="inferences">
 <h2>Inferences and Definitions</h2>
-<div class='note'> Add definitions/rules for expanding optionals</div>
 <p>
 In this section, we describe <a title="inference">inferences</a> and <a title="definition">definitions</a> that MAY be used on
   provenance data, and preserve <a>equivalence</a> on <a>valid</a>
-PROV instances (as detailed in <a href="#equivalence" class="sectionRef"></a>).
+PROV instances (as detailed in <a href="#normalization-validity-equivalence" class="sectionRef"></a>).
 An  <dfn id="inference">inference</dfn> is a rule that can be applied
   to PROV instances to add new PROV statements.  A <dfn
   id="definition">definition</dfn> is a rule that states that a
@@ -746,20 +749,20 @@
 <p> Inferences have the following general form:</p>
 <div class='inference-example' id='inference-example'>
 <p>
-  <span class='conditional'>IF</span> <span class="name">hyp_1</span> and ... and
-<span class="name">hyp_k</span> <span class='conditional'>THEN</span>
-  there exists <span class="name">a_1</span> and ... and <span
-  class="name">a_m</span> such that <span
-  class="name">conclusion_1</span> and ... and <span class="name">conclusion_n</span>.</p>
+  <span class='conditional'>IF</span> <span class="name">hyp<sub>1</sub></span> and ... and
+<span class="name">hyp<sub>k</sub></span> <span class='conditional'>THEN</span>
+  there exists <span class="name">a<sub>1</sub></span> and ... and <span
+  class="name">a<sub>m</sub></span> such that <span
+  class="name">conclusion<sub>1</sub></span> and ... and <span class="name">conclusion<sub>n</sub></span>.</p>
   </div>
  
 <p> This means that if all of the provenance statements matching
-  <span class="name">hyp_1</span>... <span class="name">hyp_k</span>
+  <span class="name">hyp<sub>1</sub></span>... <span class="name">hyp<sub>k</sub></span>
   can be found in a PROV instance, we can add all of the statements
-  <span class="name">concl_1</span> ... <span
-  class="name">concl_n</span> to the instance, possibly after
-  generating fresh identifiers <span class="name">a_1</span>,...,<span
-  class="name">a_m</span> for unknown objects.  These fresh
+  <span class="name">concl<sub>1</sub></span> ... <span
+  class="name">concl<sub>n</sub></span> to the instance, possibly after
+  generating fresh identifiers <span class="name">a<sub>1</sub></span>,...,<span
+  class="name">a<sub>m</sub></span> for unknown objects.  These fresh
   identifiers might later be found to be equal to known identifiers;
   they play a similar role in PROV constraints to existential
   variables in logic or to blank nodes in [[RDF]].  With a few
@@ -772,10 +775,11 @@
 
 <div class='definition-example' id='definition-example'>
 <p>
-  <span class="name">defined_exp</span> holds <span class='conditional'>IF AND ONLY IF </span>
-  there exists <span class="name">a_1</span>,..., <span
-  class="name">a_m</span> such that <span
-  class="name">defining_exp_1</span> and  ... and <span class="name">defining_exp_n</span>.</p>
+  <span class="name">defined_exp</span> holds <span
+  class='conditional'>IF AND ONLY IF</span>
+  there exists <span class="name">a<sub>1</sub></span>,..., <span
+  class="name">a<sub>m</sub></span> such that <span
+  class="name">defining_exp<sub>1</sub></span> and  ... and <span class="name">defining_exp<sub>n</sub></span>.</p>
   </div>
  
   <p>
@@ -783,9 +787,9 @@
   terms of other statements.  This can be viewed as a two-way
   inference:  If <span class="name">defined_exp</span>
   can be found in a PROV instance, we can add all of the statements
-<span class="name">defining_exp_1</span> ... <span class="name">defining_exp_n</span> to the instance, possibly after generating fresh
-  identifiers <span class="name">a_1</span>,...,<span
-  class="name">a_m</span> for unknown objects.  It is safe to replace
+<span class="name">defining_exp<sub>1</sub></span> ... <span class="name">defining_exp<sub>n</sub></span> to the instance, possibly after generating fresh
+  identifiers <span class="name">a<sub>1</sub></span>,...,<span
+  class="name">a<sub>m</sub></span> for unknown objects.  It is safe to replace
   a defined statement with
   its definition.
 </p>
@@ -793,7 +797,7 @@
 <p> Definitions and inferences can be viewed as logical formulas;
   similar formalisms are often used in rule-based reasoning [[CHR]]
   and in databases [[DBCONSTRAINTS]].  In particular, the identifiers
-  <span class="name">a_1</span> ...  <span class="name">a_n</span>
+  <span class="name">a<sub>1</sub></span> ...  <span class="name">a<sub>n</sub></span>
   should be viewed as existentially quantified variables, meaning that
   through subsequent reasoning steps they may turn out to be equal to
   other identifiers that are already known, or to other existentially
@@ -816,9 +820,24 @@
   </p>
 
   <div class="definition" id="optional-identifiers">
-     <p>
-    <span class="name">r(a_1,...,a_n) </span> holds <span  class="conditional">IF AND ONLY IF</span>
-  there exists <span class="name">id</span> such that  <span class="name">r(id;a_1,...,a_n)</span>  holds.</p>
+<p> Suppose <span class="name">r</span> is in { 
+<span class="name">used</span>,
+<span class="name">wasGeneratedBy</span>,
+<span class="name">wasInfluencedBy</span>,
+<span class="name">wasStartedBy</span>,
+<span class="name">wasEndedBy</span>,
+<span class="name">wasInformedBy</span>,
+<span class="name">wasAttributedTo</span>,
+<span class="name">wasAssociatedWith</span>,
+<span class="name">actedOnBehalfOf</span>}</p>
+    <ol>     <li>
+    <span class="name">r(a<sub>1</sub>,...,a<sub>n</sub>) </span> holds <span  class="conditional">IF AND ONLY IF</span>
+  there exists <span class="name">id</span> such that  <span
+     class="name">r(id;a<sub>1</sub>,...,a<sub>n</sub>)</span>  holds.</li>
+     <li> <span class="name">r(-;a<sub>1</sub>,...,a<sub>n</sub>) </span> holds <span  class="conditional">IF AND ONLY IF</span>
+  there exists <span class="name">id</span> such that  <span
+     class="name">r(id;a<sub>1</sub>,...,a<sub>n</sub>)</span>  holds.</li>
+     </ol>
     </div>
 
     <p>Likewise, many PROV statements allow for an optional attribute
@@ -827,13 +846,23 @@
    <div class="definition" id="optional-attributes">
 <ol>
   <li>
-     <span class="name">r(a_1,...,a_n)</span> holds and does not contain an explicit attribute
+Suppose  <span class="name">r</span> is in {<span class="name">entity</span>, <span class="name">activity</span> or <span class="name">agent</span>}.  Then <span class="name">r(a<sub>1</sub>,...,a<sub>n</sub>)</span> holds and does not contain an explicit attribute
    list <span  class="conditional">IF AND ONLY IF</span>   <span
-   class="name">r(a_1,...,a_n,[])</span> holds.</li>
+   class="name">r(a<sub>1</sub>,...,a<sub>n</sub>,[])</span> holds.</li>
      <li>
-     Similarly, <span class="name">r(id;a_1,...,a_n)</span> holds and does not contain an explicit attribute
+     Similarly, suppose <span class="name">r</span> is in { 
+<span class="name">used</span>,
+<span class="name">wasGeneratedBy</span>,
+<span class="name">wasInfluencedBy</span>,
+<span class="name">wasStartedBy</span>,
+<span class="name">wasEndedBy</span>,
+<span class="name">wasInformedBy</span>,
+<span class="name">wasAttributedTo</span>,
+<span class="name">wasAssociatedWith</span>,
+<span class="name">actedOnBehalfOf</span>}.
+  Then <span class="name">r(id;a<sub>1</sub>,...,a<sub>n</sub>)</span> holds and does not contain an explicit attribute
    list <span  class="conditional">IF AND ONLY IF</span>   <span
-   class="name">r(id;a_1,...,a_n,[])</span> holds.</li></ol>
+   class="name">r(id;a<sub>1</sub>,...,a<sub>n</sub>,[])</span> holds.</li></ol>
     </div>   
 
     <p>  Finally, many PROV
@@ -871,7 +900,7 @@
 
  <div class="remark">
 <p>
-   Note that there is no expansion rule for wasDerivedFrom.    In a derivation of the form
+   Note that there is no expansion rule for <span class="name">wasDerivedFrom</span>.    In a derivation of the form
   <span class="name">wasDerivedFrom(id;e1,e2,attr)</span>, the
   absence of the optional activity, generation and use identifiers
   means that the derivation relationship may encompass multiple activities,
@@ -898,7 +927,8 @@
  by fresh existential variables, distinct from any others occurring in
   the instance.
   The only exceptions, where  <span class="name">-</span> MUST be left
-  in place, is the plan parameter in <span class="name">wasAssociatedWith</span>.
+  in place, are the <span class="name">activity</span> parameter in <span class="name">wasDerivedFrom</span> and
+  the <span class="name">plan</span> parameter in <span class="name">wasAssociatedWith</span>.
   </p>
 
   <div class="note">
@@ -908,14 +938,28 @@
     rules, since the expansion is completely uniform except for the
     plan parameter.</div>
     
-  <div class="definition" id="optional-variables">
-    
-    <p> <span class="name">r(a_0;...,a_{i-1}, -, a_i, ...,a_n) </span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">a'</span>
-    such that <span class="name">r(a_0;...,a_{i-1},a',a_i,...,a_n)</span>.  This definiton
+  <div class="definition" id="optional-placeholders">
+    <ol><li>
+Suppose  <span class="name">r</span> is in {<span class="name">entity</span>, <span class="name">activity</span> or <span class="name">agent</span>}.  Then   <span class="name">r(a<sub>0</sub>,...,a<sub>i-1</sub>, -, a<sub>i+1</sub>, ...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">a'</span>
+    such that <span class="name">r(a<sub>0</sub>...,a<sub>i-1</sub>,a',a<sub>i+1</sub>,...,a<sub>n</sub>)</span>.
+    </li>
+    <li>      Similarly, suppose <span class="name">r</span> is in { 
+<span class="name">used</span>,
+<span class="name">wasGeneratedBy</span>,
+<span class="name">wasInfluencedBy</span>,
+<span class="name">wasStartedBy</span>,
+<span class="name">wasEndedBy</span>,
+<span class="name">wasInformedBy</span>,
+<span class="name">wasAttributedTo</span>,
+<span class="name">wasAssociatedWith</span>,
+<span class="name">actedOnBehalfOf</span>}.  Then <span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>, -, a<sub>i+1</sub>, ...,a<sub>n</sub>) </span> <span class="conditional">IF AND ONLY IF</span> there exists <span class="name">a'</span>
+    such that <span class="name">r(a<sub>0</sub>;...,a<sub>i-1</sub>,a',a<sub>i+1</sub>,...,a<sub>n</sub>)</span>.  This definition
     applies to any relation containing a placeholder <span
     class="name">-</span>, <b>except</b> for a placeholder in the <span class="name">plan</span>
-    position (i.e., the fourth argument) of <span class="name">wasAssociatedWith</span>.
-    </p>
+    position (i.e., the fourth argument) of <span
+    class="name">wasAssociatedWith</span> or the  <span class="name">activity</span>
+    position (i.e., the fourth argument) of <span class="name">wasDerivedFrom</span>.
+    </li></ol>
     </div>
 
   <div class="remark">In an association of the form
@@ -923,7 +967,12 @@
   absence of a plan means: either no plan exists, or a plan exists but
   it is not identified.  Thus, it is not equivalent to <span
   class="name">wasAssociatedWith(id;a,ag,p,attr)</span> where a
-  plan <span class="name">p</span> is given.
+  plan <span class="name">p</span> is given.  Similarly, a  <span
+  class="name">wasDerivedFrom(id;e2,e1,a,gen,use,attrs)</span> that
+  specifies an activity explicitly is not
+  equivalent to <span
+  class="name">wasDerivedFrom(id;e2,e1,-,gen,use,attrs)</span> with a
+  missing activity.
     </div>
 </section>
     
@@ -937,31 +986,40 @@
  title="definition">defined</a> as the existence of an underlying
 entity generated by one activity and used by the other.</p>
 
-  <div class="note">Where do the attributes of the wasInformedBy
-  relation go? The definition is essentially saying they don't
-  matter.  If this is what we mean, then the id and attributes are
-  irrelevant to the meaning/validity.</div>
-  
-<div class='definition' id='wasInformedBy-definition'>
+<div class='inference' id='inference-communication-generation-use'>
 <p>
-Given two activities identified by <span class="name">a1</span> and <span class="name">a2</span>, 
+IF 
 <span class="name">wasInformedBy(_id;a2,a1,_attrs)</span>
-holds <span class='conditional'>IF AND ONLY IF</span>
- there exists <span class="name">e</span>,  <span class="name">_id1</span>, <span class="name">_t1</span>, <span class="name">_attrs1</span>, <span class="name">_id2</span>, <span class="name">_t2</span>, <span class="name">_attrs2</span>, 
-such that <span class="name">wasGeneratedBy(_id1;e,a1,_t1,_attrs1)</span> and <span class="name">used(_id2;a2,e,_t2,_attrs2)</span> hold.</p>
+holds <span class='conditional'>THEN</span>
+ there exist <span class="name">e</span>,  <span
+  class="name">_id1</span>, <span class="name">_t1</span>, <span
+  class="name">_id2</span>, and <span class="name">_t2</span>, 
+such that <span class="name">wasGeneratedBy(_id1;e,a1,_t1,[])</span> and <span class="name">used(_id2;a2,e,_t2,[])</span> hold.</p>
 </div>
 
-<div class="note"> We don't give counterexamples to most other
-  non-inferences.  Suggest dropping this counterexample, as it is purely
-  illustrative, not normative.</div>
-
+<div class="note">
+The following inference is "at risk" and may be dropped if it leads to
+  implementation difficulties.
+  </div>
+
+ <div class='inference' id='inference-generation-use-communication'>
+<p>
+IF    <span class="name">wasGeneratedBy(_id1;e,a1,_t1,_attrs1)</span>
+   and <span class="name">used(_id2;a2,e,_t2,_attrs2)</span> hold
+   <span class='conditional'>THEN</span>
+ there exists <span
+  class="name">_id</span>
+such that <span class="name">wasInformedBy(_id;a2,a1,[])</span>
+</p></div>
+ 
+
+  <div class="remark">
 <p>The relationship <span class="name">wasInformedBy</span> is not
 <a>transitive</a>. Indeed, consider the following statements.</p>
 <pre class="codeexample">
 wasInformedBy(a2,a1)
 wasInformedBy(a3,a2)
 </pre>
-  <div class="remark">
 <p> We cannot infer <span class="name">wasInformedBy(a3,a1)</span> from these statements. Indeed, 
 from 
 <span class="name">wasInformedBy(a2,a1)</span>, we know that there exists <span class="name">e1</span> such that <span class="name">e1</span> was generated by <span class="name">a1</span>
@@ -982,8 +1040,43 @@
 </div>
 </div>
 
+<div class="note">Luc: The narrative is not right for both
+<a class="rule-text" href="#inference-entity-generation-invalidation"><span>TBD</span></a> and <a class="rule-text" href="#inference-activity-start-end"><span>TBD</span></a>, since "there must have existed" does not work for entities and activities that are still extant. However, from a constraint checking, it is ok, to add such invalidation/end events, with a future time.</div>
+
+<div class="note">
+  The following two inferences interact with type inference to produce
+  nontermination.  For example, once we have an activity we can yse
+  inference-activity-start-end and start-type-inference forever to
+  infer an infinite chain of activities, each starting the next.
+  Similarly, we can use inverence-activity-start-end,
+start-type-inference, inference-entity-generation-invalidation,
+  and generation-type-inference forever to infer an infinite chain of
+  entities generated by activities that were started by entities that
+  were generated by activities ...
+
+  We MUST break this recursion somewhere in order to ensure
+  implementability.  I propose to drop both of the following
+  inferences, since they are more questionable than the type inferences.
+  </div>
 <hr />
-<p id="activity-start-end-inference">
+<p id="entity-generation-invalidation-inference_text">
+From an entity, we can infer that the existence of
+generation and invalidation events.
+</p>
+<div class='inference' id='inference-entity-generation-invalidation'>
+<p>
+<span class='conditional'>IF</span> <span
+  class="name">entity(e,_attrs)</span> <span
+  class="conditional">THEN</span> there exist 
+<span class="name">_id1</span>, <span class="name">_a1</span>, <span class="name">_t1</span>,
+<span class="name">_id2</span>, <span class="name">_a2</span>, and <span class="name">_t2</span> such that
+  <span
+  class="name">wasGeneratedBy(_id1;e,_a1,_t1,[])</span> and <span class="name">wasInvalidatedBy(_id2;e,_a2,_t2,[])</span>.
+</div> 
+
+
+<hr />
+<p id="activity-start-end-inference_text">
 From an activity statement we can infer that there must have existed
 start and end events having times matching the start and end times of
 the activity.
@@ -992,10 +1085,10 @@
 <p>
 <span class='conditional'>IF</span> <span
   class="name">activity(a,t1,t2,_attrs)</span> <span
-  class="conditional">THEN</span> there exist <span class="name">_id1</span>, <span class="name">_e1</span>,
-  <span class="name">_attrs1</span>, <span class="name">_id2</span>, <span class="name">_e2</span>, and <span class="name">_attrs2</span> such that
+  class="conditional">THEN</span> there exist <span class="name">_id1</span>, <span class="name">_e1</span>, <span class="name">_id2</span>,
+  and <span class="name">_e2</span> such that
   <span
-  class="name">wasStartedBy(_id1;a,_e1,t1,_attrs1)</span> and <span class="name">wasEndedBy(_id2;a,_e2,t2,_attrs2)</span>.
+  class="name">wasStartedBy(_id1;a,_e1,_a1,t1,[])</span> and <span class="name">wasEndedBy(_id2;a,_e2,_a2,t2,[])</span>.
 </div> 
 
 
@@ -1010,9 +1103,10 @@
 <div class='inference' id='wasStartedBy-inference'>
 <p><span class='conditional'>IF</span>
  <span class="name">wasStartedBy(_id;a,e1,a1,_t,_attrs)</span>,
-<span class='conditional'>THEN</span> there exist <span class="name">_gen</span>, <span class="name">_t1</span>,
-  and <span class="name">_attrs1</span> such that 
- <span class="name">wasGeneratedBy(_gen;e1,a1,_t1,_attrs1)</span>.</p>
+<span class='conditional'>THEN</span> there exist <span
+  class="name">_gen</span> and  <span class="name">_t1</span>
+such that 
+ <span class="name">wasGeneratedBy(_gen;e1,a1,_t1,[])</span>.</p>
 </div>
 <p>
 
@@ -1028,9 +1122,9 @@
 <div class='inference' id='wasEndedBy-inference'>
 <p><span class='conditional'>IF</span>
  <span class="name">wasEndedBy(_id;a,e1,a1,_t,_attrs)</span>,
-<span class='conditional'>THEN</span> there exist <span class="name">_gen</span>, <span class="name">_t1</span>,
-  and <span class="name">_attrs1</span> such that 
- <span class="name">wasGeneratedBy(_gen;e1,a1,_t1,_attrs1)</span>.</p>
+<span class='conditional'>THEN</span> there exist <span
+  class="name">_gen</span> and <span class="name">_t1</span> such that 
+ <span class="name">wasGeneratedBy(_gen;e1,a1,_t1,[])</span>.</p>
 </div>
 
 
@@ -1043,38 +1137,41 @@
 
 
 <hr>
-<p id='derivation-generation-use_text'>Derivations with explicit activity, generation, and usage admit the  following inference: </p>
-<div class="note">
-Luc: Here in first case, we really mean id2 specified (irrespective of _id1 specified), in the second case, we mean id1 specified (irrespective of _id2 specified).
-</div>
+<p id='derivation-generation-use_text'>Derivations with explicit
+activity, generation, and usage admit the  following inference: </p>
+<div class="note">James: This can be concisely stated as one rule that
+  concludes both generation and use in one step.
+  </div>
 <div class='inference' id='derivation-generation-use'>
 <p>
 <ol>
 <li><span class='conditional'>IF</span> <span
   class="name">wasDerivedFrom(_id;e2,e1,a,id2,_id1,_attrs)</span>,
-  <span class='conditional'>THEN</span> there exist  <span
-  class="name">_t2</span> and <span class="name">_attrs2</span>
-  such that <span class="name">wasGeneratedBy(id2;e2,a,_t2,_attrs2)</span>.
+  <span class='conditional'>THEN</span> there exists  <span
+  class="name">_t2</span>
+  such that <span class="name">wasGeneratedBy(id2;e2,a,_t2,[])</span>.
 <li><span class='conditional'>IF</span> <span
   class="name">wasDerivedFrom(_id;e2,e1,a,_id2,id1,_attrs)</span>,
-  <span class='conditional'>THEN</span> there exist <span
-  class="name">_t1</span> and <span class="name">_attrs1</span>
-  such that <span class="name">used(id1;a,e1,_t1,_attrs1)</span>.
+  <span class='conditional'>THEN</span> there exists <span
+  class="name">_t1</span>
+  such that <span class="name">used(id1;a,e1,_t1,[])</span>.
 </ol>
 </div>
 <p>
 <hr>
+
 <p id='derivation-use_text'>Derivations with an explicit activity and
 no specified generation and usage admit the  following inference: </p>
-<div class="note">
-Luc: Here we really mean, no usage, no generation specified. What notation do we use?
-</div>
+<div class="note">James: This inference seems to be redundant,
+  I propose to delete it.
+  </div>
 <div class='inference' id='derivation-use'>
 <p>
-<span class='conditional'>IF</span> <span class="name">wasDerivedFrom(_id;e2,e1,a,gen,use,_attrs)</span> and <span class="name">wasGeneratedBy(gen;e2,a,_t2,_attrs2)</span> hold, <span
+<span class='conditional'>IF</span> <span class="name">wasDerivedFrom(id;e2,e1,a,-,-,attrs)</span> and <span class="name">wasGeneratedBy(gen;e2,a,_t2,_attrs2)</span> hold, <span
 class='conditional'>THEN</span> there exist <span
-  class="name">_t1</span> and <span class="name">_attrs1</span> such
-  that <span class="name">used(use;a,e1,_t1,_attrs1)</span> also holds.
+  class="name">_t1</span> and <span class="name">use</span> such
+  that <span class="name">used(use;a,e1,_t1,[])</span> and <span
+  class="name">wasDerivedFrom(id;e2,e1,a,gen,use,attrs)</span> hold.
 </div>
 <p>This inference is justified by the fact that the entity denoted by <span class="name">e2</span> is generated by at most one activity
 (see <a class="rule-text" href="#unique-generation"><span>TBD</span></a>). Hence,  this activity is also the one referred to by the usage of <span class="name">e1</span>. 
@@ -1083,9 +1180,9 @@
 
 <div class="remark">
   <p>The converse inference does not hold.  Informally, from <span
-class="name">wasDerivedFrom(e2,e1)</span> and <span
-class="name">used(a,e1,-)</span>, one cannot derive <span
-class="name">wasGeneratedBy(e2,a,-)</span> because identifier <span
+class="name">wasDerivedFrom(id;e2,e1,-,-,-,attrs)</span> and <span
+class="name">used(use;a,e1,_t1,attrs1)</span>, one cannot derive <span
+class="name">wasGeneratedBy(gen;e2,a,_t2,attrs2)</span> because entity <span
 class="name">e1</span> may be used by many activities, whereas at most
 one activity could generate the entity <span class="name">e2</span>.
 Even if <span class="name">e2</span> is used by some activity that
@@ -1098,20 +1195,41 @@
   </div>
 
 <hr />
-<p>A revision admits the following inference, stating that  the two entities
+<p id="inference-specific-derivation_text">A derivation
+  specifying activity, generation and use events is a special case of
+  a derivation that leaves these unspecified.  (The converse is not
+  the case).</p>
+
+<div class='inference' id='inference-specific-derivation'>
+<p><span class='conditional'>IF</span> <span
+  class="name">wasDerivedFrom(id;e2,e1,_act,_gen,_use,attrs)</span>
+  holds, <span class='conditional'>THEN</span> <span
+  class="name">wasDerivedFrom(id;e2,e1,attrs)</span> holds.
+</p>
+</div>
+
+  
+<hr />
+<p id="revision-is-alternate_text">A revision admits the following inference, stating that  the two entities
 linked  by a revision are also alternates.</p>
-
+<div class="note">Note that part 2 is redundant if we believe
+  inference-specific-derivation</div>
+  
 <div class='inference' id='revision-is-alternate'>
-<ol><li><span class='conditional'>IF</span> <span
+<p>
+  <span class='conditional'>IF</span> <span
   class="name">wasDerivedFrom(_id;e2,e1,[prov:type='prov:Revision'])</span>
   holds, <span class='conditional'>THEN</span> <span
   class="name">alternateOf(e2,e1)</span> holds.
-</li>
+</p>
+<!--
 <li><span class='conditional'>IF</span> <span
   class="name">wasDerivedFrom(_id;e2,e1,_act,_gen,_use,[prov:type='prov:Revision'])</span>
   holds, <span class='conditional'>THEN</span> <span
   class="name">alternateOf(e2,e1)</span> holds.
-</li></ol>
+</li>
+-->
+</ol>
 </div>
 
 
@@ -1165,18 +1283,12 @@
 <span class='conditional'>THEN</span> there exist
   <span class="name">a</span>,
  <span class="name">_t</span>,
-  <span class="name">_t1</span>,
-  <span class="name">_t2</span>,
- <span class="name">_gen</span>,
+<span class="name">_gen</span>,
 <span class="name">_assoc</span>,
   <span class="name">_pl</span>,
-  <span class="name">_attrs1</span>,
-  <span class="name">_attrs2</span>,
-  <span class="name">_attrs3</span>,
- such that 
-<span class="name">activity(a,_t1,_t2,_attrs1)</span> and 
-<span class="name">wasGeneratedBy(_gen;e,a,_t,_attrs2)</span> and 
-<span class="name">wasAssociatedWith(_assoc;a,ag,_pl,_attrs3)</span>  hold.
+such that 
+<span class="name">wasGeneratedBy(_gen;e,a,_t,[])</span> and 
+<span class="name">wasAssociatedWith(_assoc;a,ag,_pl,[])</span>  hold.
 </p>
 </div>
 <hr />
@@ -1193,11 +1305,9 @@
 <span class="name">actedOnBehalfOf(_id;ag1, ag2, a, _attrs)</span>
 <span class='conditional'>THEN</span> there exist  <span
   class="name">_id1</span>, <span class="name">_pl1</span>, <span
-  class="name">_attrs1</span>, <span
-  class="name">_id2</span>, <span class="name">_pl2</span>, and <span
-  class="name">_attrs2</span> such that <span
-  class="name">wasAssociatedWith(_id1;a, ag1, _pl1, _attrs1)</span>
-  and <span class="name">wasAssociatedWith(_id2;a, ag2, _pl2, _attrs2)</span>.
+  class="name">_id2</span>, and  <span class="name">_pl2</span> such that <span
+  class="name">wasAssociatedWith(_id1;a, ag1, _pl1, [])</span>
+  and <span class="name">wasAssociatedWith(_id2;a, ag2, _pl2, [])</span>.
 </p>
 </div>
 
@@ -1243,9 +1353,10 @@
     <span class="conditional">IF</span> <span class="name">wasInvalidatedBy(id;e,a,t,attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, a, attrs)</span>.
   </li>
   <li>
-    <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; e2, e1, a, g2, u1, attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e2, e1, attrs)</span>.
+    <span class="conditional">IF</span> <span class="name">wasDerivedFrom(id; e2, e1, attrs)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e2, e1, attrs)</span>.
   </li>
-  <li>
+
+ <li>
     <span class="conditional">IF</span> <span class="name">wasAttributedTo(id;e,ag,attr)</span> <span class="conditional">THEN</span> <span class="name">wasInfluencedBy(id; e, ag, attrs)</span>.
   </li>
   <li>
@@ -1256,6 +1367,13 @@
   </li>
 </ol>
 </p>
+</div>
+
+<div class="remark">
+  Note that the inferences above use the same identifier for the more
+  specific relationship and the influence relationship.
+</div>
+
 </section>
 
 
@@ -1278,55 +1396,29 @@
 
 
        <div class='inference' id="alternate-transitive">
-<p>    For any entities <span class='name'>e1</span>, <span
-    class='name'>e2</span>, <span class='name'>e3</span>, <span class="conditional">IF</span> <span class='name'>alternateOf(e1,e2)</span> and
+<p><!-- For any entities <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='name'>e3</span>,  -->
+<span class="conditional">IF</span> <span class='name'>alternateOf(e1,e2)</span> and
    <span class='name'>alternateOf(e2,e3)</span> <span class="conditional">THEN</span> <span class='name'>alternateOf(e1,e3)</span>.</p>
     </div>
    <div class='inference' id="alternate-symmetric">
-<p>
-    For any entity <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span>  <span class='name'>alternateOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e2,e1)</span>.</p>
+<p><!-- For any entity <span class='name'>e1</span>, <span class='name'>e2</span>, -->
+<span class='conditional'>IF</span>  <span class='name'>alternateOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e2,e1)</span>.</p>
     </div>
 
 <p>
 
-<hr>
-
-    <div class="note">Perhaps this should be a constraint.</div>
-<p id="specialization-irreflexive_text">Similarly, specialization is a
-    <a>strict partial order</a>: it is <a>irreflexive</a> and
-    <a>transitive</a>.</p>
-
-        <div class='inference' id="specialization-irreflexive">
-<p>
-    For any entity <span class='name'>e</span>, it is not the case that
-<span class='name'>specializationOf(e,e)</span> holds.</p>
-    </div>
-
 
 <hr>
-<div class="note"> This is also a constraint, but follows from
-  irreflexivity and transitivity so we may omit it.</div>
-
-    <p id="specialization-asymmetric_text"/>
-
-<div class='inference' id="specialization-asymmetric">
-<p>  For any
-    entities <span class='name'>e1</span>, <span
-  class='name'>e2</span>,
-it is not the case that 
-  <span class='name'>specializationOf(e1,e2)</span>
-    and
-	 <span class='name'>specializationOf(e2,e1)</span>.</p>
-</div> 
-
-<p>
-<hr>
 <p id="specialization-transitive_text"/>
-
+Similarly, specialization is a
+    <a>strict partial order</a>: it is <a>irreflexive</a> and
+    <a>transitive</a>.  Irreflexivity is handled later as a
+    constraint.
+    </p>
        <div class='inference' id="specialization-transitive">
 <p>
-    For any
-    entities <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='name'>e3</span>, <span class='conditional'>IF</span> <span class='name'>specializationOf(e1,e2)</span>
+<!--    For any   entities <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='name'>e3</span>, -->
+<span class='conditional'>IF</span> <span class='name'>specializationOf(e1,e2)</span>
     and
 	 <span class='name'>specializationOf(e2,e3)</span> <span class='conditional'>THEN</span> <span class='name'>specializationOf(e1,e3)</span>.</p>
     </div> 
@@ -1335,29 +1427,30 @@
 
 <hr>
 
-    <p id="specialization-alternate_text">Finally, if one entity specializes another, then they are also
+    <p id="specialization-alternate_text">If one entity specializes another, then they are also
     alternates:</p>
     
        <div class='inference' id="specialization-alternate">
 <p>
-    For any entities  <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span> <span class='name'>specializationOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e1,e2)</span>.</p>
+<!--    For any entities  <span class='name'>e1</span>, <span class='name'>e2</span>, -->
+<span class='conditional'>IF</span> <span class='name'>specializationOf(e1,e2)</span> <span class='conditional'>THEN</span> <span class='name'>alternateOf(e1,e2)</span>.</p>
     </div> 
 
 <hr />
-   <div class="note">  Explanation needed.  Also, the following
-   inference is too specific - it only handles the case of a single
-   attribute, whereas in general we want the sub-entity to inherit all
-   attributes of the super-entity.
-  </div>
-
+<p id="specialization-attributes_text">
+    If one entity specializes another then all attributes of the more
+    general entity are also attributes of the more specific one.
+    </p>
 <div class="inference" id="specialization-attributes">
   <p>
-  For any entities <span class='name'>e1</span>, <span class='name'>e2</span>, <span class='conditional'>IF</span> <span class='name'>entity(e1, [a=x])</span> holds for some
-  attribute <span class='name'>a</span> with value <span class='name'>x </span> and <span class='name'>specializationOf(e2,e1)</span> holds <span class='conditional'>THEN </span>
-  <span class='name'>entity(e2, [a=x])</span> also holds.</p>
+<!--  For any entities <span class='name'>e1</span>, <span class='name'>e2</span>,-->
+<span class='conditional'>IF</span> <span class='name'>entity(e1, attrs)</span> holds for some
+  attributes <span class='name'>attrs</span> and <span class='name'>specializationOf(e2,e1)</span> holds, <span class='conditional'>THEN </span>
+  <span class='name'>entity(e2, attrs)</span> also holds.</p>
   </div>
 
 
+  
   <hr />
 
   <div class="note">
@@ -1375,10 +1468,198 @@
 
 </section>
 
+
+<section id="type-rules">
+<h2>Type inference rules</h2>
+
+The rules in this section establish the existence of entities, activities, and agents from their use within expressions.
+
+<div class='inference' id="generation-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasGeneratedBy(gen;e,a,t,attrs)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(e,[])</span>, 
+ <span class="name">activity(a, -,-,[])</span> 
+both hold.
+</p>
+    </div>
+
+
+<div class='inference' id="usage-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>used(u;a,e,t,attrs)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(e,[])</span>, 
+ <span class="name">activity(a, -,-,[])</span> 
+both hold.
+</p>
+    </div>
+
+
+<div class='inference' id="communication-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasInformedBy(id;a2,a1,attrs)</span>  
+<span class='conditional'>THEN</span> 
+ <span class="name">activity(a1, -,-,[])</span>,
+ <span class="name">activity(a2, -,-,[])</span> 
+ both hold.
+</p>
+    </div>
+
+
+<div class='inference' id="start-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasStartedBy(id;a2,e,a1,t,attrs)</span>  
+<span class='conditional'>THEN</span> 
+ <span class="name">activity(a1, -,-,[])</span>,
+ <span class="name">activity(a2, -,-,[])</span>,
+<span class="name">entity(e,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+<div class='inference' id="end-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasEndedBy(id;a2,e,a1,t,attrs)</span>  
+<span class='conditional'>THEN</span> 
+ <span class="name">activity(a1, -,-,[])</span>,
+ <span class="name">activity(a2, -,-,[])</span>,
+<span class="name">entity(e,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+<div class='inference' id="end-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasInvalidatedBy(id;e,a,t,attrs)</span>  
+<span class='conditional'>THEN</span> 
+ <span class="name">activity(a, -,-,[])</span>,
+<span class="name">entity(e,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+
+<div class='inference' id="derivation-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasDerivedFrom(id; e2, e1, a, g2, u1, attrs)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(e1,[])</span>, 
+<span class="name">entity(e2,[])</span>, 
+ <span class="name">activity(a, -,-,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+<div class='inference' id="attribution-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasAttributedTo(id;e,ag,attr)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(e,[])</span>, 
+<span class="name">agent(ag,[])</span>
+ hold.
+</p>
+    </div>
+
+
+<div class='inference' id="association-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>wasAssociatedWith(id;a,ag,pl,attrs)</span>  
+<span class='conditional'>THEN</span> 
+ <span class="name">activity(a, -,-,[])</span>, 
+<span class="name">agent(ag,[])</span>,
+<span class="name">entity(pl,[prov:type='prov:Plan'])</span>
+ hold.
+</p>
+    </div>
+
+
+<div class='inference' id="delegation-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>actedOnBehalfOf(id;ag2,ag1,a,attrs)</span>  
+<span class='conditional'>THEN</span> 
+ <span class="name">activity(a, -,-,[])</span>, 
+<span class="name">agent(ag1,[])</span>,
+<span class="name">agent(ag2,[])</span>
+ hold.
+</p>
+    </div>
+
+
+
+<div class='inference' id="alternate-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>alternateOf(alt1, alt2)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(alt1,[])</span>, 
+<span class="name">entity(alt2,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+<div class='inference' id="specialization-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>specializationOf(infra, supra)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(infra,[])</span>, 
+<span class="name">entity(supra,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+<div class='inference' id="mention-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>mentionOf(infra, supra,bundle)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(infra,[])</span>, 
+<span class="name">entity(supra,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+<div class="note">not sure about this one below: the type could as well be EmptyCollection</div>
+<div class='inference' id="membership-type-inference">
+<p>
+<span class='conditional'>IF</span> 
+   <span class='name'>hadMember(c, e)</span>  
+<span class='conditional'>THEN</span> 
+<span class="name">entity(c,[prov:type="prov:Collection"])</span>, 
+<span class="name">entity(e,[])</span> 
+ hold.
+</p>
+    </div>
+
+
+
+
+
 </section>
 
 
 
+</section>
+
+
 
 <section id="constraints">
 <h2>Constraints</h2>
@@ -1388,20 +1669,22 @@
 
 <p>
 This section defines a collection of constraints on PROV instances.
-There are two kinds of constraints:
+There are three kinds of constraints:
   <ul><li><em>uniqueness constraints</em> that say that a <a>PROV
   instance</a> can contain at most one statement of each kind with a
     given identifier. For
   example, if we describe the same generation event twice, then the
   two statements should have the same times;
     </li>
-    <li> and <em>event ordering constraints</em> that say that it
+    <li> <em>event ordering constraints</em> that say that it
   should be possible to arrange the 
   events (generation, usage, invalidation, start, end) described in a
   PROV instance into a preorder that corresponds to a sensible
   "history" (for example, an entity should not be generated after it
-  is used).
+  is used); and
     </li>
+    <li><em>impossibility constraints</em>, which forbid certain
+    patterns of statements in <a>valid</a> PROV instances.
     </ul>
 
   <section
@@ -1441,7 +1724,7 @@
       (including the placeholder <span class="name">-</span>), then
    their <a>merge</a> exists only if they are equal, otherwise merging
    is undefined.  </li>
-   <li> If one <span class="name">x</span> is an existential variable
+   <li> If <span class="name">x</span> is an existential variable
       and 
    <span class="name">t'</span> is any term (identifier, constant,
       placeholder <span class="name">-</span>, or
@@ -1449,7 +1732,7 @@
    <a>merge</a> is <span class="name">t'</span>, and the resulting substitution is
       <span class="name">[x=t']</span>.  In the special case where <span class="name">t'=x</span>, the merge is
       <span class="name">x</span> and the resulting substitution is empty.</li>
-         <li> If one <span class="name">t</span> is any term (identifier, constant,
+         <li> If <span class="name">t</span> is any term (identifier, constant,
       placeholder <span class="name">-</span>, or
       existential variable) and
    <span class="name">x'</span> is an existential variable, then their
@@ -1470,21 +1753,21 @@
 A typical uniqueness constraint is as follows:
   </p>
   <div class="constraint-example" id="uniqueness-example">
-<p>    IF <span class="name">hyp_1</span> AND ... AND <span class="name">hyp_n</span> THEN <span class="name">t_1</span> = <span class="name">u_1</span> AND ... AND <span class="name">t_n</span> = <span class="name">u_n</span>.</p>
+<p>    <span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> AND ... AND <span class="name">hyp<sub>n</sub></span> THEN <span class="name">t<sub>1</sub></span> = <span class="name">u<sub>1</sub></span> AND ... AND <span class="name">t<sub>n</sub></span> = <span class="name">u<sub>n</sub></span>.</p>
   </div>
 
   <p> Such a constraint is enforced as follows:</p>
-  <ol> <li>Suppose PROV instance I contains all of the hypotheses
-  <span class="name">hyp_1</span> AND ... AND <span class="name">hyp_n</span>.
+  <ol> <li>Suppose PROV instance <span class="math">I</span> contains all of the hypotheses
+  <span class="name">hyp<sub>1</sub></span> AND ... AND <span class="name">hyp<sub>n</sub></span>.
     </li>
     <li>Attempt to merge all of the equated terms in the conclusion
-  <span class="name">t_1</span> = <span class="name">u_1</span> AND ... AND <span class="name">t_n</span> = <span class="name">u_n</span>.
+  <span class="name">t<sub>1</sub></span> = <span class="name">u<sub>1</sub></span> AND ... AND <span class="name">t<sub>n</sub></span> = <span class="name">u<sub>n</sub></span>.
     </li>
     <li>If merging fails, then the constraint
-  is unsatisfiable, so application of the constraint to I
+  is unsatisfiable, so application of the constraint to <span class="math">I</span>
   fails.</li>
-  <li>If merging succeeds with a substitution S, then
-  S is applied to the instance I, yielding result I(S).</li>
+  <li>If merging succeeds with a substitution <span class="math">S</span>, then
+  <span class="math">S</span> is applied to the instance <span class="math">I</span>, yielding result <span class="math">I(S)</span>.</li>
   </ol>
   
 <p>  In the common case that a particular field of a relation uniquely
@@ -1495,30 +1778,30 @@
   <div
   class="constraint-example" id="key-example">
     <p>The <span
-  class="name">a_k</span> field is a KEY for relation <span
-  class="name">r(a_0;a_1,...,a_n)</span>.  </p></div>
+  class="name">a<sub>k</sub></span> field is a KEY for relation <span
+  class="name">r(a<sub>0</sub>;a<sub>1</sub>,...,a<sub>n</sub>)</span>.  </p></div>
 
  <p> Because of the presence of attributes, key constraints do not
   reduce directly to uniqueness constraints.  Instead, we enforce key
   constraints as follows.  </p>
   <ol>
     <li> Suppose <span
-  class="name">r(a_0;a_1,...a_n,attrs1)</span> AND <span
-  class="name">r(b_0;b_1,...b_n,attrs2)</span> hold in PROV instance I, where the key fields <span
-  class="name">a_k = b_k</span> are equal.</li>
+  class="name">r(a<sub>0</sub>;a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span> AND <span
+  class="name">r(b<sub>0</sub>;b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span> hold in PROV instance <span class="math">I</span>, where the key fields <span
+  class="name">a<sub>k</sub> = b<sub>k</sub></span> are equal.</li>
   <li> Attempt to merge all of the corresponding parameters  <span
-  class="name">a_0 = b_0 </span> AND ... AND  <span
-  class="name">a_n = b_n</span>.
+  class="name">a<sub>0</sub> = b<sub>0</sub> </span> AND ... AND  <span
+  class="name">a<sub>n</sub> = b<sub>n</sub></span>.
   </li>
   <li>If merging fails, then the constraint is unsatisfiable, so
-  application of the key constraint to I fails.
+  application of the key constraint to <span class="math">I</span> fails.
   </li>
-  <li>If merging succeeds with substitution S, then we remove <span
-  class="name">r(a_0;a_1,...a_n,attrs1)</span> AND <span
-  class="name">r(b_0;b_1,...b_n,attrs2)</span> from I, obtaining
-  instance I', and return instance  <span
-  class="name">{r(S(a_0);S(a_1),...S(a_n),attrs1 &#8746;
-  attrs2)}</span>  &#8746; S(I').
+  <li>If merging succeeds with substitution <span class="math">S</span>, then we remove <span
+  class="name">r(a<sub>0</sub>;a<sub>1</sub>,...a<sub>n</sub>,attrs1)</span> AND <span
+  class="name">r(b<sub>0</sub>;b<sub>1</sub>,...b<sub>n</sub>,attrs2)</span> from <span class="math">I</span>, obtaining
+  instance <span class="math">I'</span>, and return instance  <span
+  class="name">{r(S(a<sub>0</sub>);S(a<sub>1</sub>),...S(a<sub>n</sub>),attrs1 &#8746;
+  attrs2)}</span>  &#8746; <span class="math">S(I')</span>.
     </ol>
 
     
@@ -1539,7 +1822,7 @@
 <p>
 <hr>
 
-  <p id='key_text'> We assume that the various identified objects of PROV-DM have
+  <p id='key_text'> We assume that the various identified objects of PROV have
   unique statements describing them within a PROV instance, through
   the following key constraints:
   </p>
@@ -1560,7 +1843,7 @@
 
    <hr />
    <p id='key_relation_text'> Likewise, we assume that the identifiers
-   of relationships in PROV-DM uniquely identify the corresponding statements a PROV instance, through
+   of relationships in PROV uniquely identify the corresponding statements a PROV instance, through
   the following key constraints:
   </p>
   <div class='constraint' id='key-relation'>
@@ -1608,6 +1891,7 @@
 </p>   </div>
 
 
+
 <hr>
 
 
@@ -1744,7 +2028,7 @@
 
 
 <p>To allow for minimalistic clock assumptions, like Lamport
-[[CLOCK]], PROV-DM relies on a notion of relative ordering of <a title="instantaneous event">instantaneous events</a>,
+[[CLOCK]], PROV relies on a notion of relative ordering of <a title="instantaneous event">instantaneous events</a>,
 without using physical clocks. This specification assumes that a preorder exists between <a title="instantaneous event">instantaneous events</a>.
 </p>
 
@@ -1767,7 +2051,7 @@
 <a>transitive</a> relation. </p>
 
 
-<p>PROV-DM also allows for time observations to be inserted in
+<p>PROV also allows for time observations to be inserted in
 specific provenance statements, for each of the five kinds of <a
  title="instantaneous event">instantaneous events</a> introduced in
 this specification.  Times in provenance records arising from
@@ -1775,7 +2059,7 @@
 (e.g. different time zones) leading to apparent inconsistencies.  For
 the purpose of checking ordering constraints, the times associated
 with events are irrelevant; thus, there is no inference that time ordering
-implies event ordering.  However, an application MAY flag time values
+implies event ordering, or vice versa.  However, an application MAY flag time values
 that appear inconsistent with the event ordering as possible
 inconsistencies.  When generating provenance, an application SHOULD
 use a consistent timeline for related PROV statements within an
@@ -1787,8 +2071,8 @@
   <div
   class="constraint-example" id="ordering-example">
     <p>IF <span
-  class="name">hyp_1</span> AND ... AND <span
-  class="name">hyp_n</span> THEN <span
+  class="name">hyp<sub>1</sub></span> AND ... AND <span
+  class="name">hyp<sub>n</sub></span> THEN <span
   class="name">evt1</span> <a>precedes</a>/<a title="precedes">strictly precedes</a> <span
   class="name">evt2</span>.  </p></div>
   <p>
@@ -1843,9 +2127,7 @@
   (originally from Tim Lebo):
 <ul>
   <li>
-    I think it would help if the "corresponding edges between entities and activities" where the same visual style as the vertical line marking the time the Usage, generation and derivation occurred. A matching visual style provides a Gestalt that matches the concept. I am looking at subfigures b and c in 5.2.0</li>
-<li>
-Is Invalidation missing in "The following figure summarizes the ordering constraints" paragraph?</li> </ul>
+    I think it would help if the "corresponding edges between entities and activities" where the same visual style as the vertical line marking the time the Usage, generation and derivation occurred. A matching visual style provides a Gestalt that matches the concept. I am looking at subfigures b and c in 5.2. </ul>
   </div>
 
   <div style="text-align: center;">
@@ -1894,7 +2176,7 @@
 <span class="name">wasStartedBy(start;a,_e1,_a1,_t1,_attrs1)</span> 
 <span class="conditional">THEN</span>
 <span class="name">start</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">use</span>.
   </li>
   <li>
@@ -1904,7 +2186,7 @@
 <span class="name">wasEndedBy(end;a,_e1,_a1,_t1,_attrs1)</span> 
 <span class="conditional">THEN</span>
 <span class="name">use</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">end</span>.
   </li>
   </ol>
@@ -1927,7 +2209,7 @@
 <span class="name">wasStartedBy(start;a,_e1,_a1,_t1,_attrs1)</span> 
 <span class="conditional">THEN</span>
 <span class="name">start</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">gen</span>.
   </li>
   <li>
@@ -1937,7 +2219,7 @@
 <span class="name">wasEndedBy(end;a,_e1,_a1,_t1,_attrs1)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">end</span>.
   </li>
   </ol>
@@ -2066,7 +2348,7 @@
 <span class="name">used(use;_a2,e,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">use</span>.  
 </p>
 </div>
@@ -2084,7 +2366,7 @@
 <span class="name">wasInvalidatedBy(inv;e,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">use</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">inv</span>.</p>
 </div>
 
@@ -2162,7 +2444,7 @@
 <span class="name">wasGeneratedBy(gen;e,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">start</span>.
   </li><li>
     <span class="conditional">IF</span>
@@ -2171,7 +2453,7 @@
 <span class="name">wasInvalidatedBy(inv;e,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">start</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">inv</span>.
   </li>
   </ol>
@@ -2194,7 +2476,7 @@
 <span class="name">wasGeneratedBy(gen;e,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">end</span>.
   </li><li>
     <span class="conditional">IF</span>
@@ -2203,7 +2485,7 @@
 <span class="name">wasInvalidatedBy(inv;e,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">end</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">inv</span>.
   </li>
   </ol>
@@ -2276,7 +2558,7 @@
 <span class="name">wasInvalidatedBy(inv;ag,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">start</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">inv</span>.
   </li><li>
     <span class="conditional">IF</span>
@@ -2287,7 +2569,7 @@
 <span class="name">wasEndedBy(end;a,_e2,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">end</span>.
   </li>
   </ol>
@@ -2317,7 +2599,7 @@
 <span class="name">wasInvalidatedBy(inv;ag,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">inv</span>.
   </li><li>
     <span class="conditional">IF</span>
@@ -2328,7 +2610,7 @@
 <span class="name">wasInvalidatedBy(inv;e,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">inv</span>.
   </li>
   </ol>
@@ -2349,7 +2631,7 @@
 <span class="name">wasInvalidatedBy(inv;ag2,_a2,_t2,_attrs2)</span> 
 <span class="conditional">THEN</span>
 <span class="name">gen</span> 
-<a title="precedes">strictly precedes</a>
+<a title="precedes">precedes</a>
 <span class="name">inv</span>.
 </p>
 </div>
@@ -2358,6 +2640,108 @@
 
 </section> <!--event-ordering-constraints--> 
 
+<section>
+<h3>Impossibility constraints</h3>
+
+<p> Impossibility constraints require that certain patterns of
+statements never appear in <a>valid</a> PROV instances.  Impossibility
+constraints have the following general form:
+</p>
+
+<div class="constraint-example" id="impossible-example">
+  <p><span class="conditional">IF</span> <span class="name">hyp<sub>1</sub></span> and ... and  <span class="name">hyp<sub>n</sub></span> <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</p>
+  </div>
+
+<p> To check an impossibility constraint on instance <span class="math">I</span>, we check whether there is
+any way of matching the pattern <span class="name">hyp<sub>1</sub></span>, ..., <span class="name">hyp<sub>n</sub></span>.  If there
+is, then checking the constraint on <span class="math">I</span> fails (which implies that
+<span class="math">I</span> is invalid).
+<hr>
+
+    <div class="note">Perhaps this should be a constraint.</div>
+<p id="impossible-specialization-reflexive_text">As noted previously, specialization is a
+    <a>strict partial order</a>: it is <a>irreflexive</a> and
+    <a>transitive</a>.</p>
+
+        <div class='constraint' id="impossible-specialization-reflexive">
+<p>
+    For any entity <span class='name'>e</span>, it is not the case that
+<span class='name'>specializationOf(e,e)</span> holds.</p>
+	  <p> <span class="conditional">IF</span> <span class="name">specializationOf(e,e)</span> <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</p>
+    </div>
+
+
+    <!--
+<hr>
+<div class="note"> This is also a constraint, but follows from
+  irreflexivity and transitivity so we may omit it.</div>
+
+    <p id="specialization-asymmetric_text"/>
+
+<div class='constraint' id="impossible-specialization-symmetric">
+<p>  For any
+    entities <span class='name'>e1</span>, <span
+  class='name'>e2</span>,
+it is not the case that 
+  <span class='name'>specializationOf(e1,e2)</span>
+    and
+	 <span class='name'>specializationOf(e2,e1)</span>.</p>
+</div> 
+-->
+
+
+  <hr />
+
+<div class="note">
+James:  I don't understand what this is trying to say, it seems to say the
+  same as key-relation except for the absence of wasInfluencedBy
+  (which is stated above.)
+
+  If the intent is that "each id is mentioned in at most one relation
+   in the following list, plus possibly wasInfluencedBY" then
+   this should be formulated as explicit disjointness constraint(s);
+   this does not fit the pattern of the key constraints above.
+
+  TODO: Reformulate these as disjointness constraints.
+  </div>
+   <p id='key_relation2_text'> Furthermore,  identifiers
+   of relationships in PROV uniquely identify a relation (except for wasInfluencedBy), through
+  the following key constraint:
+  </p>
+  <div class='constraint' id='key-relation2'>
+    <p>The <span
+  class="name">id</span> field is a KEY for statements of the form <span
+  class="name">r(id;a<sub>1</sub>,...,a<sub>n</sub>)</span>
+where <span class="name">r</span> is in { 
+<span class="name">used</span>,
+<span class="name">wasGeneratedBy</span>,
+<span class="name">wasInfluencedBy</span>,
+<span class="name">wasStartedBy</span>,
+<span class="name">wasEndedBy</span>,
+<span class="name">wasInformedBy</span>,
+<span class="name">wasAttributedTo</span>,
+<span class="name">wasAssociatedWith</span>,
+<span class="name">actedOnBehalfOf</span>}
+</p>   </div>
+
+
+   <hr />
+   <p id='entity-activity-disjoint_text'> Furthermore,  the set of entities and activities are disjoint, expressed by 
+  the following constraint:
+  </p>
+  <div class='constraint' id='entity-activity-disjoint'>
+<!--    <p>It is not the case that <span  class="name">entity(id,_attrs1)</span> and
+<span  class="name">activity(id,_t1,_t2,_attrs2)</span>.
+</p>-->
+    
+<p> <span class="conditional">IF</span> <span  class="name">entity(id,_attrs1)</span> and <span
+   class="name">activity(id,_t1,_t2,_attrs2)</span> <span class="conditional">THEN</span> <span class="conditional">INVALID</span>.</p>
+  </div>
+
+
+
+</section> <!--impossibility-constraints -->
+
 </section> <!-- constraints -->
 
   <section id="normalization-validity-equivalence">
@@ -2366,7 +2750,7 @@
 
   <p>We define the notions of <a title="normal form">normalization</a>, <a
 title="valid">validity</a> and
-<a title="equivalent">equivalence</a> of PROV instances.  We first define these concepts
+<a title="equivalence">equivalence</a> of PROV instances.  We first define these concepts
 for PROV instances that consist of a single, unnamed <a>bundle</a> of
 statements, called the <dfn>toplevel bundle</dfn>.</p>
 
@@ -2397,14 +2781,14 @@
     an instance <span class="math">I<sub>3</sub></span>.  If some uniqueness constraint cannot be
     applied, then normalization fails.
     </li>
-    <li>If no inferences can be applied to instance <span class="math">I<sub>3</sub></span>, then <span class="math">I<sub>3</sub></span> is the
+    <li>If no definitions, inferences, or uniqueness constraints can be applied to instance <span class="math">I<sub>3</sub></span>, then <span class="math">I<sub>3</sub></span> is the
     normal form of <span class="math">I</span>.</li>
     <li>Otherwise, the normal form of <span class="math">I</span> is the same as the normal form
     of <span class="math">I<sub>3</sub></span> (that is, proceed by recursively normalizing <span class="math">I<sub>3</sub></span>).
  </ol>
  
-<p>Because of the potential interaction among inferences, definitons and
-  constraints, there is a loop in the above algorithm.  Nevertheless,
+<p>Because of the potential interaction among inferences, definitions and
+  constraints, the above algorithm is recursive.  Nevertheless,
   all of our constraints fall into a class of <a>tuple-generating
   dependencies</a> and <a>equality-generating dependencies</a> that
   satisfy a termination condition called <a>weak acyclicity</a> that
@@ -2432,17 +2816,22 @@
   are labeled by "precedes" 
   and "strictly precedes" relationships among events induced by the constraints.</li>
   <li> Determine whether there is a cycle in <span class="math">G</span> that contains a
-  "strictly precedes" edge.  If so, then <span class="math">I</span> is not <a>valid</a>.  If no
-  such cycle exists, then I is <a>valid</a>.
+  "strictly precedes" edge.  If so, then <span class="math">I</span> is not <a>valid</a>.  
+  </li>
+  <li>
+  If no
+  such cycle exists, and none of the impossibility constraints are
+  violated, then <span class="math">I</span> is <a>valid</a>.
   </li>
   </ol>
 
 
 
   <p>Two PROV instances are <dfn>equivalent</dfn> if they have the
-same normal form (that is, after applying all possible inference
-rules, the two instances produce the same set of PROV-DM statements,
-up to reordering of statements and attributes within attribute lists).
+isomorphic normal forms (that is, after applying all possible inference
+rules, the two instances produce the same set of PROV statements,
+up to reordering of statements and attributes within attribute lists,
+  and renaming of existential variables).
 Equivalence has the following characteristics: </p>
 
 <ul>
@@ -2457,6 +2846,10 @@
   statement carrying attributes is equivalent to any other statement
   obtained by permuting attribute-value pairs.
   </li>
+  <li>The particular choices of names of existential variables are irrelevant to the meaning
+  of an instance; that is, the names can be permuted without changing
+  the meaning.  (Replacing two different names with equal names does
+  change the meaning.)</li>
   <li>
   Applying inference rules, definitions, and uniqueness constraints preserves equivalence.  That is, a <a>PROV
   instance</a> is equivalent to the instance obtained by applying any
@@ -2466,9 +2859,9 @@
   <li>Equivalence is <a>reflexive</a>, <a>symmetric</a>, and <a>transitive</a>.</li>
 </ul>
 
-<p> An application that processes PROV-DM data SHOULD handle
+<p> An application that processes PROV data SHOULD handle
 equivalent instances in the same way. (Common exceptions to this rule
-include, for example, pretty printers that seek to preserve the
+include, for example, pretty-printers that seek to preserve the
 original order of statements in a file and avoid expanding
 inferences.)  </p>
 
@@ -2515,7 +2908,7 @@
 ..., <span class="name">B<sub>n</sub></span> are valid and none of the bundle identifiers <span class="name">b<sub>i</sub></span> are repeated.</p>
 
 <p>Two (valid) general PROV instances <span class="name">(B<sub>0</sub>,[b<sub>1</sub>=B<sub>1</sub>,...,b<sub>n</sub>=B<sub>n</sub>])</span> and
-<span class="name">(B'<sub>0</sub>,[b<sub>1</sub>'=B'<sub>1</sub>,...,b'_m=B'_m])</span> are <a>equivalent</a> if <span class="name">B<sub>0</sub></span> is
+<span class="name">(B'<sub>0</sub>,[b<sub>1</sub>'=B'<sub>1</sub>,...,b'<sub>m</sub>=B'<sub>m</sub>])</span> are <a>equivalent</a> if <span class="name">B<sub>0</sub></span> is
 equivalent to <span class="name">B'<sub>0</sub></span> and <span class="name">n = m</span> and
 there exists a permutation <span class="name">P : {1..n} -> {1..n}</span> such that for each <span class="name">i</span>, <span class="name">b<sub>i</sub> =
 b'<sub>P(i)</sub></span> and <span class="name">B<sub>i</sub></span> is equivalent to <span class="name">B'<sub>P(i)</sub></span>.
--- a/model/releases/WD-prov-dm-20120724/Overview.html	Thu Jul 19 12:24:22 2012 -0400
+++ b/model/releases/WD-prov-dm-20120724/Overview.html	Thu Jul 19 12:24:53 2012 -0400
@@ -4333,50 +4333,50 @@
 
 <tr class="component1-color">
 <td><a title="Entity" href="#concept-entity" class="internalDFN">Entity</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Entity">Entity</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-entityExpression">entityExpression</a></code>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Entity</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-entityExpression">entityExpression</a></code>
 </td><td rowspan="8"><a href="#component1">Component 1:<br> Entities/Activities</a></td></tr>
 
 <tr class="component1-color">
 <td><a title="Activity" href="#concept-activity" class="internalDFN">Activity</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Entity">Activity</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-activityExpression">activityExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Entity">Activity</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-activityExpression">activityExpression</a></code></td>
 </tr>
 
 <tr class="component1-color">
 <td><a title="Generation" href="#concept-generation" class="internalDFN">Generation</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Generation">Generation</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-generationExpression">generationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasGeneratedBy">wasGeneratedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Generation">Generation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-generationExpression">generationExpression</a></code></td>
 </tr>
 
 <tr class="component1-color">
 <td><a title="Usage" href="#concept-usage" class="internalDFN">Usage</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#used">used</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Usage">Usage</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-usageExpression">usageExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#used">used</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Usage">Usage</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-usageExpression">usageExpression</a></code></td>
 </tr>
 
 <tr class="component1-color">
 <td><a title="Communication" href="#concept-communication" class="internalDFN">Communication</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasInformedBy">wasInformedBy</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Communication">Communication</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-communicationExpression">communicationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInformedBy">wasInformedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Communication">Communication</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-communicationExpression">communicationExpression</a></code></td>
 </tr>
 
 <tr class="component1-color">
 <td><a title="Start" href="#concept-start" class="internalDFN">Start</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasStartedBy">wasStartedBy</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Start">Start</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-startExpression">startExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasStartedBy">wasStartedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Start">Start</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-startExpression">startExpression</a></code></td>
 </tr>
 
 <tr class="component1-color">
 <td><a title="End" href="#concept-end" class="internalDFN">End</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasEndedBy">wasEndedBy</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#End">End</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-endExpression">endExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasEndedBy">wasEndedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#End">End</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-endExpression">endExpression</a></code></td>
 </tr>
 
 <tr class="component1-color">
 <td><a title="Invalidation" href="#concept-invalidation" class="internalDFN">Invalidation</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Invalidation">Invalidation</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-invalidationExpression">invalidationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInvalidatedBy">wasInvalidatedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Invalidation">Invalidation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-invalidationExpression">invalidationExpression</a></code></td>
 </tr>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
 </tr>
@@ -4385,26 +4385,26 @@
 
 <tr class="component2-color">
 <td><a title="Derivation" href="#concept-derivation" class="internalDFN">Derivation</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Derivation">Derivation</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-derivationExpression">derivationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasDerivedFrom">wasDerivedFrom</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Derivation">Derivation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-derivationExpression">derivationExpression</a></code></td>
 <td rowspan="4"><a href="#component2">Component 2:<br> Derivations</a></td>
 </tr>
 
 <tr class="component2-color">
 <td class="provType"><a title="Revision" href="#concept-revision" class="internalDFN">Revision</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasRevisionOf">wasRevisionOf</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Revision">Revision</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Revision">Revision</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasRevisionOf">wasRevisionOf</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Revision">Revision</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Revision">Revision</a></code></td>
 </tr>
 
 <tr class="component2-color">
 <td class="provType"><a title="Quotation" href="#concept-quotation" class="internalDFN">Quotation</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Quotation">Quotation</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Quotation">Quotation</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasQuotedFrom">wasQuotedFrom</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Quotation">Quotation</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Quotation">Quotation</a></code></td>
 </tr>
 
 <tr class="component2-color"><td class="provType"><a title="Primary Source" href="#concept-primary-source" class="internalDFN">Primary Source</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#hadPrimarySource">hadPrimarySource</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Source">Source</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Primary-Source">PrimarySource</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#hadPrimarySource">hadPrimarySource</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Source">Source</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Primary-Source">PrimarySource</a></code></td>
 </tr>
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
 </tr>
@@ -4413,57 +4413,57 @@
 
 <tr class="component3-color" style="border-collapse: collapse; ">
 <td><a title="Agent" href="#concept-agent" class="internalDFN">Agent</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Agent">Agent</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-agentExpression">agentExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Agent">Agent</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-agentExpression">agentExpression</a></code></td>
 <td rowspan="9"><a href="#component3">Component 3: <br>Agents, Responsibility, <br>Influence</a></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="Attribution" href="#concept-attribution" class="internalDFN">Attribution</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasAttributedTo">wasAttributedTo</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Attribution">Attribution</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-attributionExpression">attributionExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAttributedTo">wasAttributedTo</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Attribution">Attribution</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-attributionExpression">attributionExpression</a></code></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="Association" href="#concept-activityAssociation" class="internalDFN">Association</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Association">Association</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-associationExpression">associationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasAssociatedWith">wasAssociatedWith</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Association">Association</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-associationExpression">associationExpression</a></code></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="Delegation" href="#concept-delegation" class="internalDFN">Delegation</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Delegation">Delegation</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-delegationExpression">delegationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#actedOnBehalfOf">actedOnBehalfOf</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Delegation">Delegation</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-delegationExpression">delegationExpression</a></code></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="Plan" href="#concept-plan" class="internalDFN">Plan</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Plan">Plan</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Plan">Plan</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Plan">Plan</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Plan">Plan</a></code></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="Person" href="#concept-person" class="internalDFN">Person</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Person">Person</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Person">Person</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Person">Person</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Person">Person</a></code></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="Organization" href="#concept-organization" class="internalDFN">Organization</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Organization">Organization</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Organization">Organization</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Organization">Organization</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Organization">Organization</a></code></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="software-agent" href="#concept-software-agent" class="internalDFN">SoftwareAgent</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#SoftwareAgent">SoftwareAgent</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#SoftwareAgent">SoftwareAgent</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-SoftwareAgent">SoftwareAgent</a></code></td>
 </tr>
 
 <tr class="component3-color">
 <td><a title="Influence" href="#concept-influence" class="internalDFN">Influence</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Influence">Influence</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-influenceExpression">influenceExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#wasInfluencedBy">wasInfluencedBy</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Influence">Influence</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-influenceExpression">influenceExpression</a></code></td>
 </tr>
 
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -4473,14 +4473,14 @@
 
 <tr class="component4-color">
 <td><a title="bundle" href="#concept-bundle" class="internalDFN">Bundle constructor</a></td>
-<td> <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#description-bundle"><em>(link to prov-o text required here)</em></a> </td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-namedBundle">namedBundle</a></code></td>
+<td> <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#description-bundle"><em>bundle description</em></a> </td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-namedBundle">namedBundle</a></code></td>
 <td rowspan="2"><a href="#component5">Component 4: <br> Bundles</a></td>
 </tr>
 
 <tr class="component4-color"><td class="provType"><a title="bundle" href="#concept-bundle" class="internalDFN">Bundle type</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Bundle">Bundle</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Bundle">Bundle</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Bundle">Bundle</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Bundle">Bundle</a></code></td>
 </tr>
 
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
@@ -4488,21 +4488,21 @@
 
 <tr class="component5-color">
 <td><a title="Alternate" href="#concept-alternate" class="internalDFN">Alternate</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#alternateOf">alternateOf</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-alternateExpression">alternateExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#alternateOf">alternateOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-alternateExpression">alternateExpression</a></code></td>
 <td rowspan="3"><a href="#component4">Component 5: <br> Alternate</a></td>
 </tr>
 
 <tr class="component5-color">
 <td><a title="Specialization" href="#concept-specialization" class="internalDFN">Specialization</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#specializationOf">specializationOf</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-specializationExpression">specializationExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#specializationOf">specializationOf</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-specializationExpression">specializationExpression</a></code></td>
 </tr>
 
 <tr class="component5-color">
 <td><a title="Mention" href="#concept-mention" class="internalDFN">Mention</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#mentionOf">mentionOf</a>, <a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#asInBundle">asInBundle</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-mentionExpression">mentionExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#mentionOf">mentionOf</a>, <a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#asInBundle">asInBundle</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-mentionExpression">mentionExpression</a></code></td>
 </tr> 
 <tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td>
 </tr>
@@ -4511,21 +4511,21 @@
 
 <tr class="component6-color">
 <td><a title="Collection" href="#concept-collection" class="internalDFN">Collection</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#Collection">Collection</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-Collection">Collection</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#Collection">Collection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-Collection">Collection</a></code></td>
 <td rowspan="3"><a href="#component6">Component 6: <br> Collections</a></td>
 </tr>
 
 <tr class="component6-color">
 <td><a title="Empty Collection" href="#concept-empty-collection" class="internalDFN">EmptyCollection</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#EmptyCollection">EmptyCollection</a></td>
-<td>type <code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#provn-type-EmptyCollection">EmptyCollection</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#EmptyCollection">EmptyCollection</a></td>
+<td>type <code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#provn-type-EmptyCollection">EmptyCollection</a></code></td>
 </tr>
 
 <tr class="component6-color">
 <td><a title="Membership" href="#concept-membership" class="internalDFN">Membership</a></td>
-<td><a href="http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/last-call/2012-07-24-for-webmaster/Overview.html#hadMember">hadMember</a></td>
-<td><code><a href="http://dvcs.w3.org/hg/prov/raw-file/default/model/releases/WD-prov-n-20120724/Overview.html#prod-membershipExpression">membershipExpression</a></code></td>
+<td><a href="http://www.w3.org/TR/2012/WD-prov-o-20120724/#hadMember">hadMember</a></td>
+<td><code><a href="http://www.w3.org/TR/2012/WD-prov-n-20120724/#prod-membershipExpression">membershipExpression</a></code></td>
 </tr>
 </tbody></table>
 </div>
--- a/model/releases/WD-prov-n-20120724/Overview.html	Thu Jul 19 12:24:22 2012 -0400
+++ b/model/releases/WD-prov-n-20120724/Overview.html	Thu Jul 19 12:24:53 2012 -0400
@@ -472,14 +472,12 @@
 	padding: 0px;
 	border-style: solid;
 	border-color: gray;
-	-moz-border-radius: ;
 }
 table.thinborder td {
 	border-width: 1px;
 	padding: 2px;
 	border-style: solid;
 	border-color: gray;
-	-moz-border-radius: ;
 }
 </style>
 
--- a/xml/prov.xsd.html	Thu Jul 19 12:24:22 2012 -0400
+++ b/xml/prov.xsd.html	Thu Jul 19 12:24:53 2012 -0400
@@ -368,9 +368,9 @@
     <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_WasInformedBy_xibox', 'type_WasStartedByActivity_xibox', 'element_agent_xibox', 'type_Agent_xibox', 'type_WasAssociatedWith_xibox', 'type_WasAttributedTo_xibox', 'type_ActedOnBehalfOf_xibox', 'type_WasDerivedFrom_xibox', 'type_WasRevisionOf_xibox', 'type_WasQuotedFrom_xibox', 'type_HadOriginalSource_xibox', 'type_TracedTo_xibox', 'type_AlternateOf_xibox', 'type_SpecializationOf_xibox', 'element_note_xibox', 'type_Note_xibox', 'type_HasAnnotation_xibox', 'element_label_xibox', 'element_role_xibox', 'element_type_xibox', 'attribute_id_xibox', 'attribute_ref_xibox', 'type_ActivityRef_xibox', 'type_EntityRef_xibox', 'type_AgentRef_xibox', 'type_DependencyRef_xibox', 'type_NoteRef_xibox', 'type_Dependencies_xibox', 'element_account_xibox', 'type_Account_xibox', 'element_container_xibox', 'element_records_xibox', 'type_Records_xibox', 'type_Container_xibox');
+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_WasInformedBy_scbox', 'type_WasStartedByActivity_scbox', 'element_agent_scbox', 'type_Agent_scbox', 'type_WasAssociatedWith_scbox', 'type_WasAttributedTo_scbox', 'type_ActedOnBehalfOf_scbox', 'type_WasDerivedFrom_scbox', 'type_WasRevisionOf_scbox', 'type_WasQuotedFrom_scbox', 'type_HadOriginalSource_scbox', 'type_TracedTo_scbox', 'type_AlternateOf_scbox', 'type_SpecializationOf_scbox', 'element_note_scbox', 'type_Note_scbox', 'type_HasAnnotation_scbox', 'element_label_scbox', 'element_role_scbox', 'element_type_scbox', 'attribute_id_scbox', 'attribute_ref_scbox', 'type_ActivityRef_scbox', 'type_EntityRef_scbox', 'type_AgentRef_scbox', 'type_DependencyRef_scbox', 'type_NoteRef_scbox', 'type_Dependencies_scbox', 'element_account_scbox', 'type_Account_scbox', 'element_container_scbox', 'element_records_scbox', 'type_Records_scbox', 'type_Container_scbox');
+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
@@ -613,7 +613,7 @@
         // Expand all XML Instance Representation tables
         expandAll(xiBoxes);
         // Collapse all Schema Component Representation tables
-        expandAll(scBoxes);
+        collapseAll(scBoxes);
 
         // View Control buttons
         viewControlButtons(xiBoxes);
@@ -741,10 +741,22 @@
             <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_WasStartedByActivity">Complex Type: <strong>WasStartedByActivity</strong></a>
+            <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>
@@ -762,19 +774,7 @@
             <a href="#type_ActedOnBehalfOf">Complex Type: <strong>ActedOnBehalfOf</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_HadOriginalSource">Complex Type: <strong>HadOriginalSource</strong></a>
-          </li>
-          <li>
-            <a href="#type_TracedTo">Complex Type: <strong>TracedTo</strong></a>
+            <a href="#type_WasInfluencedBy">Complex Type: <strong>WasInfluencedBy</strong></a>
           </li>
           <li>
             <a href="#type_AlternateOf">Complex Type: <strong>AlternateOf</strong></a>
@@ -783,13 +783,28 @@
             <a href="#type_SpecializationOf">Complex Type: <strong>SpecializationOf</strong></a>
           </li>
           <li>
-            <a href="#element_note">Element: <strong>note</strong></a>
+            <a href="#type_MentionOf">Complex Type: <strong>MentionOf</strong></a>
           </li>
           <li>
-            <a href="#type_Note">Complex Type: <strong>Note</strong></a>
+            <a href="#type_DerivedByInsertionFrom">Complex Type: <strong>DerivedByInsertionFrom</strong></a>
           </li>
           <li>
-            <a href="#type_HasAnnotation">Complex Type: <strong>HasAnnotation</strong></a>
+            <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>
@@ -801,6 +816,12 @@
             <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>
@@ -819,19 +840,13 @@
             <a href="#type_DependencyRef">Complex Type: <strong>DependencyRef</strong></a>
           </li>
           <li>
-            <a href="#type_NoteRef">Complex Type: <strong>NoteRef</strong></a>
+            <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_account">Element: <strong>account</strong></a>
-          </li>
-          <li>
-            <a href="#type_Account">Complex Type: <strong>Account</strong></a>
-          </li>
-          <li>
-            <a href="#element_container">Element: <strong>container</strong></a>
+            <a href="#element_bundle">Element: <strong>bundle</strong></a>
           </li>
           <li>
             <a href="#element_records">Element: <strong>records</strong></a>
@@ -840,7 +855,10 @@
             <a href="#type_Records">Complex Type: <strong>Records</strong></a>
           </li>
           <li>
-            <a href="#type_Container">Complex Type: <strong>Container</strong></a>
+            <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>
@@ -881,6 +899,14 @@
           </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">
@@ -918,7 +944,7 @@
     <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 class="scContent" style="margin-left: 1.5em">...</div>&lt;/<span class="scTag">xs:schema</span>&gt;</div>
+        <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">
 <!--
@@ -961,7 +987,7 @@
     <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..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;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>:entity&gt;</div>
+        <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">
 <!--
@@ -1010,7 +1036,7 @@
     <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..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;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 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">
 <!--
@@ -1021,7 +1047,7 @@
     <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>"/&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 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">
 <!--
@@ -1061,7 +1087,7 @@
     <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..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;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>:activity&gt;</div>
+        <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">
 <!--
@@ -1110,7 +1136,7 @@
     <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..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;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 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">
 <!--
@@ -1121,7 +1147,7 @@
     <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>"/&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 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">
 <!--
@@ -1159,7 +1185,7 @@
     <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;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 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">
 <!--
@@ -1170,7 +1196,7 @@
     <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;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 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">
 <!--
@@ -1208,7 +1234,7 @@
     <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;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 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">
 <!--
@@ -1219,7 +1245,7 @@
     <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;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 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">
 <!--
@@ -1257,7 +1283,7 @@
     <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>:<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 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">
 <!--
@@ -1268,7 +1294,7 @@
     <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">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 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">
 <!--
@@ -1306,7 +1332,7 @@
     <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>:<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 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">
 <!--
@@ -1317,7 +1343,7 @@
     <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">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 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">
 <!--
@@ -1329,6 +1355,55 @@
       <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>
@@ -1355,7 +1430,7 @@
     <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;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 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">
 <!--
@@ -1366,7 +1441,7 @@
     <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;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 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">
 <!--
@@ -1378,7 +1453,7 @@
       <a href="#top">top</a>
     </div>
     <hr />
-    <h3>Complex Type: <a name="type_WasStartedByActivity" class="name" id="type_WasStartedByActivity">WasStartedByActivity</a></h3>
+    <h3>Complex Type: <a name="type_WasDerivedFrom" class="name" id="type_WasDerivedFrom">WasDerivedFrom</a></h3>
     <table class="hierarchy">
       <tr>
         <th>Parent type:</th>
@@ -1392,7 +1467,7 @@
     <table class="properties">
       <tr>
         <th>Name</th>
-        <td>WasStartedByActivity</td>
+        <td>WasDerivedFrom</td>
       </tr>
       <tr>
         <th>
@@ -1402,24 +1477,171 @@
       </tr>
     </table>
     <div class="sample box">
-      <div><input type="button" id="type_WasStartedByActivity_xibox_button" class="control" onclick="switchState('type_WasStartedByActivity_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_WasStartedByActivity_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>:started&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>:started&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>: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">[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;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><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_WasStartedByActivity_xibox', true);
+setState('type_WasDerivedFrom_xibox', true);
 // -->
 </script>
     </div>
     <div class="schemaComponent box">
-      <div><input type="button" id="type_WasStartedByActivity_scbox_button" class="control" onclick="switchState('type_WasStartedByActivity_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_WasStartedByActivity_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">WasStartedByActivity</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">started</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">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>"/&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><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_WasStartedByActivity_scbox', false);
+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>
@@ -1455,7 +1677,7 @@
     <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..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;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 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">
 <!--
@@ -1504,7 +1726,7 @@
     <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..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;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 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">
 <!--
@@ -1515,7 +1737,7 @@
     <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>"/&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 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">
 <!--
@@ -1553,7 +1775,7 @@
     <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;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 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">
 <!--
@@ -1564,7 +1786,7 @@
     <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;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 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">
 <!--
@@ -1602,7 +1824,7 @@
     <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;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 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">
 <!--
@@ -1613,7 +1835,7 @@
     <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;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 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">
 <!--
@@ -1651,7 +1873,7 @@
     <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;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 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">
 <!--
@@ -1662,7 +1884,7 @@
     <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;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 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">
 <!--
@@ -1674,56 +1896,7 @@
       <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;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_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;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_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>
+    <h3>Complex Type: <a name="type_WasInfluencedBy" class="name" id="type_WasInfluencedBy">WasInfluencedBy</a></h3>
     <table class="hierarchy">
       <tr>
         <th>Parent type:</th>
@@ -1737,56 +1910,7 @@
     <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>: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>:responsibility&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>:responsibility&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;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">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">name</span>="<span class="scContent">responsibility</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>" <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;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>
+        <td>WasInfluencedBy</td>
       </tr>
       <tr>
         <th>
@@ -1796,122 +1920,24 @@
       </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>: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>:quoterAgent&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>:quoterAgent&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>:quotedAgent&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>:quotedAgent&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;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><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_WasQuotedFrom_xibox', true);
+setState('type_WasInfluencedBy_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">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">name</span>="<span class="scContent">quoterAgent</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>" <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">quotedAgent</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>" <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;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_HadOriginalSource" class="name" id="type_HadOriginalSource">HadOriginalSource</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>HadOriginalSource</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_HadOriginalSource_xibox_button" class="control" onclick="switchState('type_HadOriginalSource_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_HadOriginalSource_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>: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;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><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_HadOriginalSource_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_HadOriginalSource_scbox_button" class="control" onclick="switchState('type_HadOriginalSource_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_HadOriginalSource_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">HadOriginalSource</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">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;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_HadOriginalSource_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_TracedTo" class="name" id="type_TracedTo">TracedTo</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>TracedTo</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_TracedTo_xibox_button" class="control" onclick="switchState('type_TracedTo_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_TracedTo_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>:ancestor&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>:ancestor&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;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_TracedTo_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_TracedTo_scbox_button" class="control" onclick="switchState('type_TracedTo_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_TracedTo_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">TracedTo</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">ancestor</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;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_TracedTo_scbox', false);
+setState('type_WasInfluencedBy_scbox', false);
 // -->
 </script>
     </div>
@@ -2017,16 +2043,261 @@
       <a href="#top">top</a>
     </div>
     <hr />
-    <h3>Element: <a name="element_note" class="name" id="element_note">note</a></h3>
+    <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>note</td>
+        <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_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;Note&quot; type definition." href="#type_Note">Note</a></span>
+          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:anySimpleType</span>
         </td>
       </tr>
       <tr>
@@ -2043,24 +2314,24 @@
       </tr>
     </table>
     <div class="sample box">
-      <div><input type="button" id="element_note_xibox_button" class="control" onclick="switchState('element_note_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_note_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:note<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 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>:note&gt;</div>
+      <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_note_xibox', true);
+setState('element_key_xibox', true);
 // -->
 </script>
     </div>
     <div class="schemaComponent box">
-      <div><input type="button" id="element_note_scbox_button" class="control" onclick="switchState('element_note_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_note_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">note</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;Note&quot; type definition." href="#type_Note">Note</a></span></span>"/&gt;</div>
+      <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_note_scbox', false);
+setState('element_key_scbox', false);
 // -->
 </script>
     </div>
@@ -2068,7 +2339,7 @@
       <a href="#top">top</a>
     </div>
     <hr />
-    <h3>Complex Type: <a name="type_Note" class="name" id="type_Note">Note</a></h3>
+    <h3>Complex Type: <a name="type_Entry" class="name" id="type_Entry">Entry</a></h3>
     <table class="hierarchy">
       <tr>
         <th>Parent type:</th>
@@ -2082,7 +2353,7 @@
     <table class="properties">
       <tr>
         <th>Name</th>
-        <td>Note</td>
+        <td>Entry</td>
       </tr>
       <tr>
         <th>
@@ -2092,24 +2363,24 @@
       </tr>
     </table>
     <div class="sample box">
-      <div><input type="button" id="type_Note_xibox_button" class="control" onclick="switchState('type_Note_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Note_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 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><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_Note_xibox', true);
+setState('type_Entry_xibox', true);
 // -->
 </script>
     </div>
     <div class="schemaComponent box">
-      <div><input type="button" id="type_Note_scbox_button" class="control" onclick="switchState('type_Note_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Note_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Note</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: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><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_Note_scbox', false);
+setState('type_Entry_scbox', false);
 // -->
 </script>
     </div>
@@ -2117,11 +2388,11 @@
       <a href="#top">top</a>
     </div>
     <hr />
-    <h3>Complex Type: <a name="type_HasAnnotation" class="name" id="type_HasAnnotation">HasAnnotation</a></h3>
+    <h3>Complex Type: <a name="type_InternationalizedString" class="name" id="type_InternationalizedString">InternationalizedString</a></h3>
     <table class="hierarchy">
       <tr>
         <th>Parent type:</th>
-        <td>None</td>
+        <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>
@@ -2131,7 +2402,7 @@
     <table class="properties">
       <tr>
         <th>Name</th>
-        <td>HasAnnotation</td>
+        <td>InternationalizedString</td>
       </tr>
       <tr>
         <th>
@@ -2141,24 +2412,24 @@
       </tr>
     </table>
     <div class="sample box">
-      <div><input type="button" id="type_HasAnnotation_xibox_button" class="control" onclick="switchState('type_HasAnnotation_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_HasAnnotation_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>:thing&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;NoteRef&quot; type definition." href="#type_NoteRef">NoteRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:thing&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>:note&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;NoteRef&quot; type definition." href="#type_NoteRef">NoteRef</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:note&gt; <span class="occurs">[1]</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><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_HasAnnotation_xibox', true);
+setState('type_InternationalizedString_xibox', true);
 // -->
 </script>
     </div>
     <div class="schemaComponent box">
-      <div><input type="button" id="type_HasAnnotation_scbox_button" class="control" onclick="switchState('type_HasAnnotation_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_HasAnnotation_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">HasAnnotation</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">thing</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;NoteRef&quot; type definition." href="#type_NoteRef">NoteRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</span>"/&gt;</div><div class="comment" style="margin-left: 1.5em">&lt;-- note, just a ref to anything, really --&gt;</div><div style="margin-left: 1.5em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">note</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;NoteRef&quot; type definition." href="#type_NoteRef">NoteRef</a></span></span>" <span class="scTag">minOccurs</span>="<span class="scContent">1</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><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_HasAnnotation_scbox', false);
+setState('type_InternationalizedString_scbox', false);
 // -->
 </script>
     </div>
@@ -2175,7 +2446,7 @@
       <tr>
         <th>Type</th>
         <td>
-          <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span>
+          <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>
@@ -2194,7 +2465,7 @@
     <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&gt; <span class="type"><a href="#ns_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:label&gt;</div>
+        <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">
 <!--
@@ -2205,7 +2476,7 @@
     <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_xs" title="Find out namespace of 'xs' prefix">xs</a>:string</span></span>"/&gt;</div>
+        <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">
 <!--
@@ -2319,6 +2590,108 @@
       <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>
@@ -2593,7 +2966,7 @@
       <a href="#top">top</a>
     </div>
     <hr />
-    <h3>Complex Type: <a name="type_NoteRef" class="name" id="type_NoteRef">NoteRef</a></h3>
+    <h3>Complex Type: <a name="type_AnyRef" class="name" id="type_AnyRef">AnyRef</a></h3>
     <table class="hierarchy">
       <tr>
         <th>Parent type:</th>
@@ -2607,7 +2980,7 @@
     <table class="properties">
       <tr>
         <th>Name</th>
-        <td>NoteRef</td>
+        <td>AnyRef</td>
       </tr>
       <tr>
         <th>
@@ -2617,24 +2990,24 @@
       </tr>
     </table>
     <div class="sample box">
-      <div><input type="button" id="type_NoteRef_xibox_button" class="control" onclick="switchState('type_NoteRef_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_NoteRef_xibox" class="contents">
+      <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_NoteRef_xibox', true);
+setState('type_AnyRef_xibox', true);
 // -->
 </script>
     </div>
     <div class="schemaComponent box">
-      <div><input type="button" id="type_NoteRef_scbox_button" class="control" onclick="switchState('type_NoteRef_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_NoteRef_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">NoteRef</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><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_NoteRef_scbox', false);
+setState('type_AnyRef_scbox', false);
 // -->
 </script>
     </div>
@@ -2668,7 +3041,7 @@
     <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>: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>:wasStartedByActivity&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;WasStartedByActivity&quot; type definition." href="#type_WasStartedByActivity">WasStartedByActivity</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:wasStartedByActivity&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>: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>:hadOriginalSource&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;HadOriginalSource&quot; type definition." href="#type_HadOriginalSource">HadOriginalSource</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:hadOriginalSource&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>:tracedTo&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;TracedTo&quot; type definition." href="#type_TracedTo">TracedTo</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:tracedTo&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>:hasAnnotation&gt; <span class="type"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;HasAnnotation&quot; type definition." href="#type_HasAnnotation">HasAnnotation</a></span> &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:hasAnnotation&gt; <span class="occurs">[1]</span></div><span class="group" style="margin-left: 1.5em">End Choice</span><br />&lt;/...&gt;</div>
+        <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">
 <!--
@@ -2679,7 +3052,7 @@
     <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">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">wasStartedByActivity</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;WasStartedByActivity&quot; type definition." href="#type_WasStartedByActivity">WasStartedByActivity</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">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">hadOriginalSource</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;HadOriginalSource&quot; type definition." href="#type_HadOriginalSource">HadOriginalSource</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">tracedTo</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;TracedTo&quot; type definition." href="#type_TracedTo">TracedTo</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">hasAnnotation</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;HasAnnotation&quot; type definition." href="#type_HasAnnotation">HasAnnotation</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 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">
 <!--
@@ -2691,116 +3064,16 @@
       <a href="#top">top</a>
     </div>
     <hr />
-    <h3>Element: <a name="element_account" class="name" id="element_account">account</a></h3>
+    <h3>Element: <a name="element_bundle" class="name" id="element_bundle">bundle</a></h3>
     <table class="properties">
       <tr>
         <th>Name</th>
-        <td>account</td>
+        <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;Account&quot; type definition." href="#type_Account">Account</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_account_xibox_button" class="control" onclick="switchState('element_account_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_account_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:account<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>:asserter&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>:asserter&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;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;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:account&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_account_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="element_account_scbox_button" class="control" onclick="switchState('element_account_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_account_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">account</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;Account&quot; type definition." href="#type_Account">Account</a></span></span>"/&gt;</div>
-      </div>
-      <script type="text/javascript">
-<!--
-setState('element_account_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Complex Type: <a name="type_Account" class="name" id="type_Account">Account</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>Account</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_Account_xibox_button" class="control" onclick="switchState('type_Account_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Account_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>:asserter&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>:asserter&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;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_Account_xibox', true);
-// -->
-</script>
-    </div>
-    <div class="schemaComponent box">
-      <div><input type="button" id="type_Account_scbox_button" class="control" onclick="switchState('type_Account_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Account_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Account</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">asserter</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>" <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;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_Account_scbox', false);
-// -->
-</script>
-    </div>
-    <div style="text-align: right; clear: both;">
-      <a href="#top">top</a>
-    </div>
-    <hr />
-    <h3>Element: <a name="element_container" class="name" id="element_container">container</a></h3>
-    <table class="properties">
-      <tr>
-        <th>Name</th>
-        <td>container</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;Container&quot; type definition." href="#type_Container">Container</a></span>
+          <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>
@@ -2821,24 +3094,24 @@
       </tr>
     </table>
     <div class="sample box">
-      <div><input type="button" id="element_container_xibox_button" class="control" onclick="switchState('element_container_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="element_container_xibox" class="contents">
-        <div style="margin-left: 0em">&lt;<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:container<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;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:container&gt;</div>
+      <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_container_xibox', true);
+setState('element_bundle_xibox', true);
 // -->
 </script>
     </div>
     <div class="schemaComponent box">
-      <div><input type="button" id="element_container_scbox_button" class="control" onclick="switchState('element_container_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="element_container_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:element</span> <span class="scTag">name</span>="<span class="scContent">container</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;Container&quot; type definition." href="#type_Container">Container</a></span></span>"/&gt;</div>
+      <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_container_scbox', false);
+setState('element_bundle_scbox', false);
 // -->
 </script>
     </div>
@@ -2874,7 +3147,7 @@
     <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<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;account&quot; element declaration." href="#element_account">account</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;account&quot; element declaration." href="#element_account">account</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;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>:<a title="Jump to &quot;note&quot; element declaration." href="#element_note">note</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;note&quot; element declaration." href="#element_note">note</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 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">
 <!--
@@ -2923,7 +3196,7 @@
     <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;...<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;account&quot; element declaration." href="#element_account">account</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;account&quot; element declaration." href="#element_account">account</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;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>:<a title="Jump to &quot;note&quot; element declaration." href="#element_note">note</a>&gt; ... &lt;/<a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;note&quot; element declaration." href="#element_note">note</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 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">
 <!--
@@ -2934,7 +3207,7 @@
     <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;account&quot; element declaration." href="#element_account">account</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;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">ref</span>="<span class="scContent"><a href="#ns_prov" title="Find out namespace of 'prov' prefix">prov</a>:<a title="Jump to &quot;note&quot; element declaration." href="#element_note">note</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><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 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">
 <!--
@@ -2946,7 +3219,7 @@
       <a href="#top">top</a>
     </div>
     <hr />
-    <h3>Complex Type: <a name="type_Container" class="name" id="type_Container">Container</a></h3>
+    <h3>Complex Type: <a name="type_Bundle" class="name" id="type_Bundle">Bundle</a></h3>
     <table class="hierarchy">
       <tr>
         <th>Parent type:</th>
@@ -2960,7 +3233,7 @@
     <table class="properties">
       <tr>
         <th>Name</th>
-        <td>Container</td>
+        <td>Bundle</td>
       </tr>
       <tr>
         <th>
@@ -2970,24 +3243,73 @@
       </tr>
     </table>
     <div class="sample box">
-      <div><input type="button" id="type_Container_xibox_button" class="control" onclick="switchState('type_Container_xibox'); return false;" style="display: none" /> <span class="caption">XML Instance Representation</span></div>
-      <div id="type_Container_xibox" class="contents">
+      <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_Container_xibox', true);
+setState('type_NamedBundle_xibox', true);
 // -->
 </script>
     </div>
     <div class="schemaComponent box">
-      <div><input type="button" id="type_Container_scbox_button" class="control" onclick="switchState('type_Container_scbox'); return false;" style="display: none" /> <span class="caption">Schema Component Representation</span></div>
-      <div id="type_Container_scbox" class="contents">
-        <div style="margin-left: 0em">&lt;<span class="scTag">xs:complexType</span> <span class="scTag">name</span>="<span class="scContent">Container</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><div class="comment" style="margin-left: 1.5em">&lt;-- tentative, this could allow us to annotate containers ... --&gt;</div>&lt;/<span class="scTag">xs:complexType</span>&gt;</div>
+      <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_Container_scbox', false);
+setState('type_NamedBundle_scbox', false);
 // -->
 </script>
     </div>
--- a/xml/schema/prov.xsd	Thu Jul 19 12:24:22 2012 -0400
+++ b/xml/schema/prov.xsd	Thu Jul 19 12:24:53 2012 -0400
@@ -1,12 +1,22 @@
 <?xml version="1.0" encoding="utf-8"?>
 
-<!-- work in progress.
+<!-- authors: luc moreau
 
-     In this schema, all ids are encoded as QNames. 
+     *warning*
+     transformation of the opm opmx schema into prov compatible.
+     purely tentative at this stage. 
 
-     Instead, a more permissive definition should be used such as CURIEs.
+     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. The ProvToolbox
+     implementation uses this schema in non-validating mode, so that
+     prov:QualifiedNames are represented as java javax.xml.namespace.QName, and the xml tool properly
+     manages the prefixes occurring in the prov:QualifiedNames.
 
-     Note that typical implementations won't recognize CURIEs :-(
+
+     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?
 
   -->
 
@@ -15,21 +25,24 @@
            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">
 
 
 
-<!-- CURIEs  <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" />  -->
-
+  <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" />
+  <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
+             schemaLocation="xml.xsd"/>
 
   <!-- Component 1 -->
   
   <xs:element name="entity" type="prov:Entity"/>
   <xs:complexType name="Entity">
     <xs:sequence>
-      <xs:element ref="prov:label" minOccurs="0"/> 
+      <xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/> 
       <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:location"  minOccurs="0" maxOccurs="unbounded"/>
  
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
@@ -41,8 +54,9 @@
     <xs:sequence>
       <xs:element name="startTime"    type="xs:dateTime" minOccurs="0"/> 
       <xs:element name="endTime"      type="xs:dateTime" minOccurs="0"/> 
-      <xs:element ref="prov:label" minOccurs="0"/> 
+      <xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/> 
       <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/> 
+      <xs:element ref="prov:location"  minOccurs="0" maxOccurs="unbounded"/>
       
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
@@ -55,8 +69,9 @@
       <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
       <xs:element name="activity" type="prov:ActivityRef"/>
       <xs:element name="entity"   type="prov:EntityRef"/>
+      <xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/> 
       <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
-
+      <xs:element ref="prov:location"  minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:role"  minOccurs="0" maxOccurs="unbounded"/> 
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
@@ -68,8 +83,11 @@
       <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
       <xs:element name="entity"   type="prov:EntityRef"/>
       <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/> 
       <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:location"  minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:role"  minOccurs="0" maxOccurs="unbounded"/> 
+
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
@@ -79,8 +97,11 @@
     <xs:sequence>
       <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
       <xs:element name="activity" type="prov:ActivityRef"/>
-      <xs:element name="trigger"  type="prov:EntityRef"  minOccurs="0"/>
+      <xs:element name="trigger"  type="prov:EntityRef" minOccurs="0"/>
+      <xs:element name="starter"  type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
       <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:location"  minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:role"  minOccurs="0" maxOccurs="unbounded"/> 
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
@@ -92,45 +113,110 @@
       <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
       <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 ref="prov:label" minOccurs="0" maxOccurs="unbounded"/> 
       <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:location"  minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:role"  minOccurs="0" maxOccurs="unbounded"/> 
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
+  <xs:complexType name="WasInvalidatedBy">
+    <xs:sequence>
+      <xs:element name="time"     type="xs:dateTime" minOccurs="0"/>
+      <xs:element name="entity"   type="prov:EntityRef"/>
+      <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:location"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:role"      minOccurs="0" maxOccurs="unbounded"/> 
+      <xs:any namespace="##other"      minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+
   <xs:complexType name="WasInformedBy">
     <xs:sequence>
       <xs:element name="time"    type="xs:dateTime" minOccurs="0"/>
       <xs:element name="effect"  type="prov:ActivityRef"/>
       <xs:element name="cause"   type="prov:ActivityRef"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
       <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
-      <xs:element ref="prov:role" minOccurs="0" maxOccurs="unbounded"/> 
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasStartedByActivity">
+  <!-- Component 2 -->
+
+  
+  <xs:complexType name="WasDerivedFrom">
     <xs:sequence>
-      <xs:element name="started" type="prov:ActivityRef"/>
-      <xs:element name="starter" type="prov:ActivityRef"/>
+      <xs:element name="generation"       type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="usage"            type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="activity"         type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="generatedEntity"  type="prov:EntityRef"/>
+      <xs:element name="usedEntity"       type="prov:EntityRef"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
       <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
-      <xs:element ref="prov:role"  minOccurs="0" maxOccurs="unbounded"/> 
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
+  <xs:complexType name="WasRevisionOf">
+    <xs:sequence>
+      <xs:element name="generation" type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="usage"      type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="activity"   type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="newer"      type="prov:EntityRef"/>
+      <xs:element name="older"      type="prov:EntityRef"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
 
-  <!-- Component 2 -->
+  <xs:complexType name="WasQuotedFrom">
+    <xs:sequence>
+      <xs:element name="generation" type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="usage"      type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="activity"   type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="quote"      type="prov:EntityRef"/>
+      <xs:element name="original"   type="prov:EntityRef"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="HadPrimarySource">
+    <xs:sequence>
+      <xs:element name="generation" type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="usage"      type="prov:DependencyRef" minOccurs="0"/>
+      <xs:element name="activity"   type="prov:ActivityRef" minOccurs="0"/>
+      <xs:element name="derived"    type="prov:EntityRef"/>
+      <xs:element name="source"     type="prov:EntityRef"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <!-- Component 3 -->
   
   <xs:element name="agent" type="prov:Agent"/>
   <xs:complexType name="Agent">
     <xs:sequence>
-      <xs:element ref="prov:label" minOccurs="0"/> 
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
       <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
@@ -140,9 +226,10 @@
       <xs:element name="activity" type="prov:ActivityRef"/>
       <xs:element name="agent"    type="prov:AgentRef"/>
       <xs:element name="plan"     type="prov:EntityRef" minOccurs="0"/>
-      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:role"  minOccurs="0" maxOccurs="unbounded"/> 
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
@@ -152,9 +239,9 @@
     <xs:sequence>
       <xs:element name="entity" type="prov:EntityRef"/>
       <xs:element name="agent"    type="prov:AgentRef"/>
-      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
-      <xs:element ref="prov:role"  minOccurs="0" maxOccurs="unbounded"/> 
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
@@ -164,68 +251,19 @@
       <xs:element name="subordinate" type="prov:AgentRef"/>
       <xs:element name="responsible" type="prov:AgentRef"/>
       <xs:element name="activity"    type="prov:ActivityRef"/>
-      <xs:element ref="prov:type"   minOccurs="0" maxOccurs="unbounded"/>
-      <xs:element ref="prov:role"   minOccurs="0" maxOccurs="unbounded"/> 
-      <xs:any namespace="##other"   minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
 
-  <!-- Component 3 -->
-
-  
-  <xs:complexType name="WasDerivedFrom">
-    <xs:sequence>
-      <xs:element name="generation"       type="prov:DependencyRef" minOccurs="0"/>
-      <xs:element name="usage"            type="prov:DependencyRef" minOccurs="0"/>
-      <xs:element name="activity"         type="prov:ActivityRef" minOccurs="0"/>
-      <xs:element name="generatedEntity"  type="prov:EntityRef"/>
-      <xs:element name="usedEntity"       type="prov:EntityRef"/>
-      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
-      <xs:element ref="prov:role" minOccurs="0" maxOccurs="unbounded"/> 
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="WasRevisionOf">
+  <xs:complexType name="WasInfluencedBy">
     <xs:sequence>
-      <xs:element name="newer"           type="prov:EntityRef"/>
-      <xs:element name="older"           type="prov:EntityRef"/>
-      <xs:element name="responsibility"  type="prov:AgentRef" minOccurs="0"/>
-      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="WasQuotedFrom">
-    <xs:sequence>
-      <xs:element name="quote"        type="prov:EntityRef"/>
-      <xs:element name="original"     type="prov:EntityRef"/>
-      <xs:element name="quoterAgent"  type="prov:AgentRef" minOccurs="0"/>
-      <xs:element name="quotedAgent"  type="prov:AgentRef" minOccurs="0"/>
-      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="HadOriginalSource">
-    <xs:sequence>
-      <xs:element name="derived"     type="prov:EntityRef"/>
-      <xs:element name="source"      type="prov:EntityRef"/>
-      <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-
-  <xs:complexType name="TracedTo">
-    <xs:sequence>
-      <xs:element name="entity"      type="prov:EntityRef"/>
-      <xs:element name="ancestor"    type="prov:EntityRef"/>
+      <xs:element name="influencee"     type="prov:AnyRef"/>
+      <xs:element name="influencer"     type="prov:AnyRef"/>
+      <xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/> 
       <xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
       <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
@@ -234,6 +272,8 @@
 
   <!-- Component 4 -->
 
+  <!-- Component 5 -->
+
   <xs:complexType name="AlternateOf">
     <xs:sequence>
       <xs:element name="entity2"   type="prov:EntityRef"/>
@@ -247,38 +287,101 @@
       <xs:element name="generalEntity"   type="prov:EntityRef"/>
     </xs:sequence>
   </xs:complexType>
+
+  <xs:complexType name="MentionOf">
+    <xs:sequence>
+      <xs:element name="specializedEntity" type="prov:EntityRef"/>
+      <xs:element name="generalEntity"     type="prov:EntityRef"/>
+      <xs:element name="bundle"            type="prov:EntityRef" minOccurs="1"/>
+    </xs:sequence>
+  </xs:complexType>
+
   
-  <!-- Component 5 -->
-
-
   <!-- Component 6 -->
-  
-  <xs:element name="note" type="prov:Note"/>
-  <xs:complexType name="Note">
+
+  <xs:complexType name="DerivedByInsertionFrom">
     <xs:sequence>
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element name="after"           type="prov:EntityRef"/>
+      <xs:element name="before"          type="prov:EntityRef"/>
+      <xs:element name="entry"           type="prov:Entry" minOccurs="1" maxOccurs="unbounded"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
-  
-  <xs:complexType name="HasAnnotation">
+
+  <xs:complexType name="DerivedByRemovalFrom">
     <xs:sequence>
-      <xs:element name="thing"   type="prov:NoteRef" minOccurs="1"/> <!-- note, just a ref to anything, really -->
-      <xs:element name="note"    type="prov:NoteRef" minOccurs="1"/>
-      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element name="after"    type="prov:EntityRef"/>
+      <xs:element name="before"   type="prov:EntityRef"/>
+      <xs:element name="key"      type="xs:anySimpleType" minOccurs="1" maxOccurs="unbounded"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
+  <xs:complexType name="CollectionMemberOf">
+    <xs:sequence>
+      <xs:element name="entity"          type="prov:EntityRef"/>
+      <xs:element name="complete"        type="xs:boolean"/>
+      <xs:element name="member"          type="prov:Entity" minOccurs="1" maxOccurs="unbounded"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+  <xs:complexType name="DictionaryMemberOf">
+    <xs:sequence>
+      <xs:element name="entity"          type="prov:EntityRef"/>
+      <xs:element name="complete"        type="xs:boolean"/>
+      <xs:element name="entry"           type="prov:Entry" minOccurs="1" maxOccurs="unbounded"/>
+      <xs:element ref="prov:label" minOccurs="0"  maxOccurs="unbounded"/> 
+      <xs:element ref="prov:type"  minOccurs="0" maxOccurs="unbounded"/>
+      <xs:any namespace="##other"  minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+    <xs:attribute ref="prov:id"/>
+  </xs:complexType>
+
+
+  <xs:element name="key"  type="xs:anySimpleType"/>
+
+  <xs:complexType name="Entry">
+    <xs:sequence>
+      <xs:element ref="prov:key"  minOccurs="1" maxOccurs="1"/>
+      <xs:element name="entity"   type="prov:EntityRef" minOccurs="1" maxOccurs="1"/>
+    </xs:sequence>
+  </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="xs:string"/>
-  <xs:element name="role"  type="xs:anySimpleType"/>
-  <xs:element name="type"  type="xs:anySimpleType"/>
+  <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 -->
 
   <xs:attribute name="id"  type="xs:QName"/>
   <xs:attribute name="ref" type="xs:QName"/>
@@ -297,10 +400,10 @@
     <xs:attribute ref="prov:ref"/>
   </xs:complexType>
   
-  <xs:complexType name="NoteRef">
+  <xs:complexType name="AnyRef">
     <xs:attribute ref="prov:ref"/>
   </xs:complexType>
-  
+
   <xs:complexType name="Dependencies">
     <xs:sequence>
       <xs:choice minOccurs="0" maxOccurs="unbounded">
@@ -309,23 +412,29 @@
             <xs:element name="wasGeneratedBy"       type="prov:WasGeneratedBy"/>
             <xs:element name="wasStartedBy"         type="prov:WasStartedBy"/>
             <xs:element name="wasEndedBy"           type="prov:WasEndedBy"/>
+            <xs:element name="wasInvalidatedBy"     type="prov:WasInvalidatedBy"/>
             <xs:element name="wasInformedBy"        type="prov:WasInformedBy"/>
-            <xs:element name="wasStartedByActivity" type="prov:WasStartedByActivity"/>
+
+
+            <xs:element name="wasDerivedFrom"       type="prov:WasDerivedFrom"/>
+            <xs:element name="wasRevisionOf"        type="prov:WasRevisionOf"/>
+            <xs:element name="wasQuotedFrom"        type="prov:WasQuotedFrom"/>
+            <xs:element name="hadPrimarySource"     type="prov:HadPrimarySource"/>
 
             <xs:element name="wasAttributedTo"      type="prov:WasAttributedTo"/>
             <xs:element name="wasAssociatedWith"    type="prov:WasAssociatedWith"/>
             <xs:element name="actedOnBehalfOf"      type="prov:ActedOnBehalfOf"/>
-
-            <xs:element name="wasDerivedFrom"       type="prov:WasDerivedFrom"/>
-            <xs:element name="wasRevisionOf"        type="prov:WasRevisionOf"/>
-            <xs:element name="wasQuotedFrom"        type="prov:WasQuotedFrom"/>
-            <xs:element name="hadOriginalSource"    type="prov:HadOriginalSource"/>
-            <xs:element name="tracedTo"             type="prov:TracedTo"/>
+            <xs:element name="wasInfluencedBy"      type="prov:WasInfluencedBy"/>
 
             <xs:element name="alternateOf"          type="prov:AlternateOf"/>
             <xs:element name="specializationOf"     type="prov:SpecializationOf"/>
+            <xs:element name="mentionOf"            type="prov:MentionOf"/>
 
-            <xs:element name="hasAnnotation"        type="prov:HasAnnotation"/>
+            <xs:element name="derivedByInsertionFrom" type="prov:DerivedByInsertionFrom"/>
+            <xs:element name="derivedByRemovalFrom"   type="prov:DerivedByRemovalFrom"/>
+            <xs:element name="collectionMemberOf"     type="prov:CollectionMemberOf"/>
+            <xs:element name="dictionaryMemberOf"     type="prov:DictionaryMemberOf"/>
+
       </xs:choice>
     </xs:sequence>
   </xs:complexType>
@@ -333,41 +442,35 @@
   
   <!-- BUNDLES -->
   
-  <xs:element name="account" type="prov:Account"/>
-  <xs:complexType name="Account">
-    <xs:sequence>
-      <xs:element name="asserter" type="prov:AgentRef"  minOccurs="0" maxOccurs="unbounded"/>
-      <xs:element ref="prov:records"  minOccurs="1" maxOccurs="1"/>
-    </xs:sequence>
-    <xs:attribute ref="prov:id"/>
-  </xs:complexType>
-  
-  <xs:element name="container" type="prov:Container">
+  <xs:element name="bundle" type="prov:Bundle">
     <xs:annotation>
       <xs:documentation>A set of assertions about the provenance of things</xs:documentation>
     </xs:annotation>
   </xs:element>
   
-  <!-- a wrapper element for all records, used in Container or Account -->
+  <!-- a wrapper element for all records, used in Bundle or NamedBundle -->
   <xs:element name="records" type="prov:Records"/>
   <xs:complexType name="Records">
     <xs:sequence>
-      <xs:element ref="prov:account"  minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:activity" minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:entity"   minOccurs="0" maxOccurs="unbounded"/>
       <xs:element ref="prov:agent"    minOccurs="0" maxOccurs="unbounded"/>
-      <xs:element ref="prov:note"     minOccurs="0" maxOccurs="unbounded"/>
       <xs:element name="dependencies" type="prov:Dependencies" minOccurs="0"/>
     </xs:sequence>
-    <xs:attribute ref="prov:id"/>
   </xs:complexType>
   
-  <xs:complexType name="Container">
+  <xs:complexType name="Bundle">
+    <xs:sequence>
+      <xs:element ref="prov:records"  minOccurs="1" maxOccurs="1"/>
+      <xs:element name="bundle" type="prov:NamedBundle" minOccurs="0" maxOccurs="unbounded"/>
+    </xs:sequence>
+  </xs:complexType>
+
+  <xs:complexType name="NamedBundle">
     <xs:sequence>
       <xs:element ref="prov:records"  minOccurs="1" maxOccurs="1"/>
     </xs:sequence>
     <xs:attribute ref="prov:id"/>
-    <!-- tentative, this could allow us to annotate containers ... -->
   </xs:complexType>