Re: [Json] What are we trying to do?

Tatu Saloranta <tsaloranta@gmail.com> Wed, 03 July 2013 19:33 UTC

Return-Path: <tsaloranta@gmail.com>
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 628D421F9DC6 for <json@ietfa.amsl.com>; Wed, 3 Jul 2013 12:33:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
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 ie0TYEtSJVgN for <json@ietfa.amsl.com>; Wed, 3 Jul 2013 12:33:03 -0700 (PDT)
Received: from mail-wg0-x233.google.com (mail-wg0-x233.google.com [IPv6:2a00:1450:400c:c00::233]) by ietfa.amsl.com (Postfix) with ESMTP id 8F07B21F9DCA for <json@ietf.org>; Wed, 3 Jul 2013 12:33:00 -0700 (PDT)
Received: by mail-wg0-f51.google.com with SMTP id e11so454507wgh.6 for <json@ietf.org>; Wed, 03 Jul 2013 12:32:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cD4cYaNhDn5b0zLNv25l5RHULUgkyDdv+WXlNzxTLTY=; b=bPicj926L0dLsSX6PGAh9VSiexe7tZzb0MFLmITlBbbE1WDiCJADKZCIukNkSzOilc ng1Y6tP/SbW9+7Mequ+clNz8exAhumUs10bU70yAry6somajoWN1gtl9/8PX24UtknLf Zak/mg61LxYzz/2wDgGRdbtgR4QRBuN0R8WCA6o7IJnYVuvTwJz+d8loN60GotghTod6 Y0k0cCoy/Cjrpjy+3cpZYIPB6GfdL0zOidtpNr2+LRd/UVc0Lnr5PMijn9d3JH+Y6xye ynVRvuSrLE5uxExaWYvNWO0VEB66M9Qzs9b2qCBcCk5tHjdrRB98+Luw+xSEJdPtz+uD YuJQ==
MIME-Version: 1.0
X-Received: by 10.180.188.36 with SMTP id fx4mr18846525wic.55.1372879979578; Wed, 03 Jul 2013 12:32:59 -0700 (PDT)
Received: by 10.227.72.74 with HTTP; Wed, 3 Jul 2013 12:32:59 -0700 (PDT)
In-Reply-To: <CAK3OfOjvtU6=3EowmU0ccWAfQPSoGaUhPMLe+uK6pVR_sQDGFg@mail.gmail.com>
References: <CAHBU6iv0wXYvAyasSE8Wga0K_sD_pKL6o-a-ca9yemhy3m6zzw@mail.gmail.com> <FB90FFED-5128-4B5C-85DE-78DFE2674310@vpnc.org> <CAK3OfOjvtU6=3EowmU0ccWAfQPSoGaUhPMLe+uK6pVR_sQDGFg@mail.gmail.com>
Date: Wed, 03 Jul 2013 12:32:59 -0700
Message-ID: <CAGrxA25aFJGvO-RepGP4tOdjVHVzEuP8H-F37Qrt8SNX9GqFdQ@mail.gmail.com>
From: Tatu Saloranta <tsaloranta@gmail.com>
To: Nico Williams <nico@cryptonector.com>
Content-Type: multipart/alternative; boundary="001a11c25cd8808d6504e0a0870b"
Cc: Tim Bray <tbray@textuality.com>, Paul Hoffman <paul.hoffman@vpnc.org>, "json@ietf.org" <json@ietf.org>
Subject: Re: [Json] What are we trying to do?
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, 03 Jul 2013 19:33:04 -0000

On Wed, Jul 3, 2013 at 9:29 AM, Nico Williams <nico@cryptonector.com> wrote:

> On Wed, Jul 3, 2013 at 10:37 AM, Paul Hoffman <paul.hoffman@vpnc.org>
> wrote:
> > <no hats>
> >
> > +1 to everything Tim said, particularly "charter is self-contradictory".
> We didn't realize this when we put together the charter (a process in which
> dozens of people participated), but we do now.
>
> Re-reading the charter I'm not sure that there's a contradiction.  We
> can do something:
>
>  - remove the safe-for-eval regexp silliness
>
>  - add a section describing divergent interpretations
>
>  - leave the rest mostly as-is with only those changes for which we
> can get consensus
>
>    E.g., we can probably get consensus for "generators SHOULD NOT
> output duplicate names" and "parsers SHOULD use the last of any
> duplicate names" with appropriate text describing when and why one
> might deviate from this guidance.
>
>    E.g., we can probably get consensus for describing a subset of JSON
> strings that is guaranteed to interoperate, even though we can't ban
> unpaired surrogates.
>
> Then re-charter and publish a BCP.
>


+1 for this.

On unpaired surrogates: since their potential use has been outlined
multiple times, I am wondering if this has been substantiated by links to
systems that make use of this ability? I assume this potential exists only
on some platforms (and specifically not useful for platforms I typically
work on), but it would good to see links, similar to recent listing of
Streaming JSON processors one can find with bit of googling (happy to see
my SO answer being linked :) ).

-+ Tatu +-