I have been working with SGML/XML stuff for a few years now, and have seen a number of uses for it "as a technology". Many of these were theoretically good ideas, some of them even worked, and a huge, overwhelming majority were just bad jokes. I will describe here the jokes, and what went wrong. I want to make it clear from the onset that I do like XML in general, and use it all the time, and have no problem with its continued adoption. I am merely making an argument about what I think people are doing wrong with it, and suggesting an alternative.
He goes on to say some pretty nasty things about, among others, MathML. SML (Spacecraft Markup Language) truly has to be seen to be believed.