The best thing about XML is the ease with which you can create a new vocabulary for a particular type of document
The worst thing about XML is the same as the best thing – the ease with which you can create a new vocabulary
Creating models is easy, but creating GOOD models is hard – no avoiding the classical problems of classification and naming we know from philosophy, linguistics, cognitive psychology, and information science
So as a result there are often multiple vocabularies for the same or related domains and especially for the common information models that are used in more than one domain –XML per se guarantees nothing about semantics or structure
That two concepts use the same XML tag names doesn't prove anything; the same content will inevitably be described using different names, and different content will be given the same names
XML is NOT "self-describing"