Re: [Json] Working Group Last Call on draft-ietf-i-json-02

Larry Masinter <masinter@adobe.com> Thu, 17 July 2014 20:18 UTC

Return-Path: <masinter@adobe.com>
X-Original-To: json@ietfa.amsl.com
Delivered-To: json@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AAAA1A017C for <json@ietfa.amsl.com>; Thu, 17 Jul 2014 13:18:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.145
X-Spam-Level:
X-Spam-Status: No, score=-0.145 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_ADOBE2=2.455, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N_2Bugk9rDLN for <json@ietfa.amsl.com>; Thu, 17 Jul 2014 13:18:38 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2lp0207.outbound.protection.outlook.com [207.46.163.207]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3DBF91A00AA for <json@ietf.org>; Thu, 17 Jul 2014 13:18:38 -0700 (PDT)
Received: from BL2PR02MB307.namprd02.prod.outlook.com (10.141.91.21) by BL2PR02MB306.namprd02.prod.outlook.com (10.141.91.19) with Microsoft SMTP Server (TLS) id 15.0.990.7; Thu, 17 Jul 2014 20:18:30 +0000
Received: from BL2PR02MB307.namprd02.prod.outlook.com ([10.141.91.21]) by BL2PR02MB307.namprd02.prod.outlook.com ([10.141.91.21]) with mapi id 15.00.0990.007; Thu, 17 Jul 2014 20:18:30 +0000
From: Larry Masinter <masinter@adobe.com>
To: Tim Bray <tbray@textuality.com>
Thread-Topic: [Json] Working Group Last Call on draft-ietf-i-json-02
Thread-Index: AQHPlNXlZXjIN4zZsUWNV5uEVDZbg5ubhyYAgAAR0ACAABhQgIAHdhhQgAADpYCAAaFlgA==
Date: Thu, 17 Jul 2014 20:18:29 +0000
Message-ID: <f44a34b22e4c42dc8f6164d8ece5a934@BL2PR02MB307.namprd02.prod.outlook.com>
References: <53B21F69.7010101@cisco.com> <53C066AE.9050104@cisco.com> <c8391b02d1f045ce85747420d7f9e756@BL2PR02MB307.namprd02.prod.outlook.com> <CAHBU6itqj-Fg05=ybKCEs9NTYjTM=gtS7=e8mCVTP1GwfjcNxQ@mail.gmail.com> <3b1rk4x0d2dwsnvbr0w1wjya.1405535654838@email.android.com> <CAHBU6iuHp+YgGJPFkmW56PqOi1g5ctTv4Z4Re=DKO2Hjmvf_0w@mail.gmail.com>
In-Reply-To: <CAHBU6iuHp+YgGJPFkmW56PqOi1g5ctTv4Z4Re=DKO2Hjmvf_0w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [97.94.246.70]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 027578BB13
x-forefront-antispam-report: SFV:NSPM; SFS:(377454003)(52044002)(51704005)(189002)(199002)(24454002)(19617315012)(85306003)(81342001)(83072002)(93886003)(50986999)(110136001)(15975445006)(83322001)(19580405001)(15202345003)(74662001)(54356999)(74316001)(76176999)(107046002)(87936001)(19609705001)(31966008)(2656002)(16601075003)(74502001)(85852003)(81542001)(92566001)(95666004)(80022001)(66066001)(16236675004)(77982001)(79102001)(106116001)(20776003)(21056001)(106356001)(19625215002)(46102001)(86362001)(76576001)(33646002)(19300405004)(99286002)(101416001)(99396002)(64706001)(4396001)(105586002)(76482001)(19580395003)(108616002)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:BL2PR02MB306; H:BL2PR02MB307.namprd02.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; LANG:en;
Content-Type: multipart/alternative; boundary="_000_f44a34b22e4c42dc8f6164d8ece5a934BL2PR02MB307namprd02pro_"
MIME-Version: 1.0
X-OriginatorOrg: adobe.com
Archived-At: http://mailarchive.ietf.org/arch/msg/json/d1rZhP8VpBIPofOrzQVYWH8lbg0
Cc: IETF JSON WG <json@ietf.org>, Matt Miller <mamille2@cisco.com>
Subject: Re: [Json] Working Group Last Call on draft-ietf-i-json-02
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "JavaScript Object Notation \(JSON\) WG mailing list" <json.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/json>, <mailto:json-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/json/>
List-Post: <mailto:json@ietf.org>
List-Help: <mailto:json-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/json>, <mailto:json-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jul 2014 20:18:40 -0000

There’s nothing in that section about IEEE floating point (or anywhere else in JOSE that I can find. And i-json doesn’t say anything about canonicalization, which would likely be what JOSE needs.

“they’d switch to it in the blink of an eye” seems like an underestimate by several orders of magnitude.

My point is that there is no obvious way that JOSE could make normative reference to the i-json document as it stands, even if everyone agreed to it (but agreement would depend on the details of what the reference said).

From: Tim Bray [mailto:tbray@textuality.com]
sSent: Wednesday, July 16, 2014 12:16 PM
To: Larry Masinter
Cc: Matt Miller; IETF JSON WG
Subject: Re: [Json] Working Group Last Call on draft-ietf-i-json-02

For example, http://tools.ietf.org/html/draft-ietf-jose-json-web-key-31#section-4

If I-JSON were published, they’d switch to it in the blink of an eye, based on previous conversations.

On Wed, Jul 16, 2014 at 12:02 PM, Larry Masinter <masinter@adobe.com<mailto:masinter@adobe.com>> wrote:
I think at least one motivating use case is called for, if not more.

But scanning the JOSE documents, I didn't find where you would use I-JSON instead. Could you point it out?


Tim Bray <tbray@textuality.com<mailto:tbray@textuality.com>> wrote:
Well, I think this discussion sort of already happened, but here’s the existence proof: If I-JSON had existed at the time JOSE was getting going, they could have simplified their specs, and implementers’ lives, with the following statement: Use I-JSON.

Also, the collection of constraints IS special: It covers everything that 7159 calls out as an interoperability problem, and says “don’t do that’.

On Fri, Jul 11, 2014 at 4:51 PM, Larry Masinter <masinter@adobe.com<mailto:masinter@adobe.com>> wrote:
> > Please review the document and send comments to the Working
> > Group mailing list < json at ietf.org<http://ietf.org> > or the co-chairs <json-chairs at
> > tools.ietf.org<http://tools.ietf.org> > before the end of the WGLC.  Any and all comments
> > on the document are sought in order to asses the strength of
> > consensus. Even if you have read and commented on this or earlier
> > versions of the draft, please feel free to comment again.
I think I originally supported the development of I-JSON as
useful named profile of JSON. However, based on recent discussions
and further examination, my opinion now is that the particular
collection of constraints isn't special, and the document should
instead be recast as a "Best Practices for Internet Use of JSON".
To facilitate using the document as a normative reference, each
constraint/best practice could be named "no-dup-names",
"ieee-numbers", "utf8". If you then want to name the union
of all constraints in the document as "i-json" that would be OK.

Most of the document (including the normative language
associated with each constraint) would remain, but the emphasis
on "i-json" as a unique and complete profile wouldn't, and
would make it easier for referencing applications to choose
those constraints that are meaningful for them.

Larry
--
http://larry.masinter.net


_______________________________________________
json mailing list
json@ietf.org<mailto:json@ietf.org>
https://www.ietf.org/mailman/listinfo/json



--
- Tim Bray (If you’d like to send me a private message, see https://keybase.io/timbray)



--
- Tim Bray (If you’d like to send me a private message, see https://keybase.io/timbray)