“I’m horribly unsatisfied and keenly aware of all the ways in which XML could have been better, mostly by being smaller and simpler. XML adressed a huge, painful problem (standardized machine-independent data format) at the right time, and it didn’t suck just enough, so it became the default solution”.
Said by one of the editors of the XML specification 1.0 Tim Bray in Linux Journal november 2006 issue 151.
But he also concludes to the pro of XML:
“…I’m happy that the world has bought into the notion of sending data around in a way that is thouroghky internationalized and radically independent of any programming language or operating system or hardware”.