- From: Brian Kardell <bkardell@gmail.com>
- Date: Fri, 18 Oct 2013 12:05:57 -0700
- To: Douglas Crockford <douglas@crockford.com>
- Cc: Tim Bray <tbray@textuality.com>, Philippe Le Hégaret <plh@w3.org>, "www-tag@w3.org" <www-tag@w3.org>, Wendy Seltzer <wseltzer@w3.org>, "Appelquist Daniel, (UK)" <Daniel.Appelquist@telefonica.com>
- Message-ID: <CADC=+jf4j3kiJnP8hi4m0Kb0GARG964Geig1ompM2-FShEHCQw@mail.gmail.com>
On Fri, Oct 18, 2013 at 11:48 AM, Douglas Crockford <douglas@crockford.com>wrote: > It is my favorite too. But I have never been able to convince a committee > to accept it. > > > On 10/18/2013 11:45 AM, Tim Bray wrote: > >> On Fri, Oct 18, 2013 at 8:07 AM, Brian Kardell <bkardell@gmail.com<mailto: >> bkardell@gmail.com>> wrote: >> >> Doug probably controls json.org <http://json.org>, it could pretty >> >> easily be updated to cite and link to 404. >> >> >> Confession: Of all the different JSON descriptions, json.org < >> http://json.org> is by far my favorite. It’s a brilliant little >> technical tutorial and I think partially responsible for JSON’s immense >> success. -T >> >> >> > - The claim that a mini-spec rushed out in late 2013 without any >> consultation outside an Ecma committee is the single canonical >> definition for a ubiquitous Internet data format that’s been >> stable for over a decade: Counter-intuitive and lacks supporting >> evidence. >> > >> > - The notion that any particular standards group has a claim to >> “ownership” of JSON: Offensive, because JSON belongs to its >> community of users. >> > >> > - Of the many specifications of JSON, I don’t think Ecma 404 is >> the best. First, railroad diagrams are less helpful to >> implementers than ABNF. Second, obvious mistakes like the first >> paragraph of section 9 don’t inspire confidence that it’s received >> an adequate level of peer review. Third, compared to EcmaScript >> 5.2 section 6, it lacks the careful attention to detail about what >> it means by terms such as “character”, instead asserting >> (surprisingly) that a string is a sequence of “Unicode code >> points” which strictly speaking would disqualify {"a":"\uDEAD"} >> since U+DEAD isn’t a code point; JSON as she are spoke allows >> “\uDEAD” and trying to retroactively fix this is inappropriate. >> > >> > - There has been an IETF RFC for some number of years that >> defines the term “JSON Text” and restricts its usage to >> arrays/objects. Implementors have felt entitled to ship software >> based on that language and it’s hard to justify either removing or >> ignoring it. >> > >> > - I hear arguments that unless everyone defers to one spec, it >> opens the door to interoperability problems. I don’t believe them. >> JSON as it exists has excellent interoperability and nobody is >> trying to change it. The ways to avoid the small number of >> corner-case interop problems are well understood (and carefully >> documented in the 4627bis draft). >> > >> > >> > On Thu, Oct 17, 2013 at 12:39 PM, Appelquist Daniel (UK) >> <Daniel.Appelquist@telefonica.**com<Daniel.Appelquist@telefonica.com> >> <mailto:Daniel.Appelquist@**telefonica.com<Daniel.Appelquist@telefonica.com>>> >> wrote: >> >> >> >> Hia folks -- >> >> >> >> Thanks for being a part of today's call. >> >> >> >> Regarding our discussion today on JSON, which I though twas >> very fruitful >> >> in terms of clarifying the positions involved: it sounds like >> if we want >> >> to influence the work in IETF that is imminently going to IETF >> last call >> >> that we need to move quickly. I suggest that we should do so on >> the basis >> >> of a TAG resolution. In order to move quickly on this I would >> like to >> >> suggest that we craft this resolution and approve it in email >> rather than >> >> waiting for the next f2f. >> >> >> >> My straw man proposed resolution is based on my suggestion >> which I heard >> >> Doug Crockford also state and which also seemed to be echoed by >> Philippe's >> >> comments. It would read as follows: >> >> >> >> -- >> >> The TAG resolves to request that the IETF JSON working group >> amend the >> >> current working draft of their JSON spec (rfc4627bis) to include a >> >> normative reference to the appropriate ECMA published specification >> >> (ECMA-404), and to clearly state that ECMA-404 is the authoritative >> >> specification with regard to JSON grammar. >> >> -- >> >> >> >> Any comments? Do you think that as a group we can reach >> consensus on this >> >> or a similarly worded resolution? If so then I think this could >> form the >> >> basis for our collective action, including individual >> contributions to the >> >> IETF working group, a more fully fleshed out TAG statement on >> the topic >> >> (to be crafted in a similar manner to our other working group >> feedback) >> >> and potentially a liaison communication from the W3C to IETF >> along these >> >> lines. >> >> >> >> Make sense? Comments? >> >> Dan >> >> >> > >> >> >> > Other, unofficial, non-spec things that describe in more humane ways things that specs formalize are common place though - I'm not suggesting that Doug take it down, just cite/link to 404. json.org isn't an official spec as recognized by any standards body - it is a really good description for people who want to understand it. -- Brian Kardell :: @briankardell :: hitchjs.com
Received on Friday, 18 October 2013 19:06:26 UTC