--- a/xml/prov-xml.html Fri Nov 09 07:41:02 2012 -0800
+++ b/xml/prov-xml.html Fri Nov 09 09:38:23 2012 -0700
@@ -1448,6 +1448,111 @@
<h3>Component 4: Bundles</h3>
<p>The fourth component is concerned with bundles, a mechanism to support provenance of provenance.</p>
+<section id="term-Bundle">
+<h4>Bundle</h4>
+<div class="glossary-ref" data-ref="glossary-bundle"></div>
+<pre class="schema-type">
+<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Bundle">
+ <xs:sequence>
+ <xs:group ref="prov:documentElements"/>
+ </xs:sequence>
+ <xs:attribute ref="prov:id"/>
+</xs:complexType>
+</pre>
+<pre class="schema-usage">
+<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="document" type="prov:Document" />
+<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Document">
+ <xs:sequence>
+ <xs:choice maxOccurs="unbounded">
+ <xs:group ref="prov:documentElements"/>
+ <xs:element name="bundle" type="prov:Bundle"/>
+ </xs:choice>
+ </xs:sequence>
+</xs:complexType>
+</pre>
+<pre class="example">
+<prov:document
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:prov="http://www.w3.org/ns/prov#"
+ xmlns:ex="http://example.com/ns/ex#"
+ xmlns:bob="http://example.com/ns/bob#"
+ xmlns:alice="http://example.com/ns/alice#"
+ xmlns:agg="http://example.com/ns/agg#">
+
+ <prov:entity prov:id="ex:report1">
+ <prov:type xsi:type="xsd:QName">report</prov:type>
+ <ex:version>1</ex:version>
+ </prov:entity>
+
+ <prov:entity prov:id="ex:report2">
+ <prov:type xsi:type="xsd:QName">report</prov:type>
+ <ex:version>2</ex:version>
+ </prov:entity>
+
+ <prov:bundle prov:id="bob:bundle1">
+ <prov:entity prov:id="ex:report1">
+ <prov:type xsi:type="xsd:QName">report</prov:type>
+ <ex:version>1</ex:version>
+ </prov:entity>
+
+ <prov:wasGeneratedBy>
+ <prov:entity prov:ref="ex:report1"/>
+ <prov:time>2012-05-24T10:00:01</prov:time>
+ </prov:wasGeneratedBy>
+ </prov:bundle>
+
+ <prov:bundle prov:id="alice:bundle2">
+ <prov:entity prov:id="ex:report1"/>
+
+ <prov:entity prov:id="ex:report2">
+ <prov:type xsi:type="xsd:QName">report</prov:type>
+ <ex:version>2</ex:version>
+ </prov:entity>
+
+ <prov:wasGeneratedBy>
+ <prov:entity prov:ref="ex:report2"/>
+ <prov:time>2012-05-25T11:00:01</prov:time>
+ </prov:wasGeneratedBy>
+
+ <prov:wasDerivedFrom>
+ <prov:generatedEntity prov:ref="ex:report2"/>
+ <prov:usedEntity prov:ref="ex:report1"/>
+ </prov:wasDerivedFrom>
+ </prov:bundle>
+
+ <prov:entity prov:id="bob:bundle1">
+ <prov:type xsi:type="xsd:QName">prov:Bundle</prov:type>
+ </prov:entity>
+
+ <prov:wasGeneratedBy>
+ <prov:entity prov:ref="bob:bundle1"/>
+ <prov:time>2012-05-24T10:30:00</prov:time>
+ </prov:wasGeneratedBy>
+
+ <prov:wasAttributedTo>
+ <prov:entity prov:ref="bob:bundle1"/>
+ <prov:agent prov:ref="ex:Bob"/>
+ </prov:wasAttributedTo>
+
+ <prov:entity prov:id="alice:bundle2">
+ <prov:type xsi:type="xsd:QName">prov:Bundle</prov:type>
+ </prov:entity>
+
+ <prov:wasGeneratedBy>
+ <prov:entity prov:ref="alice:bundle2"/>
+ <prov:time>2012-05-25T11:15:00</prov:time>
+ </prov:wasGeneratedBy>
+
+ <prov:wasAttributedTo>
+ <prov:entity prov:ref="alice:bundle2"/>
+ <prov:agent prov:ref="ex:Alice"/>
+ </prov:wasAttributedTo>
+
+</prov:document>
+</pre>
+</section>
+
</section> <!-- end component4 -->
<section id="component5">