W3C home > Mailing lists > Public > xmlschema-dev@w3.org > October 2001

More surprises (ID, ENTITY, NOTATION, ...)

From: Eric van der Vlist <vdv@dyomedea.com>
Date: Thu, 18 Oct 2001 15:06:09 +0200
Message-ID: <3BCED3C1.1000408@dyomedea.com>
To: xmlschema-dev@w3.org
Many types (see below ID, ENTITY and NOTATION but there are more in the 
rec) are defined with whitespace="collapse" which would have made me 
think that leading and trailing whitespaces should be accepted and 
trimmed but their description clearly says that their lexical space 
should meet a production (NCName) which does not accept these whitespaces.

Do we really want to forbid this ?

<book>
  <id xsi:type="xs:ID">
    book1
  </id>
</book>

If yes, what was the motivation to set whitespace="collapse"?

Thanks

Eric (more puzzled)

References:

http://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-NCName

[4] NCName  ::= (Letter | '_') (NCNameChar)* /* An XML Name, minus the 
":" */
[5] NCNameChar  ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | 
Extender

http://www.w3.org/TR/xmlschema-2/#ID

[Definition:]   ID represents the ID attribute type from [XML 1.0 
(Second Edition)]. The ·value space· of ID is the set of all strings 
that ·match· the NCName production in [Namespaces in XML]. The ·lexical 
space· of ID is the set of all strings that ·match· the NCName 
production in [Namespaces in XML]. The ·base type· of ID is NCName.


http://www.w3.org/TR/xmlschema-2/#ENTITY

[Definition:]   ENTITY represents the ENTITY attribute type from [XML 
1.0 (Second Edition)]. The ·value space· of ENTITY is the set of all 
strings that ·match· the NCName production in [Namespaces in XML] and 
have been declared as an unparsed entity in a document type definition. 
The ·lexical space· of ENTITY is the set of all strings that ·match· the 
NCName production in [Namespaces in XML]. The ·base type· of ENTITY is 
NCName.

http://www.w3.org/TR/xmlschema-2/#NOTATION

[Definition:]   NOTATION represents the NOTATION attribute type from 
[XML 1.0 (Second Edition)]. The ·value space· of NOTATION is the set 
QNames. The ·lexical space· of NOTATION is the set of all names of 
notations declared in the current schema.

-- 
Rendez-vous à Paris pour le Forum XML.
                    http://www.technoforum.fr/Pages/forumXML01/index.html
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
http://xsltunit.org      http://4xt.org           http://examplotron.org
------------------------------------------------------------------------
Received on Thursday, 18 October 2001 09:05:46 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:24 GMT