• Very good article!  Although there's a point I don't agree with:  XML is a markup language technology (as it's name clearly states), and as such, it can be used for anything we want (yes, including data storage/transfer/formatting/etc... just as HTML).

    XML is not the problem.  The real problem begin with us (developers), trying to use it for everything.  As an old saying goes: "With a hammer in my hand, every problem looks like a nail".

    IMO, XML has its place somewhere... it's up to us to find such place, that is most likely different for each one of us.  Try to see if the nail has some markings on its head before you start hammering away.  Yes, a hammer will drive the screw in any way, but maybe a screwdriver can get the job done faster and without so much effort.