Re: "XML"
"Plus you can do a ,lot of great things to transform XML data using XSL."
Yeah, that's cool and all, until you find that the folks who wrote the transforms can't actually maintain them because it's "too hard" after they've spent years adding cruft and not writing any tests to validate their changes.
Disclosure: I have been savaged repeatedly by rabid XSLTs.