- JSON provides better language-independent representation of data structures.
- JSON has a simpler spec.
- JSON handles mixed content adequately Update: That's not to say XML's handling of mixed content is inadequate, only that JSON's minimal mixed content support isn't a deal breaker.
- XML seems "enteprisey."
Clark, however, laments the fact that the web community will be missing out on the power of XML. He suggests that the best way forward for XML in the near future is improving XML's integration with HTML5.
What do you think? Do you prefer XML or JSON, or do you use different ones for different purposes? What future does XML have?