Earlier quoted context omitted.
Free-form tag names invariably leads to conflicts with previously defined tags that are used for other purposes. I don't see how not wanting an unbounded number of different tags would be antithetical to use of XML.
Couldn't that be solved with xmlns?
definitely :)