OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

saml-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [saml-dev] Constrain existing ID attributes?


Scott Cantor wrote:
>>Couple questions that may help us (and others) respond:
>>
>>1) I believe xsd:ID is free form but its char set is more 
>>restricted than xsd:string?  How much more restricted is it?  
>>(I know I could look this up!)
> 
> 
> It's defined as a Name production in XML, I think. One obvious difference is that IDs can't start with a number.

Yep, roughly correct.  xsd:ID is defined as an NCName (non-'colonized' 
name), which the Namespaces in XML spec defines thusly:

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

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


	Eve
-- 
Eve Maler                                        +1 781 442 3190
Sun Microsystems                            cell +1 781 354 9441
Web Technologies and Standards               eve.maler @ sun.com



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]