The fact is that xml is used more and more nowadays because of its inherent ability to check the validity of the data being transmitted (i.e. any form sent is automatically checked using the schema to see whether each and every piece of data is nested correctly according to the xml code, and so less unusable information is passed around.)