We also should not forget that XML-DATA was a latecomer to the party
when XML was being assembled. Lots of people jumped on that bandwagon
because it leveraged an existing technology, so you appeared to get the
ride for free. But doing so actually meant inheriting all the features
needed for document-oriented XML, and *that*'s what upset the
programmers. The most frequently-quoted objection was "IDs have to start
with a letter? What kind of **** is this? Ours all begin with digits..."