[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Matching namespaces - one works, one doesn't ?

Subject: RE: Matching namespaces - one works, one doesn't ?
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 29 Nov 2007 14:11:52 -0000
RE:  Matching namespaces - one works
> I feel namespaces are unjustly given a bad rap and that they 
> play a critically-important role in information design.

Yes, they play a critically-important role, but no, the bad rap is not
unjustified. Namespaces are a pig for all sorts of reasons:

* they mean that a lexical fragment of XML can't be understood in isolation
from its context

* the system can't tell which namespaces in an XML document need to be there
and which are noise

* it's never clear to what extent the choice of namespace prefix is
significant

* namespaces sometimes look like attributes and sometimes they don't

* the common use of "http" to name things that have nothing to do with HTTP
confuses the uninitiated

* there's no versioning story

And perhaps most important of all:

* they make most XML specifications and software three times more
complicated than they need to be

So it's not surprising when some people decide not to use them.

Michael Kay
http://www.saxonica.com/

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Cast Your Vote

We need your help – Vote for DataDirect XML Products!

  • Best SOA or XML site

Winners and finalists announced at SOA World Conference in November.

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.