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


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] life support for DTDs? was RE: [xml-dev] misprocessing nam

[ Lists Home | Date Index | Thread Index ]
  • To: The Deviants <xml-dev@lists.xml.org>
  • Subject: Re: [xml-dev] life support for DTDs? was RE: [xml-dev] misprocessing namespaces)
  • From: Ronald Bourret <rpbourret@rpbourret.com>
  • Date: Fri, 01 Feb 2002 03:07:18 -0800
  • References: <6D54B6A5DCF9D311971600D0B74758C101441B66@amsmsx02.gorillapark.com> <098701c1aa69$4d4d3cc0$0a2e249b@nemc.org> <010801c1aa7d$f828ec70$4bc8a8c0@AlletteSystems.com>

Rick Jelliffe wrote:

> Actually, it does not even need any change in DTD syntax AFAIK.
> It just needs a change in the way that validation is performed using DTDs.
> The validator needs to understand that given
>     <!ATTLIST x   xmlns CDATA "123">
> or
>     <!ATTLIST x   xmlns CDATA #FIXED "123">
> etc. that an instance with
>     <y:x   xmlns:y="123">
> is correct.

Funny. MSXML implemented this a while back and Microsoft was pilloried
for not being standards compliant :) Personally, I always thought it was
a good way to resolve the namespaces / DTD dilemma.

> You would also need the rule that an unprefixed element name
> could only be declared once per DTD, which is not particularly
> objectionable.

Another possibility is that any element in a namespace would have to
declare that namespace, regardless of whether it was the default
namespace or a namespace using a prefix. Some sort of restriction along
these lines is necessary anyway, since element declarations form a
(possibly cyclical) graph and the notion of "earlier in the graph" is a
bit tenuous.

-- Ron


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS