Re: [Json] Minimal edit proposal, second round
Carsten Bormann <cabo@tzi.org> Wed, 26 June 2013 16:42 UTC
Return-Path: <cabo@tzi.org>
X-Original-To: json@ietfa.amsl.com
Delivered-To: json@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44B3911E80EC for <json@ietfa.amsl.com>; Wed, 26 Jun 2013 09:42:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.249
X-Spam-Level:
X-Spam-Status: No, score=-106.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kwDfhFAPMEIj for <json@ietfa.amsl.com>; Wed, 26 Jun 2013 09:42:39 -0700 (PDT)
Received: from informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) by ietfa.amsl.com (Postfix) with ESMTP id 2F0B321F93D4 for <json@ietf.org>; Wed, 26 Jun 2013 09:42:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from smtp-fb3.informatik.uni-bremen.de (smtp-fb3.informatik.uni-bremen.de [134.102.224.120]) by informatik.uni-bremen.de (8.14.4/8.14.4) with ESMTP id r5QGga1I019700; Wed, 26 Jun 2013 18:42:36 +0200 (CEST)
Received: from pptp-218-1.informatik.uni-bremen.de (pptp-218-1.informatik.uni-bremen.de [134.102.218.240]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp-fb3.informatik.uni-bremen.de (Postfix) with ESMTPSA id 9A0CD3170; Wed, 26 Jun 2013 18:42:36 +0200 (CEST)
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
Content-Type: text/plain; charset="iso-8859-1"
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <6E1C1EF7-3971-4FD4-8BCE-349ED5B0B598@vpnc.org>
Date: Wed, 26 Jun 2013 18:42:35 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <8E346CF7-B2F4-4BC7-8993-5B0A86CF8C3E@tzi.org>
References: <6E1C1EF7-3971-4FD4-8BCE-349ED5B0B598@vpnc.org>
To: Paul Hoffman <paul.hoffman@vpnc.org>
X-Mailer: Apple Mail (2.1508)
Cc: "json@ietf.org WG" <json@ietf.org>
Subject: Re: [Json] Minimal edit proposal, second round
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 26 Jun 2013 16:42:45 -0000
On Jun 26, 2013, at 17:47, Paul Hoffman <paul.hoffman@vpnc.org> wrote: > there is disagreement about whether this document prohibits I'm not sure that we should have a standards track document where we can't figure out what it means. (Explicitly stating that then just adds insult to injury.) 1) The confusion needs to be captured. a) Then, if we really can't nail the specific items down, we at least need to say which alternative interpretations there are. b) We probably need to give names to the various JSONs resulting, and c) specify them in enough detail that there is no further seed for divergence. 2) Simply always choosing the widest possible interpretation is exactly the way soup is being made. In this context, condoning the widest possible interpretation is equivalent to choosing it. *) 3) The discussion MUST NOT be based on what weird interpretations can be assigned to existing words, but instead of what the interoperability implications are. Grüße, Carsten *) Today, if someone sends me a document with duplicate keys, I'll say "this has duplicate keys, can you send me valid JSON please?". Once the standards track specification condones duplicate keys, that feature has effectively become part of "JSON", and (outside tightly managed environments) *all* receivers will have to adapt. That is the soup process of protocol evolution at work.
- Re: [Json] Minimal edit proposal, second round Stephan Beal
- [Json] Minimal edit proposal, second round Paul Hoffman
- Re: [Json] Minimal edit proposal, second round Vinny A
- Re: [Json] Minimal edit proposal, second round Markus Lanthaler
- Re: [Json] Minimal edit proposal, second round John Cowan
- Re: [Json] Minimal edit proposal, second round Paul Hoffman
- Re: [Json] Minimal edit proposal, second round John Cowan
- Re: [Json] Minimal edit proposal, second round Carsten Bormann
- Re: [Json] Minimal edit proposal, second round Bjoern Hoehrmann
- Re: [Json] Minimal edit proposal, second round Joe Hildebrand (jhildebr)
- Re: [Json] Minimal edit proposal, second round Carsten Bormann
- Re: [Json] Minimal edit proposal, second round Tim Bray
- Re: [Json] Minimal edit proposal, second round John Cowan
- Re: [Json] Minimal edit proposal, second round Joe Hildebrand (jhildebr)
- Re: [Json] Minimal edit proposal, second round Joe Hildebrand (jhildebr)
- Re: [Json] Minimal edit proposal, second round Paul Hoffman
- Re: [Json] Minimal edit proposal, second round Peter Saint-Andre
- Re: [Json] Minimal edit proposal, second round R S
- Re: [Json] Minimal edit proposal, second round Nico Williams
- Re: [Json] Minimal edit proposal, second round Matt Miller (mamille2)
- Re: [Json] Minimal edit proposal, second round John Cowan
- Re: [Json] Minimal edit proposal, second round Eliot Lear
- Re: [Json] Minimal edit proposal, second round Manger, James H