It's an interesting article, but I just don't care about these supposed advantages. Sure, there's XPath, but there's also JSON Path. As for using XML to transform XML…why not just use Lisp to transform S-expressions?
JSON is hardly great: rather, it's the second-worst of the popular data interchange formats today. XML is the worst.
ASN.1 isn't really popular, which is good; I'd hate to have to decide between ASN.1 and XML.