Tim Bray wishes XML a happy 15th birthday:
When XML was invented, it was the world’s only useful cross-platform cross-language cross-character-set cross-database data format. Where by “useful” I mean, “came with a pretty good suite of free open-source tools to do the basic things you needed.”
That’s why it ended up being used for all sorts of wildly-inappropriate things.