GeekArticles
XML
Core XML[mnot:weblog] Are Namespaces Necessary? Answer: Nope.
Author: oreillynet.com |
Published: 9th Apr 2006 |
Visited: 902 times |
Add CommentFiled in: Core XMLWell, not in this case anyway...
mnot’s Web log: Are Namespaces (and mU) Necessary?
It’s become axiomatic in some circles — especially in WS-* land, as well as in many other uses of XML — that the preferred (or only) means of offering extensibility is through URI-based namespaces, along with a flag to tell consumers when an extension needs to be understood (a.k.a. mustUnderstand).
The reasoning is that extensibility should be as easy as possible. By leveraging one registry — DNS — you can use URIs to allow anyone to create your own uniquely identified vocabulary, without any overhead of co-ordination.
This is often contrasted (and deemed superior) to the approach of the IETF, which uses IANA to manage many a namespace, requiring prospective registrants to jump through a variety of hoops to get in.
For those unaware, I am one who preaches to anyone willing to listen, or not listen for that matter, that without XML Namespaces, extensibility is a pipe dream. As such, why am I now suggesting this is no longer the case?
Read Article Sponsored Links
Related Articles
• Experts Answer MSA Questions Read what Java ME experts have to say about the Symbian OS and the Location API, fragmentation, MSA Advanced and smartphones, and other questi ...
• Namespaces diagram for Open XML Here is a little diagram showing the major modules (namespaces) used in the Ecma 376 Office Open XML schemas. (A member of a nation standards body's technical committee asked me if I had anything to help his review: the schema ...
• Namespaces in JavaScript Extending JavaScript to handle namespaces, classes, static methods, and global namespace variab ...
• Namespaces in Javascript Extending javascript to handle namespaces, classes, static methods, and global namespace variab ...
• Why don't namespaces support DTDs? It is a truth universally acknowledged that "DTDs don't support namespaces". Or to be a little more pedantic, that DTDs don't support namespaces in their full generality. However, one might as well say that XML 1.0 does not support namespaces ...
• Emergency Services Answer the Call with Avaya Communications Technologies When it comes to emergency services, nothing short of 100 percent uptime is acceptable. Often, various emergency agencies within a county or local area use disparate and archaic systems. Sometimes emergency personnel provide the necessary services with systems that lack sufficient, let alone cutting ...