• Sorry, but one of the first sentences:

    "Because of the small size of files, the data transfer speed has also increased considerably, especially for web applications"

    blew it for me. There's no way anyone that knows much on the subject can possibly consider XML files as having "small size" when compared to most of the alternatives out there.

    XML is somewhat self documenting and usually human readable, but size and efficiency are not it's strong points.