|
Great points in your essay. But take it to the next level: Namespaces were a dumb mistake to begin with, totally disregarding the fact that elements can be identified by the context in which they appear.
If the entire structure needs identification, it can use an element at the top as a type identifier.
And from there we could get to elements vs. attributes...
XML, as often implemented, is just a mess. It could have been so clean and simple, but of course somebody screwed it up.
|