by Jack Vaughan
We should know that no technology fits all jobs over all times. But I will admit I thought XML might come close. The ‘X’ stands for ‘eXtensible,’ after all, so it seemed to have a natural mechanism for adaptation.
The idea that it had data-centric, document-centric and program-centric uses was disarming. It was clear it was not a natural developer favorite, of course. It provided the impetus for Web services, SOA, RSS, bioinformatics and much more. But, like Pick or Fortran or other once-popular languages, it is conceivable that XML’s use will at some point decline.
I came to this rumination last week as I caught Yahoo Architect and JSON originator Doug Crockford tell “The JSON Saga” to an audience at The Ajax Experience (TAE) conference hosted in Boston by TechTarget ( SearchSOA.com’s parent company). “The JSON Saga” is not quite up there with “El Cid” or “The Song of Roland” but, in Crockford’s able telling, it is quite a story.
The name Ajax was catchy, but, in fact, tons of Ajax apps are written today that never go near XML. The “X” in Ajax is fading. Some would say Ajax and XML have forked. At the same time, those simple Web apps are growing in complexity.
At TAE, Crockford took some shots at XML. He quotes an original XML Working Group Technical Lead, James Clark, saying “Any damn fool could produce a better data format than XML.” Crockford has the right to be critical of XML; he has taken some bitter bashing from those in that camp.
As he surveys the Web as a platform, Crockford sees much that can be accomplished without XML. The upsurge in REpresentational State Transfer (REST) over HTTP shows he is not alone. Yet, XML is at the heart of many software services, and more XML goes into production every day. What do you think is the future of XML?