Re: [Json] I-D Action: draft-ietf-json-rfc4627bis-10.txt
Stefan Drees <stefan@drees.name> Sat, 21 December 2013 10:29 UTC
Return-Path: <stefan@drees.name>
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 8368C1AC82A for <json@ietfa.amsl.com>; Sat, 21 Dec 2013 02:29:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.25
X-Spam-Level:
X-Spam-Status: No, score=-1.25 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001] 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 WdXTIho4qgFu for <json@ietfa.amsl.com>; Sat, 21 Dec 2013 02:29:49 -0800 (PST)
Received: from mout.web.de (mout.web.de [212.227.15.4]) by ietfa.amsl.com (Postfix) with ESMTP id A97EB1AC7F1 for <json@ietf.org>; Sat, 21 Dec 2013 02:29:48 -0800 (PST)
Received: from newyork.local.box ([80.187.101.68]) by smtp.web.de (mrweb101) with ESMTPSA (Nemesis) id 0M8i11-1VYgK445vH-00wCbm for <json@ietf.org>; Sat, 21 Dec 2013 11:29:45 +0100
Message-ID: <52B56D95.2080704@drees.name>
Date: Sat, 21 Dec 2013 11:29:41 +0100
From: Stefan Drees <stefan@drees.name>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>
References: <20131219225458.2774.99071.idtracker@ietfa.amsl.com> <CAHBU6iun_0jZ5NsybVGCSOAPdmL7crhao0dCKM4B3KvN6hAa+A@mail.gmail.com> <52B48375.4010303@drees.name> <CAHBU6iviBpLCSPv+jSvd581JzinWSK4CC3AD2hKXX8GUQg-bJQ@mail.gmail.com> <52B4A05E.8030901@drees.name> <52B5003E.2060300@it.aoyama.ac.jp>
In-Reply-To: <52B5003E.2060300@it.aoyama.ac.jp>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K0:xvYupR8ga+CnwFhwO8+TLA0flUkD+cmRVVtRHrV03i3kUW2Thbs qRh1nTRJkAu/HJ3+FxurkyraUxYFG8USujxGqyWTT67j9ZmKhfSs/pbCQQJ7sKPotmblRfx GZScUv3yXIw17mdnJFuNQSfQ9KEF42DsOMGgHx1OSewok5HfqRr8C3MoAFrbc4FE+v+a3A5 khIgz5WAbsAcNtiT/jsGQ==
Cc: "Matt Miller (mamille2)" <mamille2@cisco.com>, Barry Leiba <barryleiba@computer.org>, Tim Bray <tbray@textuality.com>, Paul Hoffman <paul.hoffman@vpnc.org>, "json@ietf.org" <json@ietf.org>
Subject: Re: [Json] I-D Action: draft-ietf-json-rfc4627bis-10.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: stefan@drees.name
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: Sat, 21 Dec 2013 10:29:50 -0000
On 2013-12-21 03:43 +01:00, Martin J. Dürst wrote: > It's very clear to me that in the last revision, removing the "none > which were not JSON become JSON" was the goal, and the removal of "all > texts which were legal JSON remain so" was just an unintended side > effect and clerical error. > > While we shouldn't continue to willy-nilly tweak the spec after IESG > approval, I have seen many examples where fixes like this were done e.g. > by an AD note to the RFC editor, and I think in the case at hand, that > would be highly appropriate. +1 from my side for following this suggested path to explicitely restate the downward compatibility in a prominent place. All the best, Stefan. > Regards, Martin. > > On 2013/12/21 4:54, Stefan Drees wrote: >> On 2013-12-20 18:54 +01:00, Tim Bray wrote: >>> Well... unfortunately a bunch were formerly not JSON now are, see the >>> last 3 examples in section 13. Given that, the statement that no legal >>> JSON became illegal feels superfluous. Anyhow, read what Paul said; now >>> that the IESG has signed off we really can’t touch this any more unless >>> something is broken in an actively harmful way. >> >> I am a bit astonished, that any "statement that no legal JSON became >> illegal" might appear superfluous. I thought that would be the core of >> downward compatibility, but even an old dog can learn new tricks ;-) >> >> At least Section 2. JSON Grammar somehow hints at it: "Note that certain >> previous specifications of JSON constrained a JSON text to be an object >> or an array. Implementations which generate only objects or arrays where >> a JSON text is called for will be interoperable in the sense that all >> implementations will accept these as conforming JSON texts." >> >> All the best, >> Stefan. >>> >>> On Fri, Dec 20, 2013 at 9:50 AM, Stefan Drees <stefan@drees.name >>> <mailto:stefan@drees.name>> wrote: >>> >>> On 2013-12-19 23:56 +01:00, Tim Bray wrote: >>> >>> Real HTML at >>> https://www.tbray.org/tmp/__draft-ietf-json-rfc4627bis-10.__html >>> <https://www.tbray.org/tmp/draft-ietf-json-rfc4627bis-10.html> >>> >>> >>> all changes but one look good to me. Like John Cowan I *really* miss >>> the revision-9 upfront "all texts which were legal JSON remain so, >>> and none which were not JSON become JSON." in all it's >>> non-normative-but-nicely-__explicit glory. >>> Could we get that one back in? I think this would be good. >>> >>> All the best, >>> Stefan. >>> >>> >> >> _______________________________________________ >> json mailing list >> json@ietf.org >> https://www.ietf.org/mailman/listinfo/json
- Re: [Json] I-D Action: draft-ietf-json-rfc4627bis… Martin J. Dürst
- [Json] I-D Action: draft-ietf-json-rfc4627bis-10.… internet-drafts
- Re: [Json] I-D Action: draft-ietf-json-rfc4627bis… Tim Bray
- Re: [Json] I-D Action: draft-ietf-json-rfc4627bis… John Cowan
- Re: [Json] I-D Action: draft-ietf-json-rfc4627bis… Stefan Drees
- Re: [Json] I-D Action: draft-ietf-json-rfc4627bis… Tim Bray
- Re: [Json] I-D Action: draft-ietf-json-rfc4627bis… Stefan Drees
- Re: [Json] I-D Action: draft-ietf-json-rfc4627bis… Stefan Drees