"If it looks like a document, use XML. If it looks like an object, use JSON. It’s that simple. The essential difference isn’t simplicity/complexity or compact/verbose or typed/text, it’s ordered-by-default or not."
I can appreciate that an order-independent representation can make schema versioning easier, but what other advantages does this provide?