- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 26 Aug 2005 13:38:08 +0000
- To: www-xml-schema-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1890 Summary: R-112: A question about QName Resolution (Schema Document) Product: XML Schema Version: 1.0 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: XSD Part 1: Structures AssignedTo: ht@w3.org ReportedBy: sandygao@ca.ibm.com QAContact: www-xml-schema-comments@w3.org Constraint "QName resolution (Schema Document)", bullet 4 states: "4 its namespace name is either the target namespace of the schema document containing the QName or that schema document contains an <import> element information item the actual value of whose namespace [attribute] is identical to that namespace name." Does this mean that <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="myNS"> <element name="e" type="string"/> </schema> is invalid? (Because the schema namespace is neither the target namespace, nor imported by this document.) The spec does mention: "Simple type definitions for all the built-in primitive datatypes, namely string, boolean, float, double, number, dateTime, duration, time, date, gMonth, gMonthDay, gDay, gYear, gYearMonth, hexBinary, base64Binary, anyURI (see the Primitive Datatypes section of [XML Schemas: Datatypes]), as well as for the simple and complex ur-type definitions (as previously described), are present by definition in every schema. All are in the XML Schema {target namespace} (namespace name http://www.w3.org/2001/XMLSchema ), have an atomic {variety} with an empty {facets} and the simple ur-type definition as their base type definition and themselves as {primitive type definition}. Similarly, simple type definitions for all the built-in derived datatypes (see the Derived Datatypes section of [XML Schemas: Datatypes]) are present by definition in every schema, with properties as specified in [XML Schemas: Datatypes] and as represented in XML in Schema for Schemas (normative)." But I don't think "are present" directly leads to "can be accessed". Shouldn't bullet 4 of "QName resolution (Schema Document)" be changed to something like: "4 one of the following must be true: 4.1 all of the following must be true: 4.1.1 its namespace name is identical to http://www.w3.org/2001/XMLSchema . 4.1.2 the kind specified is simple or complex type definition. 4.1.3 its local name is identical to the name of one of the built-in types. 4.2 either the target namespace of the schema document containing the QName or that schema document contains an <import> element information item the actual value of whose namespace [attribute] is identical to that namespace name." See: http://lists.w3.org/Archives/Public/www-xml-schema- comments/2002JanMar/0459.html
Received on Friday, 26 August 2005 13:38:10 UTC