- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 18 Dec 2000 14:23:49 +0000
- To: "Falk, Alexander" <al@altova.com>
- Cc: www-xml-schema-comments@w3.org
Thanks for your detailed comments. Note for good public relations, it's best not to send mail directly to both a public (www-xml-schema-comments) and a member-only (w3c-xml-schema-ig) list at the same time. I'll respond to a few things I think we could use some clarification on or where I think you've perhaps misunderstood something: "Falk, Alexander" <al@altova.com> writes: > 1) the CR should perhaps expressedly inform the reader, that any schema > document that uses a default namespace (ie no prefix) to refer to > "http://www.w3.org/2000/10/XMLSchema" must have a targetNamespace - otherwise > any type="..." or ref="..." can not be correctly attributed to either the > built-in types of XML schema or the types that the user defines in his/her > schema I'm not sure I understand. The following is perfectly valid: <schema xmlns="http://www.w3.org/2000/10/XMLSchema"> <element name="foo"> <sequence> <element name="bar" type="integer"/> <element name="baz" type="date"/> </sequence> </element> </schema> > 2) consider the question of non-deterministic content models with respect to > local element declarations, e.g. in the following schema: > > <?xml version="1.0" encoding="UTF-8"?> > <!-- edited with XML Spy v3.5 NT beta 2 build Dec 11 2000 > (http://www.xmlspy.com) by Alexander Falk (Altova, Inc.) --> > <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" > elementFormDefault="qualified"> > <xsd:element name="a"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="b" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> </xsd:complexType> </xsd:element> <xsd:element name="b" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> </xsd:complexType> </xsd:element> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > </xsd:schema> > > which declares two local elements <b> with different content models <snip/> > I would, therefore, recommend that the use of multiple locally declared > elements with the same name within one parent are either discouraged or > outright forbidden by the Schema specification. Already outlawed! See [1]. ht [1] http://www.w3.org/TR/xmlschema-1/#cos-element-consistent -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2001, part-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk URL: http://www.ltg.ed.ac.uk/~ht/
Received on Monday, 18 December 2000 09:24:01 UTC