[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] Compatibility for XML attribute types with schemas
- From: "Christopher R. Maden" <crism@maden.org>
- To: xml-dev <xml-dev@lists.xml.org>
- Date: Fri, 12 Oct 2001 22:39:54 -0700
At 11:48 12-10-2001, Elliotte Rusty Harold wrote:
>Most of the XML simple types in the W3C XML Schema Language -- e.g.
>NOTATION, NMTOKEN, iD, IDREF, etc. -- carry a compatibility rule; for example:
>
>For compatibility (see Terminology (§1.4)
><http://www.w3.org/TR/xmlschema-2/#terminology> ) *NMTOKEN* should be used
>only on attributes.
>
>How important is this? Would it really be a compatibility problem to say
>that an element must have type NMTOKEN? or be an ID? How would this be
>incomaptible with standard XML? The resulting document would still be
>well-formed and perhaps DTD valid. Nothing in the schema would change
>this. Of course, these constraints could not be used on elements in a DTD.
>However, netiher could a constraint that an element be required to contain
>an integer, whihc is acceptable in schemas.
I suspect (with no inside knowledge whatsoever) that it's more of a
deprecation. The only reason to use the XML 1.0-derived types is when
converting a DTD into XSDL (or creating XSDL from which a DTD will be
derived), in which case these types would only show up in attributes. I
suspect that when creating an XSDL from scratch, there will usually be a
more appropriate type than the XML 1.0 ones.
-Chris
--
Christopher R. Maden, Principal Consultant, HMM Consulting Int'l, Inc.
DTDs/schemas - conversion - ebooks - publishing - Web - B2B - training
<URL: http://www.hmmci.com/ > <URL: http://crism.maden.org/consulting/ >
PGP Fingerprint: BBA6 4085 DED0 E176 D6D4 5DFC AC52 F825 AFEC 58DA