- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 22 Dec 2005 23:21:44 +0000
- To: www-xml-schema-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2616
Summary: Error in XML mapping for target namespace of local
attributes, sec. 3.2.2
Product: XML Schema
Version: 1.0/1.1 both
Platform: PC
OS/Version: Linux
Status: NEW
Keywords: unclassified
Severity: normal
Priority: P2
Component: Structures: XSD Part 1
AssignedTo: ht@w3.org
ReportedBy: cmsmcq@w3.org
QAContact: www-xml-schema-comments@w3.org
The XML mapping rules for attribute source declarations
which occur within complexType or attributeGroup elements
specify that if the attribute is qualified, the value
of its {target namespace} property comes from "the actual
value of the targetNamespace [attribute] of the parent
<schema> element information item, or absent if there
is none".
Since such an attribute declaration can never have a
parent element of type xsd:schema, there can never be
a targetNamespace attribute belonging to such a parent
schema element. It follows that all local attributes
declared as form = qualified are required by 1.0 and the
current draft of 1.1 to be unqualified.
Both 1.0 and 1.1 should be corrected to refer to the
ancestor schema element, rather than the parent.
(The editors should probably scan for other instances
of this, since it looks like a copy-paste error.)
Received on Thursday, 22 December 2005 23:21:47 UTC