- From: Timothy Lebo <lebot@rpi.edu>
- Date: Wed, 12 Dec 2012 14:22:00 -0500
- To: W3C provenance WG <public-prov-wg@w3.org>
- Message-Id: <29F0B7AF-60AD-4C6B-B244-0C97F48CEE3A@rpi.edu>
XMLers, (Sorry for the flood of naive comments, this is my first in-depth look. Also, I used to be a bit of an XMLer, but never an XSDer...). Each concept follows the pattern: * Definition * XSD * the title "Usage in XML" * (another bit of XSD?) * an actual example. (I've pasted the entity section below that follows this pattern.) 1) Why is the <xs:element> snippet within the "Usage in XML" section? Is it not part of the XML Schema? 2) Does xs:element/@type align with the xs:complexType/@name? It seems to me that the order of "Usage in XML" and the xs:element snippet should be swapped. Thanks, Tim An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary. Type definition in XML Schema: <xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="Entity"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="prov:location"/> <xs:element ref="prov:value"/> <xs:element ref="prov:label"/> <xs:element ref="prov:type"/> <xs:any namespace="##other"/> </xs:choice> </xs:sequence> <xs:attribute ref="prov:id"/> </xs:complexType> Usage in XML: <xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="entity" type="prov:Entity"/> <prov:document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:prov="http://www.w3.org/ns/prov#" xmlns:ex="http://example.com/ns/ex#" xmlns:tr="http://example.com/ns/tr#"> <prov:entity prov:id="tr:WD-prov-dm-20111215"> <prov:type xsi:type="xsd:QName">document</prov:type> <ex:version>2</ex:version> </prov:entity> </prov:document>
Received on Wednesday, 12 December 2012 19:22:35 UTC