Liaison statement
Concerns from the W3C Technical Architecture Group regarding JSON
Additional information about IETF liaison relationships is available on the
IETF webpage
and the
Internet Architecture Board liaison webpage.
State | Posted |
---|---|
Submitted Date | 2013-11-27 |
From Group | W3C |
From Contact | Mark Nottingham |
To Group | json |
To Contacts | Matthew Miller <mamille2@cisco.com> Paul Hoffman <paul.hoffman@vpnc.org> |
Purpose | For information |
Attachments | (None) |
Body |
Dear All, The W3C Technical Architecture Group has a concern regarding the ongoing coordination of the industry standardization work on JSON. JSON is a key integration technology for Web applications and a key data interchange format for the Web. The current state of affairs, where there are now two different JSON specifications which may be normatively referenced, one developed in ECMA as ECMA-404 and one developed in IETF as RFC 4627 and in last call as RFC 4627bis is not ideal and could lead to confusion in the industry. Because the two specs vary slightly, we believe this could lead to interoperability issues. For example, today there are JSON parsers (conforming to ECMA-404) that can parse "42" (a JSON document consisting of a single integer). There are also parsers (conforming to RFC 4627/draft-ietf-json-rfc4627bis-07) that cannot parse "42" today, but they can be meaningfully upgraded to do so too. This would not break applications using those parsers, unless they depend on parsing "42" as an error, which is a far more unlikely scenario than parsing it as 42 given precedence. Regardless of the historical reasons for the current situation, the W3C TAG believes that having one definition of JSON would be beneficial for the Web and for the wider community of JSON implementors and JSON consuming and producing applications. We suggest that the IETF JSON working group should re-enter discussions with ECMA TC39 in order to facilitate aligning RFC 4627bis with the current ECMA-404 specification. Thank you, Philippe Le Hegaret, IETF co-team contact for the W3C |