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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   re: Obfuscating XML with namespaces

[ Lists Home | Date Index | Thread Index ]
  • From: David Megginson <david@megginson.com>
  • To: xml-dev@lists.xml.org
  • Date: Mon, 09 Oct 2000 07:29:35 -0400 (EDT)

Amy Lewis writes:

 > Why are namespace declarations allowed to appear at any level in a
 > document?

People imagined that XML documents might be build out of fragments
from several sources (i.e. separate software components), and that it
would be tricky to co-ordinate prefix information with those
components.  In programming terms, they wanted to move the point of
declaration closes to the point of use.

I was on the other side of this debate (i.e. I agreed with Amy) -- I
thought that allowing NS declarations at every level instead of making
them at the top of the XML document with a PI would make life harder
for the majority of implementors while bringing negligible benefits
for the small minority building systems like the one described in the
last paragraph.  I have written a couple of implementations since, and
found it surprisingly difficult, though not as hard as architectural
forms.

Now that we've had Namespaces for a long time, pretty-much every
serious XML tool supports them, and many major applications (XSLT,
RDF, SOAP, XHTML) use them, it's probably time for the users to pass
judgement who was right -- strictly as an historical footnote, of
course, since it's too late to change anything now.


All the best,


David

-- 
David Megginson                 david@megginson.com
           http://www.megginson.com/




 

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

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