<feed xmlns="http://www.w3.org/2005/Atom" xmlns:foaf="http://xmlns.com/foaf/0.1/"><title>norman.walsh.name: Comments on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML"/><id>http://norman.walsh.name/2010/11/17/deprecatingXML/comments.atom</id><updated>2012-05-23T23:43:28.997161Z</updated><entry><title>Comment 1 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0001"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0001</id><published>2010-11-17T20:13:56Z</published><updated>2010-11-17T20:13:56Z</updated><author><name>Jirka Kosek</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I also don't understand why more and more REST APIs are
providing support just for JSON payload. There are much more tools
that can do directly something with XML then with JSON.</p>
<p>It would be nice to define some uniform mapping from
JSON-&gt;XML and update XML parsers to automatically convert JSON
structure into infoset on-the-fly during parsing.</p>
<p>For XML-&gt;JSON such mapping would be of course much more
difficult.</p></div></content></entry><entry><title>Comment 2 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0002"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0002</id><published>2010-11-17T20:41:07Z</published><updated>2010-11-17T20:41:07Z</updated><author><name>Martin Probst</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I absolutely agree. XML is a markup technology. JSON is a
structured data exchange format. Those are two different domains,
and for a good reason: if you try to use one on the other, it will
cause pain and suffering. Interestingly, XML is much easier to
adapt to structured data exchange than JSON to markup/mixed
content. Still, structured data is more painful in XML than it
should be.</p></div></content></entry><entry><title>Comment 3 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0003"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0003</id><published>2010-11-17T22:40:20Z</published><updated>2010-11-17T22:40:20Z</updated><author><name>Jakob Fix</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>One of the compelling reasons to use JSON instead of XML in
current web applications are the imposed security restrictions in
modern browsers; JSON can actually be retrieved from remote
websites without too much trouble (using jsonp) while XML requires
one to jump through a number of loops (such as a local proxy). Go
figure!</p></div></content></entry><entry><title>Comment 4 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0004"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0004</id><published>2010-11-17T23:19:38Z</published><updated>2010-11-17T23:19:38Z</updated><author><name>stand</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I also believe that the general all around awesomeness of XPath
is under-appreciated by the JSON partisans.</p></div></content></entry><entry><title>Comment 5 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0005"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0005</id><published>2010-11-17T23:32:19Z</published><updated>2010-11-17T23:32:19Z</updated><author><name>Norman Walsh</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>See also: very good <a href="http://blog.arcanedomain.com/2010/11/norm-walsh-on-xml-and-json/">additional
commentary</a> by Noah Mendelsohn.</p></div></content></entry><entry><title>Comment 6 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0006"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0006</id><published>2010-11-18T00:57:58Z</published><updated>2010-11-18T00:57:58Z</updated><author><name>I Love JSON</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>JSON vs. XML. Meh: agreed. <a href="http://ilovejson.com">I love
JSON</a> for the ease of reading and handling simple data.</p></div></content></entry><entry><title>Comment 7 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0007"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0007</id><published>2010-11-18T01:04:19Z</published><updated>2010-11-18T01:04:19Z</updated><author><name>Manu Sporny</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>You may want to check out JSON for Linked Data. It solves the
problem of 'namespaces in JSON': <a href="http://json-ld.org/">the
JSON-LD website</a></p></div></content></entry><entry><title>Comment 8 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0008"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0008</id><published>2010-11-18T02:06:28Z</published><updated>2010-11-18T02:06:28Z</updated><author><name>Troy</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Totally agree. There isn't one ring to rule them all. People
just need to know when its appropriate to use what. I love xml for
a lot of stuff, but client-side rendering, I'm json all the way.
Just gotta know when.</p></div></content></entry><entry><title>Comment 9 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0009"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0009</id><published>2010-11-18T03:25:34Z</published><updated>2010-11-18T03:25:34Z</updated><author><name>Jader</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Hmm. You can have semi-structured data in JSON. Show us a code
sample where you can do something in XML and not JSON. IRT Noah's
commentary, I don't see how you "can't" use it to carry resume
data.</p></div></content></entry><entry><title>Comment 10 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0010"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0010</id><published>2010-11-18T08:39:54Z</published><updated>2010-11-18T08:39:54Z</updated><author><name>Jirka Kosek</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Jakob, so you want to sell JSON (jsonp aka json-in-script) based
on its insecurity?</p>
<p>Thanks, but I want to load external data into my app, not
execute foreign untrusted code with credentials of my app.</p></div></content></entry><entry><title>Comment 11 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0011"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0011</id><published>2010-11-18T12:55:40Z</published><updated>2010-11-18T12:55:40Z</updated><author><name>Joe Hildebrand</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Regarding mixed content, one can always embed (X)HTML in JSON. I
don't think I've ever needed mixed content that were not meant for
display.</p></div></content></entry><entry><title>Comment 12 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0012"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0012</id><published>2010-11-18T15:06:21Z</published><updated>2010-11-18T15:06:21Z</updated><author><name>Stephen McKamey</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Totally agree that XML and JSON each have their place, and
neither is the killer of the the other.</p>
<p>I think you also hit on something that I've constantly run into
over the years: despite JSON being easier to work with in
JavaScript, JSON doesn't do one thing that XML does great -&gt;
mixed content.</p>
<p>I created <a href="http://jsonml.org">JsonML</a> specifically to
be able to represent mixed content in a native JSON structure,
despite what <a href="http://ajaxian.com/archives/jsonml-who-needs-angle-brackets">others
have characterized my motivations to be</a>. Unfortunately as you
allude to, this doesn't make it simple! I've always considered it a
reversible encoding rather than a format intended for humans. So
for my purposes it works great, but XML-replacement it is not and
never was intended to be.</p>
<p>I think services like Twitter are choosing JSON-only not because
they think XML is going away but because it takes time and money to
maintain the quality of both. They are simply putting their efforts
where the most clients are going.</p></div></content></entry><entry><title>Comment 13 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0013"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0013</id><published>2010-11-18T16:30:14Z</published><updated>2010-11-18T16:30:14Z</updated><author><name>John</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Here is a like-minded article by Daniel Lemire: <a href="http://lemire.me/blog/archives/2010/11/17/you-probably-misunderstand-xml/">
You probably misunderstand XML</a>.</p></div></content></entry><entry><title>Comment 14 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0014"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0014</id><published>2010-11-18T18:47:07Z</published><updated>2010-11-18T18:47:07Z</updated><author><name>stand</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I should also point out that this is an old debate (no surprises
there, I guess). David Megginson had a pretty good article back in
2007 <a href="http://quoderat.megginson.com/2007/01/03/all-markup-ends-up-looking-like-xml/">
comparing the verbosity of the formats</a> that I think addresses
Jader's challenge. In short, the complexity of various formats
converges as you add things like mixed content and namespacing.</p>
<p>I had never seen JSON-LD before but it strikes me at first
glance as being a <strong>lot</strong> like xml namespaces (with
all good and bad connotations implied).</p></div></content></entry><entry><title>Comment 15 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0015"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0015</id><published>2010-11-18T20:45:16Z</published><updated>2010-11-18T20:45:16Z</updated><author><name>Gareth Potter</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Once they make an XPath equivalent for JSON, then we can talk
about deprecating XML :) Until then, XML is king.</p>
<p>(I imagine that the problem with XPath, however, is that not
that many people know about it. I would also wager that a lot of
those who don't know about it are the kind of people who find XML
excessively bloated and complex, thus seeing JSON as not just an
acceptable substitute, but in fact an improvement.)</p></div></content></entry><entry><title>Comment 16 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0016"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0016</id><published>2010-11-18T21:49:58Z</published><updated>2010-11-18T21:49:58Z</updated><author><name>David Sheardown</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Without any bragging going on here, I have been actively
developing apps since the mainframe days (yes apps on mainframes!
sort of..!), and the format wars of JSON vs XML is in some ways
like VHS vs BETAmax, not exactly for sure, but close. The points in
this blog are very good ones. I love JSON for its Javascript
simplicity, but XML is definitely a standard across mature
infrastructures as well as a lot of web services that I see. In
normal states, it is a case of using the correct tool for the job
at hand - as always.</p></div></content></entry><entry><title>Comment 17 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0017"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0017</id><published>2010-11-19T08:57:16Z</published><updated>2010-11-19T08:57:16Z</updated><author><name>Ace</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>JSON --&gt; Data XML --&gt; MetaData</p></div></content></entry><entry><title>Comment 18 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0018"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0018</id><published>2010-11-19T15:42:11Z</published><updated>2010-11-19T15:42:11Z</updated><author><name>Satya Prakash</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>but Google in new API has given space to XML in the form of
Atom. Yes another one is JSON. So JSON is reaching to height.</p></div></content></entry><entry><title>Comment 19 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0019"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0019</id><published>2010-11-20T00:24:19Z</published><updated>2010-11-20T00:24:19Z</updated><author><name>Derek Read</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Something worth reading for those of you coming from a more
data-centric angle: <a href="http://www.itworld.com/nl/xml_prac/07112002">"Mixed Content
Myopia"</a></p>
<p>Quote: "<em>...I have been involved in debates about XML
processing techniques that seemed to be going around in circles.
More often than not, the disagreement stemmed from a different
conceptual model of XML processing and, more often than not, that
difference revolved around the important concept of mixed content
in XML. If one party to a debate sees it in their mind-map of XML
and the other does not, communication problems are likely to
ensue...</em>"</p></div></content></entry><entry><title>Comment 20 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0020"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0020</id><published>2010-11-22T03:19:36Z</published><updated>2010-11-22T03:19:36Z</updated><author><name>Noah Mendelsohn</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Jader wrote: <i>IRT Noah's commentary, I don't see how you
"can't" use it [I.e. JSON] to carry resume data.</i></p>
<p>Yes, of course you can. What JSON doesn't give you is a standard
way to have markup inside of text, something that would could be
valuable in a resume for several reasons: first of all, such markup
is often used for highlighting, emphasis and format control.
Sometimes, it's used to markup semantics inline with the text.</p>
<p>Can you do this in ad-hoc ways in JSON? Sure, but none of the
supporting libraries, databases, or interfaces you use will
understand that it's happening. With XML, such marked up text is a
first class construct. The libraries, languages and binding tools
that handle XML properly provide standardized facilities for
querying, creating, and manipulating such markup. With JSON, you
just can't have a property inside a run of text; it's not made for
that.</p></div></content></entry><entry><title>Comment 21 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0021"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0021</id><published>2010-11-24T12:08:00Z</published><updated>2010-11-24T12:08:00Z</updated><author><name>Norman Walsh</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I encourage you to read <a href="http://blog.jclark.com/2010/11/xml-vs-web_24.html">James Clark's
perspective</a> as well.</p>
<p>With respect to my statement that "XML wasn't designed to solve
the problem of transmitting structured bundles of atomic values",
James is right. The situation is more nuanced than that.</p></div></content></entry><entry><title>Comment 22 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0022"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0022</id><published>2010-11-24T18:17:09Z</published><updated>2010-11-24T18:17:09Z</updated><author><name>Jonathan Hartley</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Hey. I don't understand what property of namespaces is not
provided by ordinary JSON objects. If you want separate namespaces,
then put things into separate objects. Have I misunderstood?
Thanks.</p></div></content></entry><entry><title>Comment 23 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0023"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0023</id><published>2010-11-25T08:03:07Z</published><updated>2010-11-25T08:03:07Z</updated><author><name>Andrey</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>JSON is better than XML in all respects, but one: there is no
schema. Unfortunately, the XML schema have not fulfilled its
promise of letting programs to understand the meaning of the data,
leaving alone the faults of its design and implementation.</p>
<p>XML is a perfect example of a very fine strategy: promise that
which is impossible and milk for money.</p>
<p>Sorry XML, we need a fresh promise.</p></div></content></entry><entry><title>Comment 24 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0024"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0024</id><published>2010-11-25T13:15:49Z</published><updated>2010-11-25T13:15:49Z</updated><author><name>Norman Walsh</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I never know whether to approve comments like Andrey's or not.
It's utter nonsense, but I suppose it's on-topic in a broad
sense.</p></div></content></entry><entry><title>Comment 25 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0025"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0025</id><published>2010-11-29T21:42:53Z</published><updated>2010-11-29T21:42:53Z</updated><author><name>Joe Hildebrand</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Andrey: let me google that for you: <a href="http://www.google.com/search?aq=f&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=json+schema">
json schema</a>. There exists at least one schema language for
JSON. The fact that it isn't very good yet means you haven't
contributed enough.</p></div></content></entry><entry><title>Comment 26 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0026"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0026</id><published>2010-11-30T22:36:13Z</published><updated>2010-11-30T22:36:13Z</updated><author><name>Jay Fienberg</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>fyi, also, in the works, is <a href="http://jsync.org/home/">JSYNC</a>, which extends JSON to include
additional data serialization features from YAML.</p>
<p>As much as I see SGML/XML as vital to mixed content, I
personally found the XML-is-the-database ideals of 5-10 years ago a
bit much. Those ideals certainly led me to do a few projects the
really hard way with XML for simple data, that now I see as being
more efficiently achieved with JSON.</p>
<p>I think this perception gap between XML and JSON has to do with
how the objects are accessible / processable after the underlying
text is parsed. The standard processors of XML, like XPath are
great when you imagine your system as being chains of standard
processors. But, if you think you just need a really specific
processor for some really specific data, there's some appeal in
working "directly" with data objects in the manner of JSON.</p>
<p>Maybe XML does offer that directness via data bindings -- I
probably should play with E4X again . . .</p></div></content></entry><entry><title>Comment 27 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0027"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0027</id><published>2011-02-10T18:39:57Z</published><updated>2011-02-10T18:39:57Z</updated><author><name>Luis Montes</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>@Joe Hilderbrand I think it works fine. There's already support
for it in dojo. The nice thing is they didn't make XML's pre-schema
mistake with DTD an instead went straight for JSON as the
description language. You can easily take a JSON object and
validate it with a JSON schema object. The dojo validation
implementation also give verbose output about any validation
errors.</p></div></content></entry><entry><title>Comment 28 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0028"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0028</id><published>2011-05-14T11:31:04Z</published><updated>2011-05-14T11:31:04Z</updated><author><name>Pramod Jain</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Can JSON be used for multi-language content, to be clear
non-english content. For Objective C as the programming language, I
tried SBJSON Parser, but didn't found much luck to parse the
non-english content yet. Please let me know if any other way to
parse the JSON content over Objective-C</p></div></content></entry><entry><title>Comment 29 on /2010/11/17/deprecatingXML</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2010/11/17/deprecatingXML#comment0029"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0029</id><published>2011-05-20T18:56:32Z</published><updated>2011-05-20T18:56:32Z</updated><author><name>Matt</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Being a "fan" or XML or JSON is foolishness. A wise developer
uses the right tool for the right job and does not get emotionally
attached to them.</p></div></content></entry></feed>

