Re: [xml-dev] It's too late to improve XML ... lessons learned?
In general, the deeper something is in the substrate (the more widely distributed it is), the more inertia it has, but the flip side to that is that if there are roughly analogous standards and one is losing traction, the opportunity for fixing the diminishing standard increases. It may very well be that an XML 3.0 may be feasible, especially if it the changes involved mostly had to do with codifying the best of the work-arounds. Fewer people are starting up XML projects, so the pressure to stay conformant is smaller.
JSON right now is where XML was a decade ago: there are too many people wanting to do too many things with it, and the limitations that JSON has are beginning to break applications that become reliant upon what amount to kludge fixes. XML is still better for narrative content, it is better for managing DOMs, and it works better for dealing with the complex issues of translating from one ontology to another than JSON does. There is currently nothing in the JSON world that has the expressivity of XPath, there is certainly nothing that comes close XSLT, and even the JSON community's attempts at a schema language are laughable.
I'm also watching what's happening with SHACL, and think that there is some definite synergy between that standard, XSD and XSLT. I find it interesting that SHACL is beginning to be used even within the JSON community, which tends to be notoriously phobic about anything that can't be expressed in curly brackets or square braces.
Kurt Cagle
Community/Managing Editor
Data Science Central, A TechTarget Property