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

Re: Registered namespace prefixes


kmail namespaces
On Saturday 08 March 2003 09:40 am, Elliotte Rusty Harold wrote:
> At 10:44 PM -0500 3/7/03, Gavin Thomas Nicol wrote:
> >Is it
> >
> >  a) To mix and match elements from arbitrary markup vocabularies
> >  b) To mix and match elements from arbitrary markup vocabularies with
> >       no prior agreement.
> >  c) To mix and match elements from arbitrary markup vocabularies with
> >       no prior agreement, and to then *process* them.

d) To easily and quickly identify  which vocabulary a given element comes
     from.

OK. One more possible reason. Any others? Why do you want to do this?

> I may still want to be able to dispatch the element to the right handler
> without a lot of effort. namespaces enable this.

You can do it fine without namespaces too though right? Surely an attribute, 
or an XPath in the dispatcher would do just as well?

> In other words, it's useful for elements to have identifiers for
> their class as well as their own nature, a genera as well as a
> species. Very few people talk about this, but it is far and away the
> most important use of namespaces.

Sure. This really boils down to dispatch... based on some binding, you fork 
processing off to some domain-specific interpreter. That's in effect, what an 
XSL stylesheet does.... dispatch to functions based on match patterns. 
That dispatch mechanism and the binding are currently application-specific (in 
the broader sense of application) and are typically very constrained in the 
number of different vocabularies that can be handled (though some of the very 
earliest XML applications allowed arbitrary embedding, there seems to have 
been  swing away).

A largish part of my point is that namespaces are one particular way of 
enabling dispatch, and not a particularly flexible or elegant one. Namespaces 
don't really solve any problems that couldn't already be solved before they 
were introduced.





PURCHASE STYLUS STUDIO ONLINE TODAY!

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

Buy Stylus Studio Now

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
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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-2013 All Rights Reserved.