Skip to main content

Minutes for JSON at IETF-88
minutes-88-json-3

Meeting Minutes JavaScript Object Notation (json) WG
Date and time 2013-11-05 21:00
Title Minutes for JSON at IETF-88
State Active
Other versions plain text
Last updated 2013-11-05

minutes-88-json-3
JSON WG - IETF 88 Vancouver
==============================================================
2013-11-05 @ 13:00-14:00 PST

[ Thanks to Andrew Biggs for taking minutes, Joe Hildebrand for
  Jabber monitoring ]

1. WG Draft Status
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Chairs summarized state of working group since IETF 87. Virtual
meeting held in late August, where WG decided on an approach to
completing 4627bis.  For each major issue:

* discuss what the most interoperable approach is
* note the known common interoperability challenges

The current document reflects the consensus of the WG to date.
AD completed review just before the meeting, with a couple of
nits:

* Update the abstract
* Update the UNICODE reference

Regarding the UNICODE reference, there is a question of which
reference the document should use:

1) Use UNICODE preferred "latest version" URL
   (aka "version-less")
2) Use UNICODE version 4.0
   (what RFC 4627 contains today)
3) Use UNICODE version 6.3
   (what EMCA-404 contains)

The consensus in the room is for #1, but to also include a short
rationale for using a version-less reference.  The suggestion in
the room is for something like:

""""
We do not expect future changes in the UNICODE specification
to impact the grammar
""""

The next step is for Tim to publish 4627bis-07 with the AD nits
addressed, then the Chairs will request Pete Resnick to move
forward with IETF Last Call.

Joe Hildebrand suggested that we (either as individuals or as
the IETF) should file an erratum with Ecma on their use of a
specific UNICODE version.  He also suggested that we should
have a formal liaison relationship with Ecma TC-39 even if it
is for this one purpose.  Barry Leiba to discuss this with the
Internet Architecture Board (IAB).

2. SDO Interaction Status
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Ecma International recently published ECMA-404: The JSON Data
Interchange Format.  The document matches the syntax of 4627
(and 4627bis) except for what is allowed at the top-level:
4627bis keeps the limitation from 4627 of only object or array,
and EMCA-404 allows for any JSON value.  ECMA-404 does not
contain any the semantics or interoperability discussions.

Ecma International and W3C Technical Architecture Group (TAG)
expressed some concern about forking of specifications, but
neither group has formally requested a change or discussion.
Wendy Seltzer (W3C liaison to IETF) stated that she does not
expect a formal statement to come from the W3C.

3. I-JSON
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Tim Bray presented on I-JSON, a profile of 4627bis that
enforces certain limits that match the interoperability
suggestions from 4627bis.

Some discussion on the technical merits and weaknesses of
I-JSON, however the Chairs requested the meeting focus on the
interest or objection to such work in general. In the room,
there appears to be interest in moving forward on a profile of
JSON.  Mark Nottingham (IETF liaison to W3C) suggested that
there would be significant interest in this from the W3C TAG.

4. Documenting JSON in Protocols
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Barry Leiba presented on the need for a standard format that
protocol documents follow to describe their JSON data.
Included in the presentation was one possible approach.

Andy Newton pointed out that he has a (now expired) draft that
defines a formal language (draft-newton-json-content-rules).
There was general consensus in the room that some type of
description format is worthwhile.

5. JSON Schema Requirements
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Paul Hoffman presented on a possible approach for defining
schema requirements (but not the schema itself).  The proposal
does not itself call for an actual document to be ratified,
per se, but to be used as input on defining a schema.

Some came to the microphone to describe actual harm done by
schemas for other formats (most notably XML).  The consensus
in the room is that working on schema requirements is not a
worthwhile activity of the WG, and might be harmfully
distracting.

6. Wrapping up - Other Items
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Larry Masinter requested the WG consider a Guidelines document
for not only how to use JSON, but also describe when it might
be appropriate (or not) to use JSON versus other common data
formats.  The Chairs agreed to bring this item up to the
Working Group.

No other requests for Working Group items were made in the
room.

7. Wrapping up - Questions to WG
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Because of the large amount of participation on the mailing
list, no questions on specific work items was made in the
room.  The chairs did ask the following:

* Is anyone interested in reviewing documents?
  (several hands)
* Is anyone interested in providing text or authoring
  documents? (much fewer hands)

The Chairs and AD will come up with a list of specific
questions, then provide an initial charter proposal to submit
to the WG.