> Unlike the appendix, which seems to have once had a purpose, namespaces
> have a purpose that will become more useful as XML evolves and more
> information is put online using more DTDs (or rather schemas).
LOL!! OK, I'm beginning to see the way in which namespaces are used.
Here's what's still puzzling -- one might even say "scaring" -- me. One of
the purposes of XML was to allow people to construct their own DTDs, right?
So if there are elements that you want to use from somewhere else, why would
you not copy them into *your* DTD and define them there, so that you have
control over how they're used/changed? Otherwise you're running a huge risk
with your valuable data, are you not? What happens if you decide to use an
element called THIS from http://here and an element called THAT from
http://there -- and then someone http://here decides to change the
attributes of THIS and in the process mucks up the way you're using it? Or
someone http://there decides THAT isn't needed anymore and deletes it?? It
sounds extremely risky, to build your document out of bits and pieces that
aren't even borrowed, just *referenced* ... Am I missing something? Is
there a policy in place that says people can't change a DTD once it's posted
and others are relying on it (I'm betting not...)? It reminds me of those
pesky DLLs that were constantly changing versions and mucking up one's
Thanks for the collected wisdom :)