Re: [Json] Differences between RFC 4627 or the current ECMAScript specification

R S <sayrer@gmail.com> Fri, 27 September 2013 01:29 UTC

Return-Path: <sayrer@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 D120021F967A for <json@ietfa.amsl.com>; Thu, 26 Sep 2013 18:29:41 -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=[AWL=0.000, 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 lL-DCfbLBH3M for <json@ietfa.amsl.com>; Thu, 26 Sep 2013 18:29:41 -0700 (PDT)
Received: from mail-qc0-x233.google.com (mail-qc0-x233.google.com [IPv6:2607:f8b0:400d:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id E8C3121F935A for <json@ietf.org>; Thu, 26 Sep 2013 18:29:40 -0700 (PDT)
Received: by mail-qc0-f179.google.com with SMTP id l4so1312422qcv.24 for <json@ietf.org>; Thu, 26 Sep 2013 18:29:40 -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=cyL101eEO5Tlgf1O6vGD7uJ+A7UpsJn6x+fs/5J/5P8=; b=FDnY84Za8Q3ubrFHlFmD5F3jZBopnQeJhQyJpJnRUK5aQelppa/zemw+8XxnbIjwaj 4r4v30UBuQePr478IP+E+XPKP07xjJvDdbnJ8HS3Wrq2EmnYc27UD6Qcoid1Hjbcii2H lgvWUj5R6PWg4ytJdacEkyJbWtgNVb+z36WvfePzxK/wgdAtNt7uX0ElwvWEPyCy7r+c rHvDdozWQ5k5PamyzgeOleehN/91vWPB9IoOhLuJQCLWdRT7scKuJ6W2x5meaMkhpsqc bSdJTKenTPdqhfZz7nyY6cvZk9ilMfm3/2vEaDmDVd7fBxYEJdtFb7iBHzWm2ZcIOt0u hIDg==
MIME-Version: 1.0
X-Received: by 10.49.132.233 with SMTP id ox9mr5711948qeb.36.1380245380364; Thu, 26 Sep 2013 18:29:40 -0700 (PDT)
Received: by 10.140.86.147 with HTTP; Thu, 26 Sep 2013 18:29:40 -0700 (PDT)
In-Reply-To: <7058DBBD-9DCE-4A5C-B11D-5FC41A839407@vpnc.org>
References: <BF7E36B9C495A6468E8EC573603ED9411EF1BB0B@xmb-aln-x11.cisco.com> <CAChr6SyznBktmOLpT-EiZ5Nm_0jZ16M0tOo4aZ_jhSDb=HHDqg@mail.gmail.com> <23C96FBA-3419-4C97-A075-462F7443013A@vpnc.org> <CAChr6SxCpvGaZSGUDs+6vR4A5xv3NfzpRSkwsE_7c8ep+EX=YA@mail.gmail.com> <0FA0EFFF-2109-4D78-8723-2ECD990C0F82@vpnc.org> <CAChr6SwxgG=P2CYSfHkviG8+2vz6yK1fZQNMCvyWXrM1NgzLZQ@mail.gmail.com> <7058DBBD-9DCE-4A5C-B11D-5FC41A839407@vpnc.org>
Date: Thu, 26 Sep 2013 18:29:40 -0700
Message-ID: <CAChr6SwR+04Dcwy=WSf-zVgQ_Nwj_Ke5_dppuqk=CLz8BmdMiA@mail.gmail.com>
From: R S <sayrer@gmail.com>
To: Paul Hoffman <paul.hoffman@vpnc.org>
Content-Type: multipart/alternative; boundary="047d7bdc7ffa99812904e7536bcf"
Cc: JSON WG <json@ietf.org>
Subject: Re: [Json] Differences between RFC 4627 or the current ECMAScript specification
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: Fri, 27 Sep 2013 01:29:41 -0000

On Thu, Sep 26, 2013 at 6:18 PM, Paul Hoffman <paul.hoffman@vpnc.org> wrote:

> On Sep 26, 2013, at 5:54 PM, R S <sayrer@gmail.com> wrote:
>
> > On Thu, Sep 26, 2013 at 5:20 PM, Paul Hoffman <paul.hoffman@vpnc.org>
> wrote:
> > On Sep 26, 2013, at 4:23 PM, R S <sayrer@gmail.com> wrote:
> >
> > > Are you saying the concerns you list below warrant a recharter? If so,
> I disagree.
> >
> > No, I was suggesting we ignore the charter and beg for forgiveness.
> >
> > Bad suggestion--the charter means what it says. If it doesn't, integrity
> would compel us to consider all of the suggestions that fall outside of the
> charter.
>
> Sorry if you don't feel that we are acting in "integrity".
>

Maybe you should explain why you think it's OK to suddenly ignore the
charter? Don't you think it's inconsistent with telling people to go away
because their suggestions don't fit the charter?



>
> > There is no JSON definition in ECMAScript 3.
>
Whatever you want to call the third edition:


I'm sorry--are you nitpicking my term for what you called "3"? Hopefully we
can raise the level of discourse.



> > We are free to cite the current version of ECMAScript, as Tim points out.
>
> Only if we can agree on what that version is. And if we can agree that
> doing so actually brings value to the document. The latter is more
> important to me than the coin we use for the former.
>

We do agree on the latter--we already have the charter that says so.



>
> > Again, we won't be citing a future version with hypothetical changes.
> >
> > > But you seem keen on us having such a section. Please provide the full
> wording for what you
> > > think would be valuable to include.
> >
> > I already have--feel free to reuse it.
>
> It was:
>

No.


>
> The ECMAScript specification allows primitives at the root level,
> specifies exactly how to interpret numbers, and can handle "bit sequences
> which cannot encode Unicode characters" just fine.
>
> Do others here agree with all three parts? Or is there different suggested
> wording?
>

That text is not what I was referring to.


>
> Also: You did not include the second bullet from ECMAScript 5.1, Section
> 15.12. Is there a reason for that?
>

That bullet point is misleadingly worded. I can tell you this because I
wrote a widely-used JSON implementation for RFC4267 that had to be adjusted
for ECMAScript 5. The two biggest changes were to ban trailing commas in
objects and accept primitive values at the root.

- Rob