Re: [Json] Proposed document set from this WG

"Joe Hildebrand (jhildebr)" <jhildebr@cisco.com> Wed, 20 February 2013 16:51 UTC

Return-Path: <jhildebr@cisco.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 8CCD821F88A9 for <json@ietfa.amsl.com>; Wed, 20 Feb 2013 08:51:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.299
X-Spam-Level:
X-Spam-Status: No, score=-10.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VIQ3kJwhX8mc for <json@ietfa.amsl.com>; Wed, 20 Feb 2013 08:51:06 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 9F4D521F87CC for <json@ietf.org>; Wed, 20 Feb 2013 08:51:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2130; q=dns/txt; s=iport; t=1361379066; x=1362588666; h=from:to:cc:subject:date:message-id:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=JzKC1hTYcqdLmCDQL09ca/MRRGIA6v3iOTHx7vIYnd8=; b=M8dIlG8tOKlewRwt3Il4Qku7qsOdnaM6ekwT5IO37skfVUSHtpuO8wt9 xPsuykZ5hZ7d6JLFiEBUekpi54CFtNBNpXJy00jVxW3+LtkBoVKY2Qs5D 2+uSjMjtbz9VNR8jPwVbJ3wdjULzM1674ZReNGgjYFKdesUApdeMcYhCw I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAL39JFGtJV2a/2dsb2JhbABFwFmBARZzgh8BAQEEAQEBNzQLEgEIGAoUMQYLJQIEAQ0FCId4Aw8MtlgNiUsEjDeCJjEHgl9hA5RRjSGFFYMHgic
X-IronPort-AV: E=Sophos;i="4.84,702,1355097600"; d="scan'208";a="179238529"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-7.cisco.com with ESMTP; 20 Feb 2013 16:51:06 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id r1KGp6KR010730 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 20 Feb 2013 16:51:06 GMT
Received: from xmb-rcd-x10.cisco.com ([169.254.15.195]) by xhc-rcd-x06.cisco.com ([173.37.183.80]) with mapi id 14.02.0318.004; Wed, 20 Feb 2013 10:51:05 -0600
From: "Joe Hildebrand (jhildebr)" <jhildebr@cisco.com>
To: Paul Hoffman <paul.hoffman@vpnc.org>, R S <sayrer@gmail.com>
Thread-Topic: [Json] Proposed document set from this WG
Thread-Index: AQHODzYd4GSxDud/oEmpRv3zklbNKpiDUnUA//+TRwA=
Date: Wed, 20 Feb 2013 16:51:05 +0000
Message-ID: <A723FC6ECC552A4D8C8249D9E07425A70F89AF14@xmb-rcd-x10.cisco.com>
In-Reply-To: <734F6B55-2AA7-44A6-A636-7221C8518479@vpnc.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.1.130117
x-originating-ip: [10.129.24.68]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <7BDEBE6F9B041740A2B85A531BA0DCFB@cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "json@ietf.org" <json@ietf.org>
Subject: Re: [Json] Proposed document set from this WG
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion related to JavaScript Object Notation \(JSON\)." <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, 20 Feb 2013 16:51:07 -0000

+1, with one caveat.  What if we find ECMAScript 5 and 4627 to be in
conflict in some way?

In particular, I find:

15.12: "Conforming implementations of JSON.parse and JSON.stringify must
support the exact interchange format described in this specification
without any deletions or extensions to the format. This differs from RFC
4627 which permits a JSON parser to accept non-JSON forms and extensions."

15.12.1.1: The ABNF is constructed differently.  Hopefully in a completely
compatible way (looks that way with a couple of minutes analysis), but we
all know how finicky even small changes to ABNF can be.

15.12.1.2: JSONText can be any value, not just object or array.  I think
this would be a positive change for 4627bis, perhaps with a note that
older processors are likely to reject any top level that is not an object
or array.



On 2/20/13 9:20 AM, "Paul Hoffman" <paul.hoffman@vpnc.org> wrote:

>On Feb 19, 2013, at 10:47 PM, R S <sayrer@gmail.com> wrote:
>
>> My suggestion is for the WG to target this use case only, and to treat
>> the JSON processing rules in ECMAScript 5, Section 15.12 (The JSON
>> Object) as the baseline for rules regarding encoding and decoding,
>> rather than RFC4627.
>
>It feels weird to be agreeing with Rob so early in the discusson, but I
>agree on both parts.
>
>- Charter 4627bis *and nothing else*, so that the 4627bis work is done
>without distraction. It is really clear that canonicalization and
>schema/description have the *high* potential for distraction.
>
>- Say that the base for that one charter item is RFC 4627 *and*
>ECMAScript 5, which seems to be widely-deployed.
>
>- Say that the WG is likely to recharter while 4627bis is under review by
>the IESG to discuss schema/description.
>
>- Given the recent consensus, don't mention canonicalization in the
>charter at all unless another WG or SDO has specifically asked us to work
>on it.
>
>--Paul Hoffman
>_______________________________________________
>json mailing list
>json@ietf.org
>https://www.ietf.org/mailman/listinfo/json
>



-- 
Joe Hildebrand