- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 18 Feb 2008 00:53:14 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5487
Summary: Special status of namespaces xs, xsi, xml etc
Product: XML Schema
Version: 1.0/1.1 both
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Structures: XSD Part 1
AssignedTo: cmsmcq@w3.org
ReportedBy: mike@saxonica.com
QAContact: www-xml-schema-comments@w3.org
There is currently a clause making it illegal to declare an attribute in the
xsi namespace. However, it doesn't appear to be illegal to declare elements or
other components in this namespace. Is there any good reason why not?
This raises questions about other namespaces with a special status.
Presumably schema processors are expected to be able to process the S4SD
(though one might imagine circumstances in which they cannot process it, for
example if they cannot handle 20-digit integers). But what are they expected to
do if presented with a schema document similar to the S4SD but slightly
different, for example one that defines xs:long with a different range of
values? I think that the right answer here is "all bets are off" - the effect
is undefined.
What about schemas for the xml and xmlns namespaces? The right answer for "xml"
seems to be the same as for "xs" - if a schema document is presented for this
namespace then it should match the W3C specifications for names in that
namespace, and if it doesn't, the effect is undefined. For "xmlns" I think the
rule is different - this namespace has such fundamental significance that any
attempt to declare components in this namespace should be an error.
Received on Monday, 18 February 2008 00:53:21 UTC