[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XML's greatest cultural advantage over JSON

  • From: Michael Kay <mike@saxonica.com>
  • To: Andrew Welch <andrew.j.welch@gmail.com>
  • Date: Mon, 29 Apr 2013 17:26:00 +0100

Re:  XML's greatest cultural advantage over JSON
> 
> 
> If only there was a simple api for xml... that was actually simple :)
> I'm sure the list could come up with a new one.
> 

I hate the term "impedance mismatch", but it captures well the idea that processing data is always going to be far easier if you use a programming language whose type system matches the data model of the data.

So manipulating JSON in Javascript, and XML in XSLT, are both always going to be a lot easier than manipulating XML in Javascript or JSON in XSLT.

Although the 4th design goal of XML was "It shall be easy to write programs which process XML documents", it's not clear to me that this goal ever really influenced the design. If it had been taken seriously, the spec would have contained a data model and it would have been a much simpler one than the models (plural!) that had to be retrofitted after the event. Namespaces in particular were designed with total neglect of this objective.

Which is not to say, of course, that the data models of languages like Javascript are well-suited to modelling documents.

Michael Kay
Saxonica


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.