
From nobody Mon Jul 17 23:53:12 2017
Return-Path: <julian.reschke@gmx.de>
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 295EB131D0B; Mon, 17 Jul 2017 23:53:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.4
X-Spam-Level: 
X-Spam-Status: No, score=-5.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 fUlSmeWlkfQe; Mon, 17 Jul 2017 23:53:02 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C96E127337; Mon, 17 Jul 2017 23:53:02 -0700 (PDT)
Received: from [192.168.178.20] ([93.217.104.20]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LnlmV-1e7nKH3IYp-00htZr; Tue, 18 Jul 2017 08:52:58 +0200
To: Alexey Melnikov <alexey.melnikov@isode.com>, "ietf@ietf.org" <ietf@ietf.org>, "json@ietf.org" <json@ietf.org>
References: <596CE6E3.3070808@isode.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <92698d15-6557-8bb1-aad0-a0965e779e71@gmx.de>
Date: Tue, 18 Jul 2017 08:52:55 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <596CE6E3.3070808@isode.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:aECTRTHrNWb703SrRwkLkDAoZ3A+/wPff8hiJBnfPt0c3sUp5Ku 2a4WVS+gUb1H8qhOeemIySdh7lQs+e5PPbS/3Q9o03YP7m+3ViU85976WNqK7Rrjm4pXAiC oFgUrEpfJlREDC4IcF/R1aKWXMowRZQ1mt826Uk7Gyy2JPNGT+R2rdYXAEUezkTVbSkpgb/ HEZJCNZTcnnWDy6tsqukQ==
X-UI-Out-Filterresults: notjunk:1;V01:K0:RsNUN4ZRGrc=:QDwkyChM097G+qDs3QtjH3 bTIA9vt3lqif3lSlzQxaoiNq5lmWobnfslrDTRUY9B7nL1p06PgeZjd5kiQI+kpPtLsI0YPl1 OvnPa8emAFhv3hf5XlkdyACW0fednFPvUPrwsOa80UKaNqag/xF+l7oUyrS0T2eMCKR28V3ra xqjafIMCt2XIYykbPNXg65bIUDuejKSakXR9/GgW2CP5qFKAbxpmC+wvB5Qgt772VIkaQNiIN yLg73xGBJotSvjhPXwKzKQj7RFeqP4aM+LXu4/otXlm1opm+OK/WrV4If6rJ0HOaAyyhkDY3r JZ3MXgbk5Cea3EeSlBgktfN4JS0Rx6P00wt4u4pCGqJxExmLgI2Ijq+MAUjAfZvvFr4PIaVdx BZyDiUMoW2qWZuZKcUl9J0W5N1oYCWw5RoPCGVQK3jz3RqOAZNLe+o3OvtZKVuPKGZIYlv+qz eKKEedtIXDVWmneuoi+rjbGNelDH7dvDv6PZz1rTxw9VSrGlxolj7D2L9eTOteEBGTWLLMXeV ia6Rl/Myu9uNyffIga7RVxiY4p/J1N6hRlzrLpoKbzDCOOTi6Ml07SXIKuDSQi/FUoI7nxK1p WYmChhjXaZG12AQiXf8WP76bzKnleJ0890Hn9NXKqRb6Zw7kDfakbBOiXoGkWu8awHWjQAX1P Fzb9cVJfeNUjUMxmu6dxw1d0iEgvtgm8I8vcpGbO0QCgSNTR9Pngvbpx/6y7S1PxlvfVvUwh3 HEQeXqf9tk3zS7+r9ywLsDXK8jUWVfYdWxN8DgjxhLOJBe146Xsm6uWYfpEZuK0bUnoTwyMu4 dfXcwJTWdigIBXN6Un8gDS6acJcNEmA034Q9SRXt44NxVJO/mc=
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/7_Z5ac5ReK4xwS_ukY4mEx08tVw>
Subject: Re: [Json] draft-ietf-jsonbis-rfc7159bis-03: recommendation to use UTF-8
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 06:53:04 -0000

On 2017-07-17 18:33, Alexey Melnikov wrote:
> Hi,
> 
> The JSONBIS WG decided to update recommendation on Unicode encoding to
> be UTF-8. (For details see the RFC Editor's notes in the approval
> message that will be sent out shortly.) This took a bit of time to
> debate in the WG, so the document approval took a bit longer than
> originally expected.
> 
> Best Regards,
> Alexey, as the responsible AD

The last WG mail related to this topic is over 2 months old, and I don't 
see any declaration of consensus.

It would be good if the chair would send a summary about what's going on 
to the WG mailing list before anything gets finalized.

(I note that 
<https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/> has 
been saying "Revised ID Needed" for 48 days, and I was under the 
assumption that there'd be indeed a revised ID).

Best regards, Julian


From nobody Tue Jul 18 00:41:15 2017
Return-Path: <alexey.melnikov@isode.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 86E56131691; Tue, 18 Jul 2017 00:40:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
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 PQr4OiwA_QlC; Tue, 18 Jul 2017 00:40:55 -0700 (PDT)
Received: from statler.isode.com (Statler.isode.com [62.232.206.189]) by ietfa.amsl.com (Postfix) with ESMTP id CC35512ECF0; Tue, 18 Jul 2017 00:40:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500363654; d=isode.com; s=june2016; i=@isode.com; bh=vwrPx0PSglqewztan7UOZ4G0HnNkzkZ1saXMJ0PrIOQ=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=kNLC8/Mvb7U9VlVssxfWPKG5kNplLjSmPwP14RL3IljiqrxRl5qQ6k1OaZJSaS/jBAJmXb 7G26lpaepAD0eDUvLyRXIayJTql5Bz4vVNpaUhnl5w6QJoKLjol1NV6Ydc5qdgigcdfEb1 Ksy69NAEyhmWZvGICoVW5pso+e6Q4is=;
Received: from [172.16.18.185] (94.112.246.234.static.b2b.upcbusiness.cz [94.112.246.234])  by statler.isode.com (submission channel) via TCP with ESMTPSA  id <WW27hQBf=oKf@statler.isode.com>; Tue, 18 Jul 2017 08:40:53 +0100
From: Alexey Melnikov <alexey.melnikov@isode.com>
X-Mailer: iPad Mail (14F89)
In-Reply-To: <92698d15-6557-8bb1-aad0-a0965e779e71@gmx.de>
Date: Tue, 18 Jul 2017 10:05:26 +0200
Cc: "ietf@ietf.org" <ietf@ietf.org>, "json@ietf.org" <json@ietf.org>
Message-Id: <668A56FD-4B89-472C-9E4C-BE5C0E6921F9@isode.com>
References: <596CE6E3.3070808@isode.com> <92698d15-6557-8bb1-aad0-a0965e779e71@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/Vi35Br732ijqkVr2rcEjhg3jLhI>
Subject: Re: [Json] draft-ietf-jsonbis-rfc7159bis-03: recommendation to use UTF-8
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 07:40:56 -0000

Hi Julian,

> On 18 Jul 2017, at 08:52, Julian Reschke <julian.reschke@gmx.de> wrote:
>=20
>> On 2017-07-17 18:33, Alexey Melnikov wrote:
>> Hi,
>> The JSONBIS WG decided to update recommendation on Unicode encoding to
>> be UTF-8. (For details see the RFC Editor's notes in the approval
>> message that will be sent out shortly.) This took a bit of time to
>> debate in the WG, so the document approval took a bit longer than
>> originally expected.
>> Best Regards,
>> Alexey, as the responsible AD
>=20
> The last WG mail related to this topic is over 2 months old, and I don't s=
ee any declaration of consensus.
>=20
> It would be good if the chair would send a summary about what's going on t=
o the WG mailing list before anything gets finalized.
>=20
> (I note that <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159b=
is/> has been saying "Revised ID Needed" for 48 days, and I was under the as=
sumption that there'd be indeed a revised ID).

I just posted a message on this: this is approved with updated RFC Editor no=
tes. See the approval message once it is sent.

Best Regards,
Alexey=


From nobody Tue Jul 18 01:19:23 2017
Return-Path: <julian.reschke@gmx.de>
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 E9075131A4F; Tue, 18 Jul 2017 01:19:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.9
X-Spam-Level: 
X-Spam-Status: No, score=-4.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 wRJ-7RdK-hVS; Tue, 18 Jul 2017 01:19:10 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D47FB120227; Tue, 18 Jul 2017 01:19:09 -0700 (PDT)
Received: from [192.168.1.34] ([217.91.35.233]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MQyxa-1d4CmK3G18-00UMyd; Tue, 18 Jul 2017 10:19:06 +0200
To: Alexey Melnikov <alexey.melnikov@isode.com>
Cc: "ietf@ietf.org" <ietf@ietf.org>, "json@ietf.org" <json@ietf.org>
References: <596CE6E3.3070808@isode.com> <92698d15-6557-8bb1-aad0-a0965e779e71@gmx.de> <668A56FD-4B89-472C-9E4C-BE5C0E6921F9@isode.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <6a42a587-f09c-14bc-847b-7882c8f3e9f7@gmx.de>
Date: Tue, 18 Jul 2017 10:19:04 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <668A56FD-4B89-472C-9E4C-BE5C0E6921F9@isode.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:Vkz88uHPQl53S3XzTnq0sE1FUWw6LtvE67N1EvmsJlvI4vco1zH D3gfRJR748p/dhjKomEgySlOXzwWsaFT3poeR9NbAnVVhwQr3r7lbVnLG8Y3eOwqTOXEh8+ OnxDdm0ZqRrgyuPEyVgL23nnmtem1+cZIZcx88QZognSA/Oie61/rtViEU8ED8Uc4AxUk8L HjXWZuex5NDxib2vTy1yw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:s7NM6I86kvQ=:u9FUnhXBkaNtCFAijP1KsB gU6e5DOYxHFf1/TbZMSBxBkOhT+bUbxWvpDE8jIU6H5le+SiBvSzw0kVnufn5veheQrAA13u2 tTZs5bXYx9lx7SfVjW5TP/FTyaM0ETj2l7z75iLEzLddDnAyL4twGoTG+lM2JVDQgZ5N1QACQ BRR11aSqDtO7mksUQTsmwBMU9b7xWatIpRG4DM3ZHQneh05jQwZhHxus+ujPxpzvoxFjDJEX/ Nl4bnvH2RU0zSAvu2tOdhBGhNAqIOv92U+Z0B4HDjWfbcsuBs2Dj0UcSPp86aToYGyTj65Mrt wQeBrhZt28lKplZo9GlmRGZWwQrIhNd3wTRU942lRas1omllp8+d910K9r0welWo9DNdeB8qS F5Hp1g1/vHgvIyygrTwpGvRwyZDMif44B78bfmmMeXPJhl3l4LCUBRlqKM9yDGxxEvNNLy3l5 vVr3FsnFeQ5zDDQbBbofH/MUunSMP+KoJ16aI6q7RdwXNDKzLZuWqRpwsRyUsBh5KpSTbOHIY sseitKFgJSWsu4Eo2T0p+poYXOEMbAo/g5zD/uTD2FvMDGuO5IdadUUN2Ul+yCx3Q4VcI+peN 7D0HZ74G+9jzQ9L1wFqEtZcWOZkmNILkrov1qekSxPsoHUu+gQzZ0PAHniPVwgyThTSca6SnP QmVJyEMlx+M1yUpxaHb6eW9OjdjQFVE0cDcRfV5MtsGtEz1hKCcdZeFgYVwOWGZt3VcgbLUmQ QcBLn9je8bTuBubVfszx2YnewQtxhJSUEuTvUvtOfhQA5M6cKzfMmJnVoT6b80CbNAoRe57wB vphk1oxHobywxXZFCdUOzfrF7Ngad92UjfkRxqFj2z0io5nVfM=
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/TMhmVLQAvP-GCl942OYygCQzGnE>
Subject: Re: [Json] draft-ietf-jsonbis-rfc7159bis-03: recommendation to use UTF-8
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 08:19:12 -0000

On 2017-07-18 10:05, Alexey Melnikov wrote:
> Hi Julian,
> 
>> On 18 Jul 2017, at 08:52, Julian Reschke <julian.reschke@gmx.de> wrote:
>>
>>> On 2017-07-17 18:33, Alexey Melnikov wrote:
>>> Hi,
>>> The JSONBIS WG decided to update recommendation on Unicode encoding to
>>> be UTF-8. (For details see the RFC Editor's notes in the approval
>>> message that will be sent out shortly.) This took a bit of time to
>>> debate in the WG, so the document approval took a bit longer than
>>> originally expected.
>>> Best Regards,
>>> Alexey, as the responsible AD
>>
>> The last WG mail related to this topic is over 2 months old, and I don't see any declaration of consensus.
>>
>> It would be good if the chair would send a summary about what's going on to the WG mailing list before anything gets finalized.
>>
>> (I note that <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/> has been saying "Revised ID Needed" for 48 days, and I was under the assumption that there'd be indeed a revised ID).
> 
> I just posted a message on this: this is approved with updated RFC Editor notes. See the approval message once it is sent.
> ...

This is not how it's supposed to work. Please have a new I-D posted and 
get people to review the changes in context. This is a *very* important 
piece of standards work - we need to make sure it meets quality standards.

 From a quick glance at 
<https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/writeup/>, 
I already note that the appendix "Changes from RFC 7159" is now incomplete.

Best regards, Julian


From nobody Tue Jul 18 01:27:50 2017
Return-Path: <linuxwolf+ietf@outer-planes.net>
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 587AF131D2B for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 01:27:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.88
X-Spam-Level: 
X-Spam-Status: No, score=-0.88 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MISSING_HEADERS=1.021, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=outer-planes-net.20150623.gappssmtp.com
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 XsOHgVhaUSck for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 01:27:48 -0700 (PDT)
Received: from mail-wr0-x230.google.com (mail-wr0-x230.google.com [IPv6:2a00:1450:400c:c0c::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 501AB131A69 for <json@ietf.org>; Tue, 18 Jul 2017 01:27:47 -0700 (PDT)
Received: by mail-wr0-x230.google.com with SMTP id w4so17866860wrb.2 for <json@ietf.org>; Tue, 18 Jul 2017 01:27:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outer-planes-net.20150623.gappssmtp.com; s=20150623; h=sender:subject:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to; bh=SVv9+OXsKQv4SGxulpPKDmypUYfNYvPyDjzR9zWtkIw=; b=m4w0Pcm0qhnPq6GuMqxQPJTu0frrdI9Rvdmg6CpzBbVPVgIMMIuRD86Rgfza8/K/Cn RPSyPIHHt1fW9pgHAirjOC/7YnN0Ww+//RJABxIlfUj9zv7TlJ9EHL9kfs8BvV7EJ44y m3B+7s45H1SQ1UXEM+gTUR2HUmLjG8V2h2ddnMCIn8WM4l+ivO5S7Kl4EVRz2RsiKjdT FgwMaYQAXyMViylZYRpmGcSnpEcBwotQJ4NgQ/obkhZ6G0V0RFrBVEH4w/x4uBGjfMDK DPFEi06BFUm7SdEmjpW/+ByS/4DQ8AwPM01nepYNAsOprUMxDVyIeYRwG4wSXyApLwMW 5+Vg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to; bh=SVv9+OXsKQv4SGxulpPKDmypUYfNYvPyDjzR9zWtkIw=; b=GPE4ERKSc5byJ4dmNKI7BdTdkWQGIItpgCj86F6MUoYnnyZUEFfOGpYuJdASJDA1ff A4i5igqHqLHCuqxFRnZaquF0Wbf3gfdwixVPvM2GuutH4gLDkdI1CSqM7npifMgyUeTL LpvouWiL1be1FpHiMXDHZu0nAlh8sxdTh+sjR3koTlVPa8KFCPvTg8h+sTM5mLsWZ0kb /uNh4oxjOVa15NNG5g/HQUzIuZ9thj0eOesdpEe+OBELIrvjcAOA+SLD8FMMWONOC0nA b3rWzuYYKFx6wgg+DtpR/cJmAM/j+uykA1jXkLZ+s7HiMvVrjmbdMysrOYEEMoubIcK4 +JkA==
X-Gm-Message-State: AIVw111EpEgQmE+PH/qN21QTp3qYEFBB4q9q/2nyHSz9NZrgtII9bAij qChTkf4iM5sND1BJyWCAmQ==
X-Received: by 10.28.33.66 with SMTP id h63mr838934wmh.124.1500366465515; Tue, 18 Jul 2017 01:27:45 -0700 (PDT)
Received: from ?IPv6:2001:67c:370:128:2526:a529:43c2:fb61? ([2001:67c:370:128:2526:a529:43c2:fb61]) by smtp.gmail.com with ESMTPSA id j31sm876127wre.67.2017.07.18.01.27.44 for <json@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Jul 2017 01:27:44 -0700 (PDT)
Sender: Matthew Miller <linuxwolf@outer-planes.net>
Cc: "json@ietf.org" <json@ietf.org>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <CAHBU6ivsq8+Z=MMkUH+=Q0uwc5NCtaJLYw5cp0Qg8eX2hQQ6sA@mail.gmail.com> <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com>
From: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
Message-ID: <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
Date: Tue, 18 Jul 2017 10:27:43 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:54.0) Gecko/20100101 Thunderbird/54.0
MIME-Version: 1.0
In-Reply-To: <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com>
Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="PpDNJw8fFpkcL9RnhrOqwuB8NxpfNtIiC"
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/IkVVbdTnIbkbZO9A3OLmeRs97I4>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 08:27:49 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--PpDNJw8fFpkcL9RnhrOqwuB8NxpfNtIiC
Content-Type: multipart/mixed; boundary="wB1e9XbR3dvsRBIMBmGru7rADS1MqRjL5";
 protected-headers="v1"
From: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
Cc: "json@ietf.org" <json@ietf.org>
Message-ID: <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character
 Encoding"
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net>
 <40e3207f-e047-c898-1f0c-4422de1d597a@it.aoyama.ac.jp>
 <1b3ec14a-927a-8d46-e3d3-9807a9588437@outer-planes.net>
 <CAHBU6ivsq8+Z=MMkUH+=Q0uwc5NCtaJLYw5cp0Qg8eX2hQQ6sA@mail.gmail.com>
 <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net>
 <20170417175627.GK23461@localhost>
 <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org>
 <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp>
 <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com>
 <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com>
 <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net>
 <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com>
 <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net>
 <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de>
 <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com>
 <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de>
 <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com>
 <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net>
 <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com>
 <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com>
In-Reply-To: <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com>

--wB1e9XbR3dvsRBIMBmGru7rADS1MqRjL5
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hello all,

I see consensus for the updated text below.  A note to the RFC editor is
added to ensure publication does not move forward until section 8.1 is
updated, and the change noted in the appendix.

"""
8.1.  Character Encoding

When transmitting over a network protocol, or as a payload of a
network protocol intended to be interpreted as part of a protocol,
JSON text MUST be encoded in UTF-8 (Section 3 of [UNICODE]).

Previous specifications of JSON have not required the use of UTF-8
when transmitting JSON text. However, the vast majority of
JSON-based software implementations have chosen to use the UTF-8
encoding, to the extent that it is the only encoding that achieves
interoperability.

Implementations MUST NOT add a byte order mark (U+FEFF) to the
beginning of a networked-transmitted JSON text.  In the interests
of interoperability, implementations that parse JSON texts MAY
ignore the presence of a byte order mark rather than treating it
as an error.
"""


Thank you all that participated in the discussion.

- m&m

Matthew A. Miller
JSONbis Chair


--wB1e9XbR3dvsRBIMBmGru7rADS1MqRjL5--

--PpDNJw8fFpkcL9RnhrOqwuB8NxpfNtIiC
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEcBAEBCgAGBQJZbcZ/AAoJEOz0ck4QngW7Z0MH/iBdVVnPh2W5ElBtwE+z89zv
vvsUh+HpeRfhOmOXbnRF2MX3svMkNTWn7fD/xwdPYx5XGC/waibkxCMAHhmQVePI
7VT1fd96q9379mrMhTB7m+cMz6o23AqBAJlBxiZNWGjQRKBooMwcGdjccZBFiPOM
UYgNhGGvxNqSGGOPOgfR+izTgSDSO4Sb415wzvacFXR+tImVkQrHWSXAnSFWZAgO
/wzPX5Xp3i5FhUZ00N2u7HqfDLJ5ZBslEEsJ1Ww4HOw0TI2nR0boAkA11X/z9VNo
SjvwxD7aRPnYH5JOOUJ99Ck//0Hsze5rzwGe1+HD6QoRL48bc5WPcsVuMLb09qA=
=yzF+
-----END PGP SIGNATURE-----

--PpDNJw8fFpkcL9RnhrOqwuB8NxpfNtIiC--


From nobody Tue Jul 18 01:45:29 2017
Return-Path: <duerst@it.aoyama.ac.jp>
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 C9652131DC2 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 01:45:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.com
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 wN1uwY1GIfqc for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 01:45:25 -0700 (PDT)
Received: from JPN01-TY1-obe.outbound.protection.outlook.com (mail-ty1jpn01on0094.outbound.protection.outlook.com [104.47.93.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57AE9131DB8 for <json@ietf.org>; Tue, 18 Jul 2017 01:45:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector1-it-aoyama-ac-jp; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=QfJxCTnATncvaziWR/I5jqoMBu77h9RwQVe3JdldNzg=; b=C232VN6Q1eHGIkgHFGt7lRmKl0bf/bt8XAQEouDzHIbrxzzgbXKeVPKcB8C++jKtQHVX7jaZE16UDcGA+N4tPDlzO5aJfiyEtbWXjIwFSmLKFpYoocSFjZe9suaE7GBzUMGXCsQOsHU9J6mzVZW4vyw/1/ERj2Dmo+rq4iJ8pIA=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from [133.2.210.64] (133.2.210.64) by KAWPR01MB0243.jpnprd01.prod.outlook.com (10.161.28.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18 Jul 2017 08:45:19 +0000
To: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
CC: "json@ietf.org" <json@ietf.org>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
From: =?UTF-8?Q?Martin_J._D=c3=bcrst?= <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
Message-ID: <2ba363a6-2002-2e16-a3f2-e525ebcc4804@it.aoyama.ac.jp>
Date: Tue, 18 Jul 2017 17:45:15 +0900
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Originating-IP: [133.2.210.64]
X-ClientProxiedBy: KAXPR01CA0026.jpnprd01.prod.outlook.com (10.171.237.12) To KAWPR01MB0243.jpnprd01.prod.outlook.com (10.161.28.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6df68687-0223-4658-f7a4-08d4cdb95230
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:KAWPR01MB0243; 
X-Microsoft-Exchange-Diagnostics: 1; KAWPR01MB0243; 3:B3rUjyARYp41FafOtrbkQm8IkLvLWbrzo7OzKtkT3i5vG4SFyMuESLeSB8rtc9VM5xHPFNwwT46AWIiy6oF6gtAjGM/RWByxEOZB2LOjfSzLcE50Va/J9iVp55RYnDrHubAL095B0suN6Z76AP8vZAfJPbHb0IXsbHtVzT7z/Cu6REJ5gFbG0+C1WpUaLd4F27QY/SFjnbhxjt3jE3dYW+dD5FLxAnAn+5t+rqEu28Vv89aRMdlwNLtMhLN2yEfrs3viduUgtQhSHlBg7FOiCvMEISrFUsMMYjeyUVXCFmQJbTyqyW6cLk0I5PslCyS7k1gHWzg4HM4GZ5YGXrVXfi8xwtBPsstJhxcX/aQiRfHNqxJFfQnFgc883tWqzYQJpiLD41X4IRFNN3cL2y6K3updIQQyARXjDO+thvFjmAXFco9w5jg1Anoh9+wjCCbDIOYHqlFGL1oaKO/1TMEeivH4YtRQwvab1nTMAjlJWa9QaGdsSSYBsjFEFcOR4pSICHiqeLcIa6srmZwy3e6V+NHJIJgoXQgmqzlzcrJKDZYrmaJapP+VSKGbwxPC4OuZryYwbKpJ1SQYyoC/RSyjXX0Ai7iLIzM3HvJ3bOwiP51WmFX7JKoTaqmHrFPb/XCc0PNxktZK3Pbe/lZ5hu1/E6SjFISGxnlybzvC7Sf7Xp/EP1+E9EZeyP8YRHkWfiTdW3Bb3GYt/pwUifL+XgROrE/jTUNa8F/G8QF9LyrBBU8=
X-MS-TrafficTypeDiagnostic: KAWPR01MB0243:
X-Microsoft-Exchange-Diagnostics: 1; KAWPR01MB0243; 25:s0Z8EjdcutmNrxxUz89szYiM0wyrzIB8CsIfQ0/HjALYA/4DcYjiI2AjCnH53Ohst+43yu7AzRCDMetghvrBukvxdKZk/yQgCXXXjSyWcxxlQ5VsvTnNkPcth27P2HcT0krZJtaikxKNAYpt9TggkUR3ObkSSRwDFg5lEeXP+XT6yJJraupI1irVWHRv37cdb+BrYdpr7GX7HD6lylGQXOI0db0QI8oIqthsDNW44hIq8q7kfb/FKjMPesrmAD7P2pAJZXPcw5es/KPO+AG8mW9YvD8kb6eFRnX4cuaBghcdXnP8DyM/Tnx1eHSyR/BaIAZfcKHDudDMY1nGXVIrPe+FaYVizPK+XFQu6tKB0SXzxLp1L8YDJYf9EhLDnJJNKUz5NSdYrWLXrbSTNpFYkfPXunzygd+W+KvQVfZk8Ga8x2aOImxHQ4D4Nj7SJHN+RZXRGrcq9d2cuq3HTUNK/Fqcebco2GrCZjXWdpVU5uNfXdVeHW40UYOuXGxiSgNmvrrQg1H5KgkrUwA7ef2kaWtqpawLK2a8+po9Wf5ZxJTsixQG1af6mEihjq+rPwmnAtcvC0Ueom+q0dSzdScNlBw+NOI8QQryVgjhskST07C/pQXps53rMV0SvJT+jKVeDubtY2NBOx1E/xvlK1MnXQ/I3bIs92LYOZEuU1jdou0vFjh4k+2USEwqS4KMu5194iqYOCS8uFKwO3PbkVOm5trOPZRSDgqIoLvcNINQk71dLMbdLUnPICdS6F9k0BkXDm/FBRyUsvRQye2rNJdbv8CfGISDG2ApOYbM8pk92o0huBF79vClzGLL/i+R9TRKLY1lqsd6zjW4BPN39aAZY1N4ZacWKoEzoVQxDcNx4KosMCdiRy5x8LtipsElbrxKi+Za1IGADtDp+rJhsCW4Cj4oBadQJdGS4SjD/EgLJus=
X-Microsoft-Exchange-Diagnostics: 1; KAWPR01MB0243; 31:kMi+8C+rdBf6vb6seqNCthT57NP6zxGb6pn/6JxMLqm2ek8KcII1adbo3ueWBUv6mU1iAR19IGc4LpIz3qyvrPTG2ywxE+b3KImh5GrIX0zpzwh884Glhug67cTmnfi5wmtMBfCBTml7Ml4QUAN/AwW7iX05273Brc9A1g5pG6ddDkTRaCslLC2+cKNtxNtR85OHd5a04JHssRNDHXeaBvW0SaiYjUfsZKmvXvwSGvdzKM7wpvgC4ITWRCLziMLr/WQ9VQSGrxfzM1hcjVGo3A55nNI0vfbe4O274fS7tZR4uwFFViJf4RJ/iqoxyBs9mTD+zHD/8fKRZeKjY+0CYTQmOhCyzki0OBFOFpmnryPrO5geofeYauw8QmiIPFQ20w68g6uZuNhAFyRabMQZ+mzMHSo24eevgP50KhSlC1ARN2lD1NQRftBm5/T62ehAH4M+sMWBtmrkZ5VlCTo7Wa51HTRaSz+XaDxlMkK7CLLKFM6hQBR2E8hrkPuPaahn9ZoTmyCFqkuhIzz6fUjlt0qH/SrmFFcwuRcbjMC20dzPg0mmbXLKWyd0QyJkPd4FS+rirPGdhSvKyApaUoSXCjACCAe0Axzu4dclcDQ9zDDSuS9JJTtfIMI50+aUh5RO9CvyYIq3RNqXXiS2dpyskgFMDxB5Vg5HeTVFGtgvaqw4PlRDvE8WDZOvFS+jfAdpzv7fm1PYvxTANi4YOiesmQ==
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(100405760836317)(209349559609743); 
X-Microsoft-Antispam-PRVS: <KAWPR01MB02433B42C6914B818CC7602ACAA10@KAWPR01MB0243.jpnprd01.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123558100)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:KAWPR01MB0243; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:KAWPR01MB0243; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtLQVdQUjAxTUIwMjQzOzQ6OXZlRmZkb2NPYk1LV0kzZWNaaW5ybmFMa2ZO?= =?utf-8?B?Yit1bldCZWIzeDhCdG1kUEtBM2hYRGRNbkEvRlpEWCtDTklIWTNSQ0xLb0Zt?= =?utf-8?B?WlJoR2RXM0NqVDYrRW9pTjNOSmUvZHcrZHFRbUp0TDRZYjRDeWwwRGVsejJv?= =?utf-8?B?dWplVjduR0NBK3psN1VuUk54WnlzWkxHalRsMEcveVg5TWNweGVzbHN3R0ZH?= =?utf-8?B?ckp3bjdURE44MXcveklwVW5na2pCZzl6bytkeGQ3dWlBSGtaVFZUZ1BHdlo4?= =?utf-8?B?andJK2FaSnRRUmxnc1h6djlLRk5kWlZUVkZLSksxclJ3blVscmVMOWcwY0JV?= =?utf-8?B?Zit1ZytGVVFoS1dOQ20yaWphL3hWcHBWdTlyZmZxTWllV29vR2RFbmZZbHA1?= =?utf-8?B?RWNSSnJuSWJCS0lkaXliSUFlZzB2WVJLK0FEOVdTdWJKS1NwOEU4YUhMN3Bm?= =?utf-8?B?aDJzTWhNeDVlakN4TXJkZWhkL3hWNmRGVkptSXRndHd1Z0hjZkh3cEZHaVdW?= =?utf-8?B?ME0wWlJEcG93VVVJazR3cTRSeHZyV01hYWRZVWF4OUk0VDR2cjJ5Zm5naDlL?= =?utf-8?B?bStOcFJ0dkZwWW5pa1ZocmpLYW1tdzU0RjRmVk1LbkNDWGJoQ3ZsbzIrOGtn?= =?utf-8?B?a1F0Qlh5cjRQdGtrRUlteGtFTC9RMjIrNytmeXV2UFBBNTZrTGxaVEJYQ1ZU?= =?utf-8?B?OGd5T1dBODhFM3dSblgvbVRLUFY1NDNUQ1B6U0NFZ0FCbjJwQ0ZoNXZVZWUx?= =?utf-8?B?R09VRkxzSjZYN3lLQ3hPYnNra0VpR3gya3NnNmJOMWZzNkdBajdtVldkVkh3?= =?utf-8?B?QytCWU00cUlmUVJMZ2puNVJrK20wME1mTDZFcTB4Q0ZlQ1Zsc084eW5aM21a?= =?utf-8?B?Zm41eml4NjlpZlFkRUFMVTBEZlNLQ0U2Z0pwT2FrYzhyOE52VVMwNWtBdm95?= =?utf-8?B?b0dldTlseFlQcllWU1JXT2dMUFZ5MGd2OUNoUjVzN2F5Rm9wdm92cGlDMWJQ?= =?utf-8?B?NGs3dzNxMGtQdHhuNS9MeG85MWpneG5TTDBCY2RqR3RTOHc2STdDWmo5Tytw?= =?utf-8?B?TkJOWTFsY1ZQMzYyOTZzaFJCL3hhNzlDaVpYc29Od0VtQ2c4SzIrUnBjbHU4?= =?utf-8?B?dEJhaXAwMVgzUTgxQnZRRk02UEw3OVBablM5R3JZcjV1WGVXVHBpZ3BSMG1F?= =?utf-8?B?MzZkK2s4VXd3bytmdDVIRkxKU3JxQlc1YXNHMSt3RTZPZG5LNFBWc29UT21k?= =?utf-8?B?STVNM0l6NmlodG9RYUZWbVhXRUpvU1NXOHJNczNHMUdXc1p2aVpDYm4vaXg4?= =?utf-8?B?RFV1RmlOLzV5bzlkR2ZoTWhLR3lxUm93bWY3U2U0RkhmMFFHTjUvMlRaaTJt?= =?utf-8?B?VWt1NzlxV2FYWUh1UjBTcXJCcHZWVnlwV2pCTUFDUTBFNE10bGdMa3EyWGEz?= =?utf-8?B?T1cyeld1aHg2VVlkVEVmQ25CaWkrQU1IZEcvNjhZY0phZWFWR3lkMzVra2J4?= =?utf-8?B?bEh6M2RmbDFYY1JHOXNSSk9RaEd2c2FHWUNYb2V2djc0SjJnOWN6SGZNRVUz?= =?utf-8?B?Z3cydkNDY0lpRURzT3pGeUF5N1o0TXdJY09ndFc1WUNjRWhNb1RBZ1BsTGVh?= =?utf-8?B?R2toTkdrdTh6ZlJNNmhnNnkxRldPRkhRM0FMclBBcDA5ck1KWTZpUW4zSDJZ?= =?utf-8?B?U3BQUTVZeDBTWkZQWXUvRExHbUpDaG5YbmExYWw2MkZwYUdUZVVybXUybzht?= =?utf-8?Q?5RlthCqTo4PZ2DRYyNIPDNKvF0vrWorsMiOM=3D?=
X-Forefront-PRVS: 037291602B
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(7370300001)(4630300001)(6009001)(6049001)(39450400003)(39400400002)(39410400002)(39830400002)(53754006)(24454002)(110136004)(6246003)(50466002)(53936002)(74482002)(90366009)(7736002)(23676002)(47776003)(38730400002)(66066001)(50986999)(4326008)(8676002)(7350300001)(54356999)(86362001)(81166006)(25786009)(83506001)(31696002)(53546010)(76176999)(3846002)(6116002)(230700001)(305945005)(65826007)(5660300001)(33646002)(6666003)(6486002)(189998001)(4001350100001)(64126003)(42882006)(2950100002)(478600001)(93886004)(49976008)(31686004)(2906002)(65806001)(42186005)(229853002)(3940600001); DIR:OUT; SFP:1102; SCL:1; SRVR:KAWPR01MB0243; H:[133.2.210.64]; FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtLQVdQUjAxTUIwMjQzOzIzOm1QK0o3TDUyQzVSeUJ1eEZxYjV6RGtzb0JX?= =?utf-8?B?REZ5eVoreThhaE1TZWR2OWNGWVRpMUEyMmRhY1pNd2U1eHVLSEdOazNaL2M5?= =?utf-8?B?NTZiQ3BPRWFMOXNpcjZuQ1lOZ3BwRlhubmR1NDJKdzgybVUzSnFPb0ZORVhP?= =?utf-8?B?dWNMMUIwUVl0b0k1ZzR5TGdHUEdvVmVoclNLeTQwKzJEeDVwbFFEYVZmZ1pr?= =?utf-8?B?RkRDOEdIQ1lTTTE1Z21nSjQyMkpKVXc0OHNjUHJQTlJ6WDhtTDFiMUFqei9z?= =?utf-8?B?ckYyNHFSc3hyVEhSUStXQW50V2oxMTUzSllqcXJldDB1WEQydFU4RFJiQVF2?= =?utf-8?B?N0RtSHFtZXJXUW9QNTA0aHE2b0dldy9wU1ZjNzBJdVhpTzh0ci9oQnRUaVJN?= =?utf-8?B?NmtvOEpSMXFtUUJxcXliL1pxMGdNV1BsZzVGYmxlRGZwVDJoZEVRVS9ubGdH?= =?utf-8?B?Y1c4c3VlYVh0U3lBOGl4aExyZGNybGhoR1JPVitXSGdERDFXM2ZqSjFGWmww?= =?utf-8?B?YmFkUDR0WnJHLzZJV0MvSnQ0NkhmRW1mWXdCa2pxdTRWWFp3bkNWZmREZkcr?= =?utf-8?B?aFd3eDBCUTBwTlo1OWJZZnlxNXhPU2RIb0FBN1lsY2IxR2RqWnU0bzN4ZE9I?= =?utf-8?B?eUZtUnBUcFNYODJRVG53RVFxalBsZkkwQjNFa0k2K0N1OTNQY0E5cEt3SXVG?= =?utf-8?B?NG1oWTA1M25zSXBFYmpaSmVNcmUzc1pNSlBvWktsdGhlRUY5MWhndDhIUkVT?= =?utf-8?B?TlZ6eVRQZ2V3Vi9CUmcycUZKdm9YRW1CTUJObkJSWStnVERIa3hER3dyWERW?= =?utf-8?B?Ujd1c25JSDdreXFKZTJwNnBkV3BlMWNVTkNRMUw2Y2h5eEVIaTRjNkxrWEFo?= =?utf-8?B?VnJjRURQTWJkdjAwV0FBYWVDVU9GSm1NQ0pMdTV3K2o3bzAvY0MrbnJUTi9u?= =?utf-8?B?K3BnZElDODdxbjF6L0FWUEtjNEtsRjA4RkpTaS85Q2dSdEsyNkhxOWhLNkwy?= =?utf-8?B?U3RPU0NJLzQrVmNQMWZGUk5ZRGpqVEcvYmxGdkxzLzBCTDFJTEZYL3VldTdy?= =?utf-8?B?SUw1ZXA3Nlp6OTlnZnY1ckxqR0dPN3MwSlJaYkpEbmxUblJqMS9TcHVHclVW?= =?utf-8?B?T0Fha2pZTkc2TmJOQzBIVjFCbW5SaUlzTVo1VVZxWkdoSFUvaXdWU2hlQXYv?= =?utf-8?B?SEZaazVoWWN5K09qRjYwWFhuRVVuQjY3T3hPdE84S04rRTVCNkxaRnhFdlYv?= =?utf-8?B?RVMya3VMc3FEcW5FcUs1Sm9oejN1dDZTb1lBb1BPYVM4TWp2bWdFU1QxemdG?= =?utf-8?B?aUR6RWFqRkxKcEM1VDZ6WGVUajlzOU9RSkNHdFlSK21zU25WbG5Wd051TnNQ?= =?utf-8?B?NnRWRkM3ZHJYNmM0dzhDdVZCdU5SelU5Uys1eC9rdFZmT1owMHdGSmh4UXg2?= =?utf-8?B?NWFpdyt3c01NTVFna25zdDdnUzhtbWRMV3NTcEEyR041R3JYcWpqSkVwdjdT?= =?utf-8?B?T1FPRUdGdnAyMDNXZjF4RldaZU9qdUdCa3d2dVUrTVhONTNQL1krNmJkSGlC?= =?utf-8?B?Mjh0U1EvVFJpUXduKytFQUxpcmtMVEVEY0lpbTFYYWN6SW8vcGdyakY3UER5?= =?utf-8?B?N3BCeThKOWZoU2pTK2FxM1o0Z0NEd2RLb2MreWpDdmJMcmZmNVBucXFjcWRu?= =?utf-8?B?dTVNdzRHMjdBKzZvV1orS2xpVkRFVzZlODJGM3RHWG83MjVHRmpGTlkxZnI1?= =?utf-8?B?ZzNGV1JKUktHOXM5cFNaNmJna1AzQUlZMGpvTFJSWXBtdXRXQkdoNDRiWVpw?= =?utf-8?B?Q1RHMk90aE44QmRGSHJ2ZFpQL0JjTnZQckVacFAvYjlkM2g3WHl6M2xVYkQ0?= =?utf-8?Q?a2MopvVXhQI=3D?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtLQVdQUjAxTUIwMjQzOzY6bGgrUmpSekhqcHpsSGtIUy9tVlNhWi9uU1Rm?= =?utf-8?B?Q0h1U0FCb1l0WUhIOXEwVUd2Q1orYThOZzVFOXc4bFYrNjM4L3lMbjVMQVFj?= =?utf-8?B?aDlzWktQZ0I5b09FRVN6ZlJLNFo4b05JcUxMaUcyRWJsa2hHQU9UMDRhcW5w?= =?utf-8?B?VHgra0RXdEhaWVVsa2JUOTU5ZEF1VFpTaUVHRWVBdDREdkVtUjFVTTdoVkls?= =?utf-8?B?enhlS01WWDFSSFExNUkwaXlIQlkvbTQvd2VvVlFsMEIrb2JiS2F3VW5ER0lp?= =?utf-8?B?QlJraWc3OVUwN0YyZFF2QVR0ekdQYmRpd2RubTQya1UxTkRUNkN6ckx2Vkk0?= =?utf-8?B?anl6M3E4OEZJb25GRGxxMTZ5UEFidktVb2lnMFJRTTlSbXFyRDZBdkZKdEtB?= =?utf-8?B?R3VRMXhGYm8wSEgzTGFxOGNlQjZNdTAwQm04YStkSkZIVEhiVm1GbzU4d0Vq?= =?utf-8?B?YkxNU0ZmQ2RkM0EyMHZ0ZzluSUFYWkE4MGhGekRXZ2dLYjYyanJ5MURIVDJL?= =?utf-8?B?elMwMVVLcFRPQnRLQVNZTFlpaWtXUFZpVjdlcWI5TVNjZ3g5K1FiZnJTRXNJ?= =?utf-8?B?UmdLd2FJNkpWOFIxMVJjNnFzWlA5RWNuSlpneGFucXB2WTR1Q0tvcXpVazZi?= =?utf-8?B?M243M1NiOVI5cG8zeXFIWFJLL3dEUlBuU3RTa0Z1M2lvd0xpMWphRDdlcHJk?= =?utf-8?B?MllobGpIU2lHWXoyeWJmd0hpazAxU3hISlhkWGR2cWs3b3F3S2NiNEg4MFk4?= =?utf-8?B?WHdGZWlibUZyOWZWOWpyQ0FpZXpkb0xWUVJTcW9wc1BxYU9KS253WG5BRnRr?= =?utf-8?B?KzNKT2NxZS9CeWVZbzZNV1paakxGM2tBeWZMTXVKVi9tR21LYzQxblpQSFAw?= =?utf-8?B?Q1ZmOGFIc2NWaS9LVEVpbW5ycmpzWWNKeTFpR0hSeUlUajBJcnM2ckUwQTIv?= =?utf-8?B?cVR2TCtUUm5UVGg0S3FjR05ybUZWVmZKaTBnMThYNUR3T3doZ1YyWUw3ZW9Z?= =?utf-8?B?SExmMVVUUmxHanh3K1I2dndENUJ6Tm96dkR6V3pQeVFEVEtUelM5V3dVVDU4?= =?utf-8?B?ZTEwNHJBc0huc2Y0aC9oekg1ZTFCb2RWMjc1ZHpYMVFoQU50cmlHNlVWLzY1?= =?utf-8?B?eXNqc1B3MzRuWkRJcHcvZDJWNjJhc21xdXMxYmlIYi9UVjYvcEh1b2FTd3Yx?= =?utf-8?B?ckFJb3RtY2VaNGRhbFpIdVlWTkpWaGlhTVkwYXlvbS9zK3JtWEZlUjE0bEpl?= =?utf-8?B?OGtSYng1aEN4eDhzMGdzWTg0VUlOQ1FpMEl1M291SHZUV3pVcjRzQkN6Z2V6?= =?utf-8?Q?VY7QKkPvIb2h8mzEa1MrJCjgoR8cpQU=3D?=
X-Microsoft-Exchange-Diagnostics: 1; KAWPR01MB0243; 5:spWM2WZ492nTV4QPFcJ7JWQezv4UNWXUzuwBJVvGECPHQY1HDZ4A9caurs/03YV97afXgprM5m//vtn0BtB8wrKmQUs7ykfENbKRVL3nOkI/Hp7TowgMkWH2zLRX++v+Qmj7+n/zSJX+Gd5CHvI8tnRP0M1Y78yoRLihZqLDRWrsoAj+6aF8UATMxpvxuMGcr5zsGQWD+ASp1qWNJDkBt1YyMbHLzjQ80dHQUI5jjuMPXXzhk6UQMey9ofMS9FIHoXm9/shesZi8ZMXL1DBmbPzcaOWhuOdQ3rVtoRUFwNC7ZRkla7DMgxktPsyofXGbMTOicsqgfIae2TSAJfH2V2WXR0K2W3gJk2vxRykoUL7CnBapmbzv3BgpJpbu6ns0tg8fL9Suzhfjrrtsp2uyIRA4dxhdATym8Az530PSa0TPei2FZRUNx9q2OIZ5T6OUQLSR/OaUfH50CmwqvFOXosDS/K0axrPa/ldG3VN75oCMcxIsCu86EPZF1JuhTyJZ; 24:ALPg0rExxV+8d2hJGPc81hbf83rHbOAATBJvMHMqzWigdhWaNo/YZ9wI2Ts8XKD3bdEQiKqyUrC69ffwh0zxM7N7dnyPFGvBCn+YBJ6weEQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; KAWPR01MB0243; 7:dReCi67Ya8sHA7LUj0PiiMR8u4kzVaWRBfnkaCZH1v4pxIHIzlcCq7obXjG1RGTQKhqFNlHHsRRVoxiIlKzHT6QcXD9MY6UpvDiv4poAO76VyRq4QQ0KM4cpAVp3Gz1YWwnrynm+QmCKcDDdGJKAkDA4MlIYTDp35nSU+6fNdpOVMyXIhp+ndO/hppEbQ39yrUjfR9K24DxkrAKMvWAV32a714C/4wP9XtGmDvcjVgApatWNwOpmjIO9pEWxZ0Lrwl8WxX+ON5I0N5PFa3QpWkz05o6F26O7Xx7PMQicqGOS+fz0UdmtIxK9t1sPa6FKUNoHm2zkd4Kq2SrXL1rBPA4pTDFg0ptxcxn/g3raHP0Ys8+gKHWyyRAuJT28KeUJynM8+phQP2Tp7rhpDUFIQrI0u74AOjXF+JVrZgpbUN+vIiGa9PMiXVLKwFaMNBFuzoVEt1IB62TaavfFuh8NHcWICXTrDq6dFNhyDGAJIlAvdOSDKqLcIIz03FQ0DBjaORTue5t2SVvfdSd6wPzmevewkHAVuQUO0f9HiVE431DjFCN426L5ZjtHYhX/Mf2022yh24M5Hr6t/0OrEOcYX4HymyysP/8ka3IFX3MAtPXneNBLJKvIVRFiK0bGNJj+nWkeWDfBfUWGwlknvW8gumZC509JTHbnuN44DSpVDw2ExoyPt22RbxkNK0+IBFjIweLT2ga0zh81L2aQgVqbUk6eBcV/MA66w+Ea3XPN5eGlNZQBwTsmHj4Cv40D8T1JxDC4ExT3Y6o8CeVVLX/Fpnz2dF/nFYwbnWg75LeizDw=
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 08:45:19.4385 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: KAWPR01MB0243
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/Jtwr2qUqtvQtUF08wNQou-HFNPA>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 08:45:28 -0000

Hello Matt, others,

This looks good. Ship it.

Regards,   Martin.

On 2017/07/18 17:27, Matthew A. Miller wrote:
> Hello all,
> 
> I see consensus for the updated text below.  A note to the RFC editor is
> added to ensure publication does not move forward until section 8.1 is
> updated, and the change noted in the appendix.
> 
> """
> 8.1.  Character Encoding
> 
> When transmitting over a network protocol, or as a payload of a
> network protocol intended to be interpreted as part of a protocol,
> JSON text MUST be encoded in UTF-8 (Section 3 of [UNICODE]).
> 
> Previous specifications of JSON have not required the use of UTF-8
> when transmitting JSON text. However, the vast majority of
> JSON-based software implementations have chosen to use the UTF-8
> encoding, to the extent that it is the only encoding that achieves
> interoperability.
> 
> Implementations MUST NOT add a byte order mark (U+FEFF) to the
> beginning of a networked-transmitted JSON text.  In the interests
> of interoperability, implementations that parse JSON texts MAY
> ignore the presence of a byte order mark rather than treating it
> as an error.
> """
> 
> 
> Thank you all that participated in the discussion.
> 
> - m&m
> 
> Matthew A. Miller
> JSONbis Chair


From nobody Tue Jul 18 01:47:15 2017
Return-Path: <julian.reschke@gmx.de>
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 51815131DB9 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 01:47:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.12
X-Spam-Level: 
X-Spam-Status: No, score=-2.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 g0jfoJRA5ivr for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 01:47:06 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0919112009C for <json@ietf.org>; Tue, 18 Jul 2017 01:47:05 -0700 (PDT)
Received: from [192.168.1.34] ([217.91.35.233]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MPlY2-1dcLyP3KvC-0052y7; Tue, 18 Jul 2017 10:47:03 +0200
To: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
Cc: "json@ietf.org" <json@ietf.org>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <47640061-e387-ef14-4ed6-c1c203c3c2fb@gmx.de>
Date: Tue, 18 Jul 2017 10:47:01 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:S8E3cPjY90NJ9mkwvf8d+fT1uaUqXgCeI6pl4wrbw5oyd7ZF2Qs WCMsqShdZD+qkWGPYpWBr5Nvzy7JDA/P6hrV43TJeiyJIiDYbZ4G7nUnglebnVd9YzRd57s bf5nuk0lroNHRN9ByA1CQ7RoJb/TjLnWffq3iUUXkbR11A5hLd0MUqOWN5xCWhgCaIjDjXe GOOieuPyvZnD+TVCXqX1g==
X-UI-Out-Filterresults: notjunk:1;V01:K0:MBaNGbuX5rQ=:kZT9kohu+08v5qLhZtEYJo pX/bZsPod55zZQcp5w9wkbELrhnZPnC7obspUFKs34zlxatG7eo3ccAjgj2c6/ok8UjXBZBNE rUtk1OYOA+OHmfVGas4TTndf8JTYiZgnVahRaPIu8Nt65OvzOjeCzP4eNxQVss4qKLoGs9WHG gVPe78c7yVGxT/i2sbWegte+R4NKnmUt5iMoRFZsStMO4BWpSA6yUoWimPYVNteCh7tPAOdCz Hp49Y7TgJ4Acal3vDS3A2dwCdBMKZtFF0Q4xxrPCnCUIlQxWHOvUcNcdxMiiuQGA0rgZ9r9gg bi17VzNQ1XdeMkoGhQpej10KhtaAwXkeCVoAYvvhHYbyGZpkfal4xDFrZt6IK/37nn2fhtGw6 9SGkSbnZozCB5YVurvCFdak/T2LuikrGaNduB9vwEdILhFVg9bIJCPnHktCfvH2eGb0dEQpmH Gh/MeZavEuccstQOOIO3ox++jBlRtRCuGBmlQddLBuH0sV9KxJ1jTLVsCnUA+3D+Zmjoow8dE Ep9V59rQ7wYL6Gto6w4fRl6q5bxKGTaHfv3ajo2LI+Yf1FzR/R/qr0XmEGpJZYKneI3ueoGcV 1V6buLzYtbeHTq25Pf15nP/u78CT0bwD9ZYdf46y3PMHshJBoKjRVxwCHNbi24I6LoEZ47Ffq VuyMamYYd64mmY3bT5GcWkFwCUbOgCK1ZPPEV1hLtsEI68nvAbW9psgRGl6nErHm5VfTkErSX kZBzLeG6E6BOky//rh0Ro05jMU53I1zTbO01g1j7SY09HTUZdxRSueonwC9FXQQ0XTUolkUui /UyftSWvISqvkKBHg5XYmkG01ioNbsCFG127x75VQSynXxtHh0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/p7cl9N9oK2MpbPD-QxB9B956TlM>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 08:47:13 -0000

On 2017-07-18 10:27, Matthew A. Miller wrote:
> Hello all,
> 
> I see consensus for the updated text below.  A note to the RFC editor is
> added to ensure publication does not move forward until section 8.1 is
> updated, and the change noted in the appendix.
> ...

1) I'm OK with the change.

2) I'm *not* OK with the way it's being executed:

- there should have been a new Internet Draft to review

- we are making an important normative change (that can make existing 
usages of JSON non-compliant) without getting IETF consensus for that change

- we're putting the RFC Production Center in charge to maintain our text 
(because the note to the RFC Editor does not say what to put into 
Appendix A)

Best regards, Julian


From nobody Tue Jul 18 02:34:11 2017
Return-Path: <aamelnikov@fastmail.fm>
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 36384131A67 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 02:34:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.fm header.b=Hu4n2IFl; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=JHwiTC6H
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 zqRPR49arGhe for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 02:34:08 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF05C131945 for <json@ietf.org>; Tue, 18 Jul 2017 02:34:07 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 5A1F220BD2; Tue, 18 Jul 2017 05:34:07 -0400 (EDT)
Received: from web6 ([10.202.2.216]) by compute7.internal (MEProxy); Tue, 18 Jul 2017 05:34:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=FZgIC/SxHidJBJB7pKfY29mFNKu5V gVlg3K6M390MqE=; b=Hu4n2IFlxPnpfs95hsamzyH5XGeQHLJu7+WAcMzqGRVeG w5IOdmKyWg3Xy8aUy27iKa6ro12L6BXws4tRLNIOEX3Uhi/jbrWq7g5b3+6YtfHb JkpyAiIRxvuUghQ0zUlCPUkOOpJWNcg+GNffbCu6V0zI4PD/fov8hevk9l0yXvzg ToXNm8wcF4gnfoRMrpPLn2FhvdP0GjzwxkSJ55t+yPWYIc5I0dFAvgLqNFTBisxy qXEBHBoQ7MXKMqFoQLDnfR8ImGgL7FWF5Y/FMMmQxL5RFFf4JQGx89FQhs3fDCI6 E12hWh1fw2PA+GthkKRiV5ZxqOFkibfzD+3E1VkVg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=FZgIC/ SxHidJBJB7pKfY29mFNKu5VgVlg3K6M390MqE=; b=JHwiTC6HDMksGa7oht/wgU yJrc3NHUfm+0QzyMazFfjcV+ZoU6WNzo9IQR6wNUIGeDcdi1B2zKiBxvkOjbQp2o ayTxEBsyxn6kfkLvM6Owt+aibojQv7RUPK6VBP9LqR3o9+r49BQCwdI0aIbN5OEW ey/Egtul9k268qPvJHbZWLmY5VGCPquyOUDYmJZKb1d8gpw2MILSQ4EmIIJwHwQQ hxCkRoGjAChrkZZoZ34nnafOjY9b9afU8LdZmS31JL933F40eJqYfdTI1s6HKgoh jYuzMo81hv3T7T3AEKaT5LwXHmxQfdG42+2ObZqxDS831BBGQ3KOWUWkjYWiJ/NQ ==
X-ME-Sender: <xms:D9ZtWTGsvV5Lj-uf0ZZFshb0ufBFzoCoyI7iNEOswtlAYJeN_7TA5A>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 3AD7848001; Tue, 18 Jul 2017 05:34:07 -0400 (EDT)
Message-Id: <1500370447.565092.1044410712.5AAE5B7E@webmail.messagingengine.com>
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: Julian Reschke <julian.reschke@gmx.de>, "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
Cc: json@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-b8c51eee
Date: Tue, 18 Jul 2017 10:34:07 +0100
In-Reply-To: <47640061-e387-ef14-4ed6-c1c203c3c2fb@gmx.de>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net> <47640061-e387-ef14-4ed6-c1c203c3c2fb@gmx.de>
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/P6S68qmBlwCr523ncniSY_ugepI>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 09:34:09 -0000

Hi Julian,

On Tue, Jul 18, 2017, at 09:47 AM, Julian Reschke wrote:
> On 2017-07-18 10:27, Matthew A. Miller wrote:
> > Hello all,
> > 
> > I see consensus for the updated text below.  A note to the RFC editor is
> > added to ensure publication does not move forward until section 8.1 is
> > updated, and the change noted in the appendix.
> > ...
> 
> 1) I'm OK with the change.
> 
> 2) I'm *not* OK with the way it's being executed:
> 
> - there should have been a new Internet Draft to review
> 
> - we are making an important normative change (that can make existing 
> usages of JSON non-compliant) without getting IETF consensus for that
> change
> 
> - we're putting the RFC Production Center in charge to maintain our text 
> (because the note to the RFC Editor does not say what to put into 
> Appendix A)

I added a note for Appendix A. If people want to wordsmith it, it is not
too late for that.


From nobody Tue Jul 18 02:41:34 2017
Return-Path: <petejson@codalogic.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 E3DA0131A67 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 02:41:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.92
X-Spam-Level: 
X-Spam-Status: No, score=-0.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=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 EI0gI4M9TFJd for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 02:41:31 -0700 (PDT)
Received: from ppsa-online.com (lvps217-199-162-192.vps.webfusion.co.uk [217.199.162.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2EEB131DD1 for <json@ietf.org>; Tue, 18 Jul 2017 02:41:29 -0700 (PDT)
Received: (qmail 24107 invoked from network); 18 Jul 2017 10:33:12 +0100
Received: from host109-155-118-120.range109-155.btcentralplus.com (HELO ?192.168.1.72?) (109.155.118.120) by lvps217-199-162-217.vps.webfusion.co.uk with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 18 Jul 2017 10:33:12 +0100
To: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
Cc: "json@ietf.org" <json@ietf.org>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
From: Pete Cordell <petejson@codalogic.com>
Message-ID: <9af0048b-8254-a651-3653-069503d6f0a8@codalogic.com>
Date: Tue, 18 Jul 2017 10:41:25 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/vgtxazlXEsHq7-VgdRt0-cZNGLg>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 09:41:33 -0000

On 18/07/2017 09:27, Matthew A. Miller wrote:
> Hello all,
> 
> I see consensus for the updated text below.  A note to the RFC editor is
> added to ensure publication does not move forward until section 8.1 is
> updated, and the change noted in the appendix.
> 
> """
> 8.1.  Character Encoding
> 
> When transmitting over a network protocol, or as a payload of a
> network protocol intended to be interpreted as part of a protocol,
> JSON text MUST be encoded in UTF-8 (Section 3 of [UNICODE]).

I struggle here with "over a network protocol".  Perhaps we have a 
different idea of what "over a network protocol" means, but these days 
everything goes over a network protocol at some point in my mind.

Here's another stab at some wording in place of the first proposed 
paragraph:

     When transmitted as part of an IETF defined protocol, JSON text
     MUST be encoded in UTF-8 (Section 3 of [UNICODE]).

     Protocols defined outside the IETF are strongly encouraged to adopt
     a similar "MUST be encoded in UTF-8" requirement, but mandating this
     recommendation is beyond the scope of this specification.

Regards,

Pete Cordell
Codalogic Ltd
C++ tools for C++ programmers, http://codalogic.com
Read & write XML in C++, http://www.xml2cpp.com


From nobody Tue Jul 18 03:34:03 2017
Return-Path: <julian.reschke@gmx.de>
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 4505F131DE8 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 03:34:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.879
X-Spam-Level: 
X-Spam-Status: No, score=-4.879 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_HTML_ATTACH=0.01] autolearn=ham autolearn_force=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 e7cLNry1HAz9 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 03:33:54 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F258D1270B4 for <json@ietf.org>; Tue, 18 Jul 2017 03:33:53 -0700 (PDT)
Received: from [192.168.1.34] ([217.91.35.233]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MU11l-1d6dmI0vdB-00QkJY for <json@ietf.org>; Tue, 18 Jul 2017 12:33:51 +0200
To: "json@ietf.org" <json@ietf.org>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <fedc534c-69ad-e82c-013f-48b60caa99e6@gmx.de>
Date: Tue, 18 Jul 2017 12:33:48 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------74FA05C81F64E881EE407D7E"
Content-Language: en-US
X-Provags-ID: V03:K0:NwYD9rviLCoHCH1XFasyrybGu26Pi2nMlb5PPMgwDVfm6uRuqdG QPU984Pp/e9lauANIeWVaa290C3v7ul1Y07KEktv9k8H8zBCY9DvmxV94eHdwkzSBVUmPjL QVk3YeGuSKyr4rgj0g7hX21hUExpK8XOIraAFyWOlruHFrbcgRTsUDw4OnMwJHOX4yh7Pcq bld9jdNqKNP8tFZc2xNcg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:uqsVTqF/3Bw=:e1WJGsC8u8zeOEZLt9UT82 VZ5BdQaClFta7lQ37NIbdzz/olJiODjTlP9TeYxqmkuYmRyTCuGKNt8+cUh2M8JHTf4YTI3JH Bw/2MtC6HH9P6Oeskii6LbiZxi26+XG9xgohgndLR0ftzwRqumrJXwF5DXKpn1DJUjc2bYpfa 2reace9bEG3PQ/+VNJtX69L025AXFsYX63Ov3rXdObB0FAHtGUlkrbLGQz/a2+6LSdaaXAX0G 6LnP53WgKQO6/BrSam6h+JFX/zSARS19A7KjGqmhxEj5eHaVJsS2DsTL37QRJXnLmMsrnFgOk 9kbP0VXRxcAhQSMrhKIJdc50dvnhEQO6VkWxX3CtM63mqPAtdk8q38LCMQUBWaAEIZAwrxrHP HAq3nkNzUN6ad9BfSVj8LbGDFzLTiFVgNfSGJIuoBsDxDV0CiqtWSn0xvvAGHLUjLbEsteIIp Kjh2cTzLOryHQQtYLVp+I+5xLLivlH8FYO8YF0umcj3wU+wQ1FAmGsCqmyu4qTe162HfaMn5r v9/sNpWZibAb3/kTrB6SA5rG01lmOw+mjSXbuQcMnYhrKuEI+mx83fshNRU6D2KxNnI915DoL PtQAI5WnXQlxmSekLC5f8lAzZA86ys+VbqJ/GL32qzpnG/zfG23z0YNAu18WhF3KgBHE9DHxR qYXuaDzGZtky5iEq2LkW7JcxaXjfFjG3nL7E8VBOC0w+/yUphcD5qStK+ThPxJ3k0umnDZX6q pNPnsFmwYzfFQ3nqX9CZe0NSTFVhvIS6j7V9eeaoG4vnWFmNx4tzbRulzLYD+24MARCxhJehM PE/vDzq2AeN/3Xn4tw1ePI+eZ99dQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/-2VXBLF5kiBDsTTGvfsa9A5Xt0c>
Subject: [Json] Proposed changes for -03 based on IESG RFC Editor note
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 10:34:00 -0000

This is a multi-part message in MIME format.
--------------74FA05C81F64E881EE407D7E
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Attached:

- diffs for the XML source
- TXT output
- HTML diffs
- source

Addresses:

- the change in 8.1
- the fix to the boilerplate
- broken metadata (invisible in txt output)
- updates the changelog
- updates Errata entries to the format defined in draft-flanagan-7322bis-01
- adds types to the artwork (for automatic ABNF extraction)
- avoids using hardwired section numbers in the changelog where possible

Best regards, Julian

--------------74FA05C81F64E881EE407D7E
Content-Type: text/plain; charset=UTF-8;
 name="draft-ietf-jsonbis-rfc7159bis-latest.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="draft-ietf-jsonbis-rfc7159bis-latest.txt"

CgoKCkpTT04gV29ya2luZyBHcm91cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFQuIEJyYXksIEVkLgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRleHR1YWxpdHkKT2Jzb2xldGVzOiA3
MTU5IChpZiBhcHByb3ZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKdWx5IDE4
LCAyMDE3CkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrCkV4cGlyZXM6IEphbnVh
cnkgMTksIDIwMTgKCgogICAgIFRoZSBKYXZhU2NyaXB0IE9iamVjdCBOb3RhdGlvbiAoSlNP
TikgRGF0YSBJbnRlcmNoYW5nZSBGb3JtYXQKICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0
Zi1qc29uYmlzLXJmYzcxNTliaXMtbGF0ZXN0CgpBYnN0cmFjdAoKICAgSmF2YVNjcmlwdCBP
YmplY3QgTm90YXRpb24gKEpTT04pIGlzIGEgbGlnaHR3ZWlnaHQsIHRleHQtYmFzZWQsCiAg
IGxhbmd1YWdlLWluZGVwZW5kZW50IGRhdGEgaW50ZXJjaGFuZ2UgZm9ybWF0LiAgSXQgd2Fz
IGRlcml2ZWQgZnJvbQogICB0aGUgRUNNQVNjcmlwdCBQcm9ncmFtbWluZyBMYW5ndWFnZSBT
dGFuZGFyZC4gIEpTT04gZGVmaW5lcyBhIHNtYWxsCiAgIHNldCBvZiBmb3JtYXR0aW5nIHJ1
bGVzIGZvciB0aGUgcG9ydGFibGUgcmVwcmVzZW50YXRpb24gb2Ygc3RydWN0dXJlZAogICBk
YXRhLgoKICAgVGhpcyBkb2N1bWVudCByZW1vdmVzIGluY29uc2lzdGVuY2llcyB3aXRoIG90
aGVyIHNwZWNpZmljYXRpb25zIG9mCiAgIEpTT04sIHJlcGFpcnMgc3BlY2lmaWNhdGlvbiBl
cnJvcnMsIGFuZCBvZmZlcnMgZXhwZXJpZW5jZS1iYXNlZAogICBpbnRlcm9wZXJhYmlsaXR5
IGd1aWRhbmNlLgoKU3RhdHVzIG9mIFRoaXMgTWVtbwoKICAgVGhpcyBJbnRlcm5ldC1EcmFm
dCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZQogICBwcm92aXNp
b25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3Jr
aW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcKICAgVGFzayBGb3Jj
ZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUK
ICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2Yg
Y3VycmVudCBJbnRlcm5ldC0KICAgRHJhZnRzIGlzIGF0IGh0dHA6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uCgogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0
IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHMKICAgYW5kIG1h
eSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50
cyBhdCBhbnkKICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0
LURyYWZ0cyBhcyByZWZlcmVuY2UKICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVy
IHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIgoKICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3
aWxsIGV4cGlyZSBvbiBKYW51YXJ5IDE5LCAyMDE4LgoKQ29weXJpZ2h0IE5vdGljZQoKICAg
Q29weXJpZ2h0IChjKSAyMDE3IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZp
ZWQgYXMgdGhlCiAgIGRvY3VtZW50IGF1dGhvcnMuICBBbGwgcmlnaHRzIHJlc2VydmVkLgoK
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1
c3QncyBMZWdhbAogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzCiAg
IChodHRwOi8vdHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0
aGUgZGF0ZSBvZgogICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJl
dmlldyB0aGVzZSBkb2N1bWVudHMKCgoKQnJheSAgICAgICAgICAgICAgICAgICAgRXhwaXJl
cyBKYW51YXJ5IDE5LCAyMDE4ICAgICAgICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICAgIEpTT04gICAgICAgICAgICAgICAgICAgICAgICAg
SnVseSAyMDE3CgoKICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRz
IGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0CiAgIHRvIHRoaXMgZG9jdW1lbnQuICBD
b2RlIENvbXBvbmVudHMgZXh0cmFjdGVkIGZyb20gdGhpcyBkb2N1bWVudCBtdXN0CiAgIGlu
Y2x1ZGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDQuZSBvZgogICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3Zp
ZGVkIHdpdGhvdXQgd2FycmFudHkgYXMKICAgZGVzY3JpYmVkIGluIHRoZSBTaW1wbGlmaWVk
IEJTRCBMaWNlbnNlLgoKICAgVGhpcyBkb2N1bWVudCBtYXkgY29udGFpbiBtYXRlcmlhbCBm
cm9tIElFVEYgRG9jdW1lbnRzIG9yIElFVEYKICAgQ29udHJpYnV0aW9ucyBwdWJsaXNoZWQg
b3IgbWFkZSBwdWJsaWNseSBhdmFpbGFibGUgYmVmb3JlIE5vdmVtYmVyCiAgIDEwLCAyMDA4
LiAgVGhlIHBlcnNvbihzKSBjb250cm9sbGluZyB0aGUgY29weXJpZ2h0IGluIHNvbWUgb2Yg
dGhpcwogICBtYXRlcmlhbCBtYXkgbm90IGhhdmUgZ3JhbnRlZCB0aGUgSUVURiBUcnVzdCB0
aGUgcmlnaHQgdG8gYWxsb3cKICAgbW9kaWZpY2F0aW9ucyBvZiBzdWNoIG1hdGVyaWFsIG91
dHNpZGUgdGhlIElFVEYgU3RhbmRhcmRzIFByb2Nlc3MuCiAgIFdpdGhvdXQgb2J0YWluaW5n
IGFuIGFkZXF1YXRlIGxpY2Vuc2UgZnJvbSB0aGUgcGVyc29uKHMpIGNvbnRyb2xsaW5nCiAg
IHRoZSBjb3B5cmlnaHQgaW4gc3VjaCBtYXRlcmlhbHMsIHRoaXMgZG9jdW1lbnQgbWF5IG5v
dCBiZSBtb2RpZmllZAogICBvdXRzaWRlIHRoZSBJRVRGIFN0YW5kYXJkcyBQcm9jZXNzLCBh
bmQgZGVyaXZhdGl2ZSB3b3JrcyBvZiBpdCBtYXkKICAgbm90IGJlIGNyZWF0ZWQgb3V0c2lk
ZSB0aGUgSUVURiBTdGFuZGFyZHMgUHJvY2VzcywgZXhjZXB0IHRvIGZvcm1hdAogICBpdCBm
b3IgcHVibGljYXRpb24gYXMgYW4gUkZDIG9yIHRvIHRyYW5zbGF0ZSBpdCBpbnRvIGxhbmd1
YWdlcyBvdGhlcgogICB0aGFuIEVuZ2xpc2guCgpUYWJsZSBvZiBDb250ZW50cwoKICAgMS4g
IEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICAzCiAgICAgMS4xLiAgQ29udmVudGlvbnMgVXNlZCBpbiBUaGlzIERvY3Vt
ZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMwogICAgIDEuMi4gIFNwZWNpZmljYXRp
b25zIG9mIEpTT04gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMKICAg
ICAxLjMuICBJbnRyb2R1Y3Rpb24gdG8gVGhpcyBSZXZpc2lvbiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICA0CiAgIDIuICBKU09OIEdyYW1tYXIgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNAogICAzLiAgVmFsdWVzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUK
ICAgNC4gIE9iamVjdHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICA1CiAgIDUuICBBcnJheXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNgogICA2LiAgTnVtYmVycyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDYKICAgNy4gIFN0cmluZ3MgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gICA3CiAgIDguICBTdHJpbmcgYW5kIENoYXJhY3RlciBJc3N1
ZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICAgIDguMS4gIENo
YXJhY3RlciBFbmNvZGluZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDgKICAgICA4LjIuICBVbmljb2RlIENoYXJhY3RlcnMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5CiAgICAgOC4zLiAgU3RyaW5nIENvbXBhcmlzb24g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQogICA5LiAgUGFy
c2VycyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDkKICAgMTAuIEdlbmVyYXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwCiAgIDExLiBJQU5BIENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMAogICAxMi4g
U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgMTEKICAgMTMuIEV4YW1wbGVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExCiAgIDE0LiBDb250cmlidXRvcnMgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMgogICAx
NS4gUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTIKICAgICAxNS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEzCiAgICAgMTUuMi4gIEluZm9ybWF0
aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMwog
ICBBcHBlbmRpeCBBLiAgQ2hhbmdlcyBmcm9tIFJGQyA3MTU5ICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMTUKICAgQXV0aG9yJ3MgQWRkcmVzcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDE1CgoKCgoKCkJyYXkgICAgICAg
ICAgICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxOSwgMjAxOCAgICAgICAgICAgICAgICBb
UGFnZSAyXQoMCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICBKU09OICAgICAg
ICAgICAgICAgICAgICAgICAgIEp1bHkgMjAxNwoKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIEph
dmFTY3JpcHQgT2JqZWN0IE5vdGF0aW9uIChKU09OKSBpcyBhIHRleHQgZm9ybWF0IGZvciB0
aGUKICAgc2VyaWFsaXphdGlvbiBvZiBzdHJ1Y3R1cmVkIGRhdGEuICBJdCBpcyBkZXJpdmVk
IGZyb20gdGhlIG9iamVjdAogICBsaXRlcmFscyBvZiBKYXZhU2NyaXB0LCBhcyBkZWZpbmVk
IGluIHRoZSBFQ01BU2NyaXB0IFByb2dyYW1taW5nCiAgIExhbmd1YWdlIFN0YW5kYXJkLCBU
aGlyZCBFZGl0aW9uIFtFQ01BLTI2Ml0uCgogICBKU09OIGNhbiByZXByZXNlbnQgZm91ciBw
cmltaXRpdmUgdHlwZXMgKHN0cmluZ3MsIG51bWJlcnMsIGJvb2xlYW5zLAogICBhbmQgbnVs
bCkgYW5kIHR3byBzdHJ1Y3R1cmVkIHR5cGVzIChvYmplY3RzIGFuZCBhcnJheXMpLgoKICAg
QSBzdHJpbmcgaXMgYSBzZXF1ZW5jZSBvZiB6ZXJvIG9yIG1vcmUgVW5pY29kZSBjaGFyYWN0
ZXJzIFtVTklDT0RFXS4KICAgTm90ZSB0aGF0IHRoaXMgY2l0YXRpb24gcmVmZXJlbmNlcyB0
aGUgbGF0ZXN0IHZlcnNpb24gb2YgVW5pY29kZQogICByYXRoZXIgdGhhbiBhIHNwZWNpZmlj
IHJlbGVhc2UuICBJdCBpcyBub3QgZXhwZWN0ZWQgdGhhdCBmdXR1cmUKICAgY2hhbmdlcyBp
biB0aGUgVU5JQ09ERSBzcGVjaWZpY2F0aW9uIHdpbGwgaW1wYWN0IHRoZSBzeW50YXggb2Yg
SlNPTi4KCiAgIEFuIG9iamVjdCBpcyBhbiB1bm9yZGVyZWQgY29sbGVjdGlvbiBvZiB6ZXJv
IG9yIG1vcmUgbmFtZS92YWx1ZQogICBwYWlycywgd2hlcmUgYSBuYW1lIGlzIGEgc3RyaW5n
IGFuZCBhIHZhbHVlIGlzIGEgc3RyaW5nLCBudW1iZXIsCiAgIGJvb2xlYW4sIG51bGwsIG9i
amVjdCwgb3IgYXJyYXkuCgogICBBbiBhcnJheSBpcyBhbiBvcmRlcmVkIHNlcXVlbmNlIG9m
IHplcm8gb3IgbW9yZSB2YWx1ZXMuCgogICBUaGUgdGVybXMgIm9iamVjdCIgYW5kICJhcnJh
eSIgY29tZSBmcm9tIHRoZSBjb252ZW50aW9ucyBvZgogICBKYXZhU2NyaXB0LgoKICAgSlNP
TidzIGRlc2lnbiBnb2FscyB3ZXJlIGZvciBpdCB0byBiZSBtaW5pbWFsLCBwb3J0YWJsZSwg
dGV4dHVhbCwgYW5kCiAgIGEgc3Vic2V0IG9mIEphdmFTY3JpcHQuCgoxLjEuICBDb252ZW50
aW9ucyBVc2VkIGluIFRoaXMgRG9jdW1lbnQKCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAi
TVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9UIiwKICAgIlNIT1VM
RCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwi
IGluIHRoaXMKICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJl
ZCBpbiBbUkZDMjExOV0uCgogICBUaGUgZ3JhbW1hdGljYWwgcnVsZXMgaW4gdGhpcyBkb2N1
bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMKICAgZGVzY3JpYmVkIGluIFtSRkM1MjM0
XS4KCjEuMi4gIFNwZWNpZmljYXRpb25zIG9mIEpTT04KCiAgIFRoaXMgZG9jdW1lbnQgdXBk
YXRlcyBbUkZDNDYyN10sIHdoaWNoIGRlc2NyaWJlcyBKU09OIGFuZCByZWdpc3RlcnMKICAg
dGhlIG1lZGlhIHR5cGUgImFwcGxpY2F0aW9uL2pzb24iLgoKICAgSlNPTiBpcyBhbHNvIGRl
c2NyaWJlZCBpbiBbRUNNQS00MDRdLgoKICAgVGhlIHJlZmVyZW5jZSB0byBFQ01BLTQwNCBp
biB0aGUgcHJldmlvdXMgc2VudGVuY2UgaXMgbm9ybWF0aXZlLCBub3QKICAgd2l0aCB0aGUg
dXN1YWwgbWVhbmluZyB0aGF0IGltcGxlbWVudG9ycyBuZWVkIHRvIGNvbnN1bHQgaXQgaW4g
b3JkZXIKICAgdG8gdW5kZXJzdGFuZCB0aGlzIGRvY3VtZW50LCBidXQgdG8gZW1waGFzaXpl
IHRoYXQgdGhlcmUgYXJlIG5vCiAgIGluY29uc2lzdGVuY2llcyBpbiB0aGUgZGVmaW5pdGlv
biBvZiB0aGUgdGVybSAiSlNPTiB0ZXh0IiBpbiBhbnkgb2YKICAgaXRzIHNwZWNpZmljYXRp
b25zLiAgTm90ZSwgaG93ZXZlciwgdGhhdCBFQ01BLTQwNCBhbGxvd3Mgc2V2ZXJhbAoKCgpC
cmF5ICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTksIDIwMTggICAgICAg
ICAgICAgICAgW1BhZ2UgM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAg
SlNPTiAgICAgICAgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgogICBwcmFjdGljZXMg
d2hpY2ggdGhpcyBzcGVjaWZpY2F0aW9uIHJlY29tbWVuZHMgYXZvaWRpbmcgaW4gdGhlCiAg
IGludGVyZXN0cyBvZiBtYXhpbWFsIGludGVyb3BlcmFiaWxpdHkuCgogICBUaGUgaW50ZW50
IGlzIHRoYXQgdGhlIGdyYW1tYXIgaXMgdGhlIHNhbWUgYmV0d2VlbiB0aGUgdHdvIGRvY3Vt
ZW50cywKICAgYWx0aG91Z2ggZGlmZmVyZW50IGRlc2NyaXB0aW9ucyBhcmUgdXNlZC4gIElm
IHRoZXJlIGEgZGlmZmVyZW5jZSBpcwogICBmb3VuZCBiZXR3ZWVuIHRoZW0sIEVDTUEgYW5k
IHRoZSBJRVRGIHdpbGwgd29yayB0b2dldGhlciB0byB1cGRhdGUKICAgYm90aCBkb2N1bWVu
dHMuCgogICBJZiBhbiBlcnJvciBpcyBmb3VuZCB3aXRoIGVpdGhlciBkb2N1bWVudCwgdGhl
IG90aGVyIHNob3VsZCBiZQogICBleGFtaW5lZCB0byBzZWUgaWYgaXQgaGFzIGEgc2ltaWxh
ciBlcnJvciwgYW5kIGZpeGVkIGlmIHBvc3NpYmxlLgoKICAgSWYgZWl0aGVyIGRvY3VtZW50
IGlzIGNoYW5nZWQgaW4gdGhlIGZ1dHVyZSwgRUNNQSBhbmQgdGhlIElFVEYgd2lsbAogICB3
b3JrIHRvZ2V0aGVyIHRvIGVuc3VyZSB0aGF0IHRoZSB0d28gZG9jdW1lbnRzIHN0YXkgYWxp
Z25lZCB0aHJvdWdoCiAgIHRoZSBjaGFuZ2UuCgoxLjMuICBJbnRyb2R1Y3Rpb24gdG8gVGhp
cyBSZXZpc2lvbgoKICAgSW4gdGhlIHllYXJzIHNpbmNlIHRoZSBwdWJsaWNhdGlvbiBvZiBS
RkMgNDYyNywgSlNPTiBoYXMgZm91bmQgdmVyeQogICB3aWRlIHVzZS4gIFRoaXMgZXhwZXJp
ZW5jZSBoYXMgcmV2ZWFsZWQgY2VydGFpbiBwYXR0ZXJucywgd2hpY2gsCiAgIHdoaWxlIGFs
bG93ZWQgYnkgaXRzIHNwZWNpZmljYXRpb25zLCBoYXZlIGNhdXNlZCBpbnRlcm9wZXJhYmls
aXR5CiAgIHByb2JsZW1zLgoKICAgQWxzbywgYSBzbWFsbCBudW1iZXIgb2YgZXJyYXRhIGhh
dmUgYmVlbiByZXBvcnRlZCB0byBSRkM0NjI3IChzZWUgUkZDCiAgIEVycmF0YSBJRHMgNjA3
IFtFcnI2MDddIGFuZCAzNjA3IFtFcnIzNjA3XSkgYW5kIHRvIFJGQzcxNTkgKHNlZSBSRkMK
ICAgRXJyYXRhIElEcyBbRXJyMzkxNV0sIFtFcnI0MjY0XSwgYW5kIFtFcnI0MzM2XSkuCgog
ICBUaGlzIGRvY3VtZW50J3MgZ29hbCBpcyB0byBhcHBseSB0aGUgZXJyYXRhLCByZW1vdmUg
aW5jb25zaXN0ZW5jaWVzCiAgIHdpdGggb3RoZXIgc3BlY2lmaWNhdGlvbnMgb2YgSlNPTiwg
YW5kIGhpZ2hsaWdodCBwcmFjdGljZXMgdGhhdCBjYW4KICAgbGVhZCB0byBpbnRlcm9wZXJh
YmlsaXR5IHByb2JsZW1zLgoKMi4gIEpTT04gR3JhbW1hcgoKICAgQSBKU09OIHRleHQgaXMg
YSBzZXF1ZW5jZSBvZiB0b2tlbnMuICBUaGUgc2V0IG9mIHRva2VucyBpbmNsdWRlcyBzaXgK
ICAgc3RydWN0dXJhbCBjaGFyYWN0ZXJzLCBzdHJpbmdzLCBudW1iZXJzLCBhbmQgdGhyZWUg
bGl0ZXJhbCBuYW1lcy4KCiAgIEEgSlNPTiB0ZXh0IGlzIGEgc2VyaWFsaXplZCB2YWx1ZS4g
IE5vdGUgdGhhdCBjZXJ0YWluIHByZXZpb3VzCiAgIHNwZWNpZmljYXRpb25zIG9mIEpTT04g
Y29uc3RyYWluZWQgYSBKU09OIHRleHQgdG8gYmUgYW4gb2JqZWN0IG9yIGFuCiAgIGFycmF5
LiAgSW1wbGVtZW50YXRpb25zIHRoYXQgZ2VuZXJhdGUgb25seSBvYmplY3RzIG9yIGFycmF5
cyB3aGVyZSBhCiAgIEpTT04gdGV4dCBpcyBjYWxsZWQgZm9yIHdpbGwgYmUgaW50ZXJvcGVy
YWJsZSBpbiB0aGUgc2Vuc2UgdGhhdCBhbGwKICAgaW1wbGVtZW50YXRpb25zIHdpbGwgYWNj
ZXB0IHRoZXNlIGFzIGNvbmZvcm1pbmcgSlNPTiB0ZXh0cy4KCiAgICAgIEpTT04tdGV4dCA9
IHdzIHZhbHVlIHdzCgogICBUaGVzZSBhcmUgdGhlIHNpeCBzdHJ1Y3R1cmFsIGNoYXJhY3Rl
cnM6CgoKCgoKCgpCcmF5ICAgICAgICAgICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTks
IDIwMTggICAgICAgICAgICAgICAgW1BhZ2UgNF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgICAgSlNPTiAgICAgICAgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgog
ICAgICBiZWdpbi1hcnJheSAgICAgPSB3cyAleDVCIHdzICA7IFsgbGVmdCBzcXVhcmUgYnJh
Y2tldAoKICAgICAgYmVnaW4tb2JqZWN0ICAgID0gd3MgJXg3QiB3cyAgOyB7IGxlZnQgY3Vy
bHkgYnJhY2tldAoKICAgICAgZW5kLWFycmF5ICAgICAgID0gd3MgJXg1RCB3cyAgOyBdIHJp
Z2h0IHNxdWFyZSBicmFja2V0CgogICAgICBlbmQtb2JqZWN0ICAgICAgPSB3cyAleDdEIHdz
ICA7IH0gcmlnaHQgY3VybHkgYnJhY2tldAoKICAgICAgbmFtZS1zZXBhcmF0b3IgID0gd3Mg
JXgzQSB3cyAgOyA6IGNvbG9uCgogICAgICB2YWx1ZS1zZXBhcmF0b3IgPSB3cyAleDJDIHdz
ICA7ICwgY29tbWEKCiAgIEluc2lnbmlmaWNhbnQgd2hpdGVzcGFjZSBpcyBhbGxvd2VkIGJl
Zm9yZSBvciBhZnRlciBhbnkgb2YgdGhlIHNpeAogICBzdHJ1Y3R1cmFsIGNoYXJhY3RlcnMu
CgogICAgICB3cyA9ICooCiAgICAgICAgICAgICAgJXgyMCAvICAgICAgICAgICAgICA7IFNw
YWNlCiAgICAgICAgICAgICAgJXgwOSAvICAgICAgICAgICAgICA7IEhvcml6b250YWwgdGFi
CiAgICAgICAgICAgICAgJXgwQSAvICAgICAgICAgICAgICA7IExpbmUgZmVlZCBvciBOZXcg
bGluZQogICAgICAgICAgICAgICV4MEQgKSAgICAgICAgICAgICAgOyBDYXJyaWFnZSByZXR1
cm4KCjMuICBWYWx1ZXMKCiAgIEEgSlNPTiB2YWx1ZSBNVVNUIGJlIGFuIG9iamVjdCwgYXJy
YXksIG51bWJlciwgb3Igc3RyaW5nLCBvciBvbmUgb2YKICAgdGhlIGZvbGxvd2luZyB0aHJl
ZSBsaXRlcmFsIG5hbWVzOgoKICAgICAgZmFsc2UgbnVsbCB0cnVlCgogICBUaGUgbGl0ZXJh
bCBuYW1lcyBNVVNUIGJlIGxvd2VyY2FzZS4gIE5vIG90aGVyIGxpdGVyYWwgbmFtZXMgYXJl
CiAgIGFsbG93ZWQuCgogICAgICB2YWx1ZSA9IGZhbHNlIC8gbnVsbCAvIHRydWUgLyBvYmpl
Y3QgLyBhcnJheSAvIG51bWJlciAvIHN0cmluZwoKICAgICAgZmFsc2UgPSAleDY2LjYxLjZj
LjczLjY1ICAgOyBmYWxzZQoKICAgICAgbnVsbCAgPSAleDZlLjc1LjZjLjZjICAgICAgOyBu
dWxsCgogICAgICB0cnVlICA9ICV4NzQuNzIuNzUuNjUgICAgICA7IHRydWUKCjQuICBPYmpl
Y3RzCgogICBBbiBvYmplY3Qgc3RydWN0dXJlIGlzIHJlcHJlc2VudGVkIGFzIGEgcGFpciBv
ZiBjdXJseSBicmFja2V0cwogICBzdXJyb3VuZGluZyB6ZXJvIG9yIG1vcmUgbmFtZS92YWx1
ZSBwYWlycyAob3IgbWVtYmVycykuICBBIG5hbWUgaXMgYQogICBzdHJpbmcuICBBIHNpbmds
ZSBjb2xvbiBjb21lcyBhZnRlciBlYWNoIG5hbWUsIHNlcGFyYXRpbmcgdGhlIG5hbWUKICAg
ZnJvbSB0aGUgdmFsdWUuICBBIHNpbmdsZSBjb21tYSBzZXBhcmF0ZXMgYSB2YWx1ZSBmcm9t
IGEgZm9sbG93aW5nCiAgIG5hbWUuICBUaGUgbmFtZXMgd2l0aGluIGFuIG9iamVjdCBTSE9V
TEQgYmUgdW5pcXVlLgoKCgoKCkJyYXkgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSmFu
dWFyeSAxOSwgMjAxOCAgICAgICAgICAgICAgICBbUGFnZSA1XQoMCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgICBKU09OICAgICAgICAgICAgICAgICAgICAgICAgIEp1bHkg
MjAxNwoKCiAgICAgIG9iamVjdCA9IGJlZ2luLW9iamVjdCBbIG1lbWJlciAqKCB2YWx1ZS1z
ZXBhcmF0b3IgbWVtYmVyICkgXQogICAgICAgICAgICAgICBlbmQtb2JqZWN0CgogICAgICBt
ZW1iZXIgPSBzdHJpbmcgbmFtZS1zZXBhcmF0b3IgdmFsdWUKCiAgIEFuIG9iamVjdCB3aG9z
ZSBuYW1lcyBhcmUgYWxsIHVuaXF1ZSBpcyBpbnRlcm9wZXJhYmxlIGluIHRoZSBzZW5zZQog
ICB0aGF0IGFsbCBzb2Z0d2FyZSBpbXBsZW1lbnRhdGlvbnMgcmVjZWl2aW5nIHRoYXQgb2Jq
ZWN0IHdpbGwgYWdyZWUgb24KICAgdGhlIG5hbWUtdmFsdWUgbWFwcGluZ3MuICBXaGVuIHRo
ZSBuYW1lcyB3aXRoaW4gYW4gb2JqZWN0IGFyZSBub3QKICAgdW5pcXVlLCB0aGUgYmVoYXZp
b3Igb2Ygc29mdHdhcmUgdGhhdCByZWNlaXZlcyBzdWNoIGFuIG9iamVjdCBpcwogICB1bnBy
ZWRpY3RhYmxlLiAgTWFueSBpbXBsZW1lbnRhdGlvbnMgcmVwb3J0IHRoZSBsYXN0IG5hbWUv
dmFsdWUgcGFpcgogICBvbmx5LiAgT3RoZXIgaW1wbGVtZW50YXRpb25zIHJlcG9ydCBhbiBl
cnJvciBvciBmYWlsIHRvIHBhcnNlIHRoZQogICBvYmplY3QsIGFuZCBzb21lIGltcGxlbWVu
dGF0aW9ucyByZXBvcnQgYWxsIG9mIHRoZSBuYW1lL3ZhbHVlIHBhaXJzLAogICBpbmNsdWRp
bmcgZHVwbGljYXRlcy4KCiAgIEpTT04gcGFyc2luZyBsaWJyYXJpZXMgaGF2ZSBiZWVuIG9i
c2VydmVkIHRvIGRpZmZlciBhcyB0byB3aGV0aGVyIG9yCiAgIG5vdCB0aGV5IG1ha2UgdGhl
IG9yZGVyaW5nIG9mIG9iamVjdCBtZW1iZXJzIHZpc2libGUgdG8gY2FsbGluZwogICBzb2Z0
d2FyZS4gIEltcGxlbWVudGF0aW9ucyB3aG9zZSBiZWhhdmlvciBkb2VzIG5vdCBkZXBlbmQg
b24gbWVtYmVyCiAgIG9yZGVyaW5nIHdpbGwgYmUgaW50ZXJvcGVyYWJsZSBpbiB0aGUgc2Vu
c2UgdGhhdCB0aGV5IHdpbGwgbm90IGJlCiAgIGFmZmVjdGVkIGJ5IHRoZXNlIGRpZmZlcmVu
Y2VzLgoKNS4gIEFycmF5cwoKICAgQW4gYXJyYXkgc3RydWN0dXJlIGlzIHJlcHJlc2VudGVk
IGFzIHNxdWFyZSBicmFja2V0cyBzdXJyb3VuZGluZyB6ZXJvCiAgIG9yIG1vcmUgdmFsdWVz
IChvciBlbGVtZW50cykuICBFbGVtZW50cyBhcmUgc2VwYXJhdGVkIGJ5IGNvbW1hcy4KCiAg
IGFycmF5ID0gYmVnaW4tYXJyYXkgWyB2YWx1ZSAqKCB2YWx1ZS1zZXBhcmF0b3IgdmFsdWUg
KSBdIGVuZC1hcnJheQoKICAgVGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdGhhdCB0aGUgdmFs
dWVzIGluIGFuIGFycmF5IGJlIG9mIHRoZSBzYW1lCiAgIHR5cGUuCgo2LiAgTnVtYmVycwoK
ICAgVGhlIHJlcHJlc2VudGF0aW9uIG9mIG51bWJlcnMgaXMgc2ltaWxhciB0byB0aGF0IHVz
ZWQgaW4gbW9zdAogICBwcm9ncmFtbWluZyBsYW5ndWFnZXMuICBBIG51bWJlciBpcyByZXBy
ZXNlbnRlZCBpbiBiYXNlIDEwIHVzaW5nCiAgIGRlY2ltYWwgZGlnaXRzLiAgSXQgY29udGFp
bnMgYW4gaW50ZWdlciBjb21wb25lbnQgdGhhdCBtYXkgYmUKICAgcHJlZml4ZWQgd2l0aCBh
biBvcHRpb25hbCBtaW51cyBzaWduLCB3aGljaCBtYXkgYmUgZm9sbG93ZWQgYnkgYQogICBm
cmFjdGlvbiBwYXJ0IGFuZC9vciBhbiBleHBvbmVudCBwYXJ0LiAgTGVhZGluZyB6ZXJvcyBh
cmUgbm90CiAgIGFsbG93ZWQuCgogICBBIGZyYWN0aW9uIHBhcnQgaXMgYSBkZWNpbWFsIHBv
aW50IGZvbGxvd2VkIGJ5IG9uZSBvciBtb3JlIGRpZ2l0cy4KCiAgIEFuIGV4cG9uZW50IHBh
cnQgYmVnaW5zIHdpdGggdGhlIGxldHRlciBFIGluIHVwcGVyIG9yIGxvd2VyIGNhc2UsCiAg
IHdoaWNoIG1heSBiZSBmb2xsb3dlZCBieSBhIHBsdXMgb3IgbWludXMgc2lnbi4gIFRoZSBF
IGFuZCBvcHRpb25hbAogICBzaWduIGFyZSBmb2xsb3dlZCBieSBvbmUgb3IgbW9yZSBkaWdp
dHMuCgogICBOdW1lcmljIHZhbHVlcyB0aGF0IGNhbm5vdCBiZSByZXByZXNlbnRlZCBpbiB0
aGUgZ3JhbW1hciBiZWxvdyAoc3VjaAogICBhcyBJbmZpbml0eSBhbmQgTmFOKSBhcmUgbm90
IHBlcm1pdHRlZC4KCgoKCkJyYXkgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSmFudWFy
eSAxOSwgMjAxOCAgICAgICAgICAgICAgICBbUGFnZSA2XQoMCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgICBKU09OICAgICAgICAgICAgICAgICAgICAgICAgIEp1bHkgMjAx
NwoKCiAgICAgIG51bWJlciA9IFsgbWludXMgXSBpbnQgWyBmcmFjIF0gWyBleHAgXQoKICAg
ICAgZGVjaW1hbC1wb2ludCA9ICV4MkUgICAgICAgOyAuCgogICAgICBkaWdpdDEtOSA9ICV4
MzEtMzkgICAgICAgICA7IDEtOQoKICAgICAgZSA9ICV4NjUgLyAleDQ1ICAgICAgICAgICAg
OyBlIEUKCiAgICAgIGV4cCA9IGUgWyBtaW51cyAvIHBsdXMgXSAxKkRJR0lUCgogICAgICBm
cmFjID0gZGVjaW1hbC1wb2ludCAxKkRJR0lUCgogICAgICBpbnQgPSB6ZXJvIC8gKCBkaWdp
dDEtOSAqRElHSVQgKQoKICAgICAgbWludXMgPSAleDJEICAgICAgICAgICAgICAgOyAtCgog
ICAgICBwbHVzID0gJXgyQiAgICAgICAgICAgICAgICA7ICsKCiAgICAgIHplcm8gPSAleDMw
ICAgICAgICAgICAgICAgIDsgMAoKICAgVGhpcyBzcGVjaWZpY2F0aW9uIGFsbG93cyBpbXBs
ZW1lbnRhdGlvbnMgdG8gc2V0IGxpbWl0cyBvbiB0aGUgcmFuZ2UKICAgYW5kIHByZWNpc2lv
biBvZiBudW1iZXJzIGFjY2VwdGVkLiAgU2luY2Ugc29mdHdhcmUgdGhhdCBpbXBsZW1lbnRz
CiAgIElFRUUgNzU0LTIwMDggYmluYXJ5NjQgKGRvdWJsZSBwcmVjaXNpb24pIG51bWJlcnMg
W0lFRUU3NTRdIGlzCiAgIGdlbmVyYWxseSBhdmFpbGFibGUgYW5kIHdpZGVseSB1c2VkLCBn
b29kIGludGVyb3BlcmFiaWxpdHkgY2FuIGJlCiAgIGFjaGlldmVkIGJ5IGltcGxlbWVudGF0
aW9ucyB0aGF0IGV4cGVjdCBubyBtb3JlIHByZWNpc2lvbiBvciByYW5nZQogICB0aGFuIHRo
ZXNlIHByb3ZpZGUsIGluIHRoZSBzZW5zZSB0aGF0IGltcGxlbWVudGF0aW9ucyB3aWxsCiAg
IGFwcHJveGltYXRlIEpTT04gbnVtYmVycyB3aXRoaW4gdGhlIGV4cGVjdGVkIHByZWNpc2lv
bi4gIEEgSlNPTgogICBudW1iZXIgc3VjaCBhcyAxRTQwMCBvciAzLjE0MTU5MjY1MzU4OTc5
MzIzODQ2MjY0MzM4MzI3OSBtYXkgaW5kaWNhdGUKICAgcG90ZW50aWFsIGludGVyb3BlcmFi
aWxpdHkgcHJvYmxlbXMsIHNpbmNlIGl0IHN1Z2dlc3RzIHRoYXQgdGhlCiAgIHNvZnR3YXJl
IHRoYXQgY3JlYXRlZCBpdCBleHBlY3RzIHJlY2VpdmluZyBzb2Z0d2FyZSB0byBoYXZlIGdy
ZWF0ZXIKICAgY2FwYWJpbGl0aWVzIGZvciBudW1lcmljIG1hZ25pdHVkZSBhbmQgcHJlY2lz
aW9uIHRoYW4gaXMgd2lkZWx5CiAgIGF2YWlsYWJsZS4KCiAgIE5vdGUgdGhhdCB3aGVuIHN1
Y2ggc29mdHdhcmUgaXMgdXNlZCwgbnVtYmVycyB0aGF0IGFyZSBpbnRlZ2VycyBhbmQKICAg
YXJlIGluIHRoZSByYW5nZSBbLSgyKio1MykrMSwgKDIqKjUzKS0xXSBhcmUgaW50ZXJvcGVy
YWJsZSBpbiB0aGUKICAgc2Vuc2UgdGhhdCBpbXBsZW1lbnRhdGlvbnMgd2lsbCBhZ3JlZSBl
eGFjdGx5IG9uIHRoZWlyIG51bWVyaWMKICAgdmFsdWVzLgoKNy4gIFN0cmluZ3MKCiAgIFRo
ZSByZXByZXNlbnRhdGlvbiBvZiBzdHJpbmdzIGlzIHNpbWlsYXIgdG8gY29udmVudGlvbnMg
dXNlZCBpbiB0aGUgQwogICBmYW1pbHkgb2YgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2VzLiAgQSBz
dHJpbmcgYmVnaW5zIGFuZCBlbmRzIHdpdGgKICAgcXVvdGF0aW9uIG1hcmtzLiAgQWxsIFVu
aWNvZGUgY2hhcmFjdGVycyBtYXkgYmUgcGxhY2VkIHdpdGhpbiB0aGUKICAgcXVvdGF0aW9u
IG1hcmtzLCBleGNlcHQgZm9yIHRoZSBjaGFyYWN0ZXJzIHRoYXQgbXVzdCBiZSBlc2NhcGVk
OgogICBxdW90YXRpb24gbWFyaywgcmV2ZXJzZSBzb2xpZHVzLCBhbmQgdGhlIGNvbnRyb2wg
Y2hhcmFjdGVycyAoVSswMDAwCiAgIHRocm91Z2ggVSswMDFGKS4KCgoKCgpCcmF5ICAgICAg
ICAgICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTksIDIwMTggICAgICAgICAgICAgICAg
W1BhZ2UgN10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgSlNPTiAgICAg
ICAgICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgogICBBbnkgY2hhcmFjdGVyIG1heSBi
ZSBlc2NhcGVkLiAgSWYgdGhlIGNoYXJhY3RlciBpcyBpbiB0aGUgQmFzaWMKICAgTXVsdGls
aW5ndWFsIFBsYW5lIChVKzAwMDAgdGhyb3VnaCBVK0ZGRkYpLCB0aGVuIGl0IG1heSBiZQog
ICByZXByZXNlbnRlZCBhcyBhIHNpeC1jaGFyYWN0ZXIgc2VxdWVuY2U6IGEgcmV2ZXJzZSBz
b2xpZHVzLCBmb2xsb3dlZAogICBieSB0aGUgbG93ZXJjYXNlIGxldHRlciB1LCBmb2xsb3dl
ZCBieSBmb3VyIGhleGFkZWNpbWFsIGRpZ2l0cyB0aGF0CiAgIGVuY29kZSB0aGUgY2hhcmFj
dGVyJ3MgY29kZSBwb2ludC4gIFRoZSBoZXhhZGVjaW1hbCBsZXR0ZXJzIEEgdGhvdWdoCiAg
IEYgY2FuIGJlIHVwcGVyIG9yIGxvd2VyIGNhc2UuICBTbywgZm9yIGV4YW1wbGUsIGEgc3Ry
aW5nIGNvbnRhaW5pbmcKICAgb25seSBhIHNpbmdsZSByZXZlcnNlIHNvbGlkdXMgY2hhcmFj
dGVyIG1heSBiZSByZXByZXNlbnRlZCBhcwogICAiXHUwMDVDIi4KCiAgIEFsdGVybmF0aXZl
bHksIHRoZXJlIGFyZSB0d28tY2hhcmFjdGVyIHNlcXVlbmNlIGVzY2FwZQogICByZXByZXNl
bnRhdGlvbnMgb2Ygc29tZSBwb3B1bGFyIGNoYXJhY3RlcnMuICBTbywgZm9yIGV4YW1wbGUs
IGEKICAgc3RyaW5nIGNvbnRhaW5pbmcgb25seSBhIHNpbmdsZSByZXZlcnNlIHNvbGlkdXMg
Y2hhcmFjdGVyIG1heSBiZQogICByZXByZXNlbnRlZCBtb3JlIGNvbXBhY3RseSBhcyAiXFwi
LgoKICAgVG8gZXNjYXBlIGFuIGV4dGVuZGVkIGNoYXJhY3RlciB0aGF0IGlzIG5vdCBpbiB0
aGUgQmFzaWMgTXVsdGlsaW5ndWFsCiAgIFBsYW5lLCB0aGUgY2hhcmFjdGVyIGlzIHJlcHJl
c2VudGVkIGFzIGEgMTItY2hhcmFjdGVyIHNlcXVlbmNlLAogICBlbmNvZGluZyB0aGUgVVRG
LTE2IHN1cnJvZ2F0ZSBwYWlyLiAgU28sIGZvciBleGFtcGxlLCBhIHN0cmluZwogICBjb250
YWluaW5nIG9ubHkgdGhlIEcgY2xlZiBjaGFyYWN0ZXIgKFUrMUQxMUUpIG1heSBiZSByZXBy
ZXNlbnRlZCBhcwogICAiXHVEODM0XHVERDFFIi4KCiAgICAgIHN0cmluZyA9IHF1b3RhdGlv
bi1tYXJrICpjaGFyIHF1b3RhdGlvbi1tYXJrCgogICAgICBjaGFyID0gdW5lc2NhcGVkIC8K
ICAgICAgICAgIGVzY2FwZSAoCiAgICAgICAgICAgICAgJXgyMiAvICAgICAgICAgIDsgIiAg
ICBxdW90YXRpb24gbWFyayAgVSswMDIyCiAgICAgICAgICAgICAgJXg1QyAvICAgICAgICAg
IDsgXCAgICByZXZlcnNlIHNvbGlkdXMgVSswMDVDCiAgICAgICAgICAgICAgJXgyRiAvICAg
ICAgICAgIDsgLyAgICBzb2xpZHVzICAgICAgICAgVSswMDJGCiAgICAgICAgICAgICAgJXg2
MiAvICAgICAgICAgIDsgYiAgICBiYWNrc3BhY2UgICAgICAgVSswMDA4CiAgICAgICAgICAg
ICAgJXg2NiAvICAgICAgICAgIDsgZiAgICBmb3JtIGZlZWQgICAgICAgVSswMDBDCiAgICAg
ICAgICAgICAgJXg2RSAvICAgICAgICAgIDsgbiAgICBsaW5lIGZlZWQgICAgICAgVSswMDBB
CiAgICAgICAgICAgICAgJXg3MiAvICAgICAgICAgIDsgciAgICBjYXJyaWFnZSByZXR1cm4g
VSswMDBECiAgICAgICAgICAgICAgJXg3NCAvICAgICAgICAgIDsgdCAgICB0YWIgICAgICAg
ICAgICAgVSswMDA5CiAgICAgICAgICAgICAgJXg3NSA0SEVYRElHICkgIDsgdVhYWFggICAg
ICAgICAgICAgICAgVStYWFhYCgogICAgICBlc2NhcGUgPSAleDVDICAgICAgICAgICAgICA7
IFwKCiAgICAgIHF1b3RhdGlvbi1tYXJrID0gJXgyMiAgICAgIDsgIgoKICAgICAgdW5lc2Nh
cGVkID0gJXgyMC0yMSAvICV4MjMtNUIgLyAleDVELTEwRkZGRgoKOC4gIFN0cmluZyBhbmQg
Q2hhcmFjdGVyIElzc3VlcwoKOC4xLiAgQ2hhcmFjdGVyIEVuY29kaW5nCgogICBXaGVuIHRy
YW5zbWl0dGluZyBvdmVyIGEgbmV0d29yayBwcm90b2NvbCwgb3IgYXMgYSBwYXlsb2FkIG9m
IGEKICAgbmV0d29yayBwcm90b2NvbCBpbnRlbmRlZCB0byBiZSBpbnRlcnByZXRlZCBhcyBw
YXJ0IG9mIGEgcHJvdG9jb2wsCiAgIEpTT04gdGV4dCBNVVNUIGJlIGVuY29kZWQgaW4gVVRG
LTggKFNlY3Rpb24gMyBvZiBbVU5JQ09ERV0pLgoKCgoKQnJheSAgICAgICAgICAgICAgICAg
ICAgRXhwaXJlcyBKYW51YXJ5IDE5LCAyMDE4ICAgICAgICAgICAgICAgIFtQYWdlIDhdCgwK
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIEpTT04gICAgICAgICAgICAgICAg
ICAgICAgICAgSnVseSAyMDE3CgoKICAgUHJldmlvdXMgc3BlY2lmaWNhdGlvbnMgb2YgSlNP
TiBoYXZlIG5vdCByZXF1aXJlZCB0aGUgdXNlIG9mIFVURi04CiAgIHdoZW4gdHJhbnNtaXR0
aW5nIEpTT04gdGV4dC4gIEhvd2V2ZXIsIHRoZSB2YXN0IG1ham9yaXR5IG9mIEpTT04tCiAg
IGJhc2VkIHNvZnR3YXJlIGltcGxlbWVudGF0aW9ucyBoYXZlIGNob3NlbiB0byB1c2UgdGhl
IFVURi04IGVuY29kaW5nLAogICB0byB0aGUgZXh0ZW50IHRoYXQgaXQgaXMgdGhlIG9ubHkg
ZW5jb2RpbmcgdGhhdCBhY2hpZXZlcwogICBpbnRlcm9wZXJhYmlsaXR5LgoKICAgSW1wbGVt
ZW50YXRpb25zIE1VU1QgTk9UIGFkZCBhIGJ5dGUgb3JkZXIgbWFyayAoVStGRUZGKSB0byB0
aGUKICAgYmVnaW5uaW5nIG9mIGEgbmV0d29ya2VkLXRyYW5zbWl0dGVkIEpTT04gdGV4dC4g
IEluIHRoZSBpbnRlcmVzdHMgb2YKICAgaW50ZXJvcGVyYWJpbGl0eSwgaW1wbGVtZW50YXRp
b25zIHRoYXQgcGFyc2UgSlNPTiB0ZXh0cyBNQVkgaWdub3JlCiAgIHRoZSBwcmVzZW5jZSBv
ZiBhIGJ5dGUgb3JkZXIgbWFyayByYXRoZXIgdGhhbiB0cmVhdGluZyBpdCBhcyBhbgogICBl
cnJvci4KCjguMi4gIFVuaWNvZGUgQ2hhcmFjdGVycwoKICAgV2hlbiBhbGwgdGhlIHN0cmlu
Z3MgcmVwcmVzZW50ZWQgaW4gYSBKU09OIHRleHQgYXJlIGNvbXBvc2VkIGVudGlyZWx5CiAg
IG9mIFVuaWNvZGUgY2hhcmFjdGVycyBbVU5JQ09ERV0gKGhvd2V2ZXIgZXNjYXBlZCksIHRo
ZW4gdGhhdCBKU09OCiAgIHRleHQgaXMgaW50ZXJvcGVyYWJsZSBpbiB0aGUgc2Vuc2UgdGhh
dCBhbGwgc29mdHdhcmUgaW1wbGVtZW50YXRpb25zCiAgIHRoYXQgcGFyc2UgaXQgd2lsbCBh
Z3JlZSBvbiB0aGUgY29udGVudHMgb2YgbmFtZXMgYW5kIG9mIHN0cmluZwogICB2YWx1ZXMg
aW4gb2JqZWN0cyBhbmQgYXJyYXlzLgoKICAgSG93ZXZlciwgdGhlIEFCTkYgaW4gdGhpcyBz
cGVjaWZpY2F0aW9uIGFsbG93cyBtZW1iZXIgbmFtZXMgYW5kCiAgIHN0cmluZyB2YWx1ZXMg
dG8gY29udGFpbiBiaXQgc2VxdWVuY2VzIHRoYXQgY2Fubm90IGVuY29kZSBVbmljb2RlCiAg
IGNoYXJhY3RlcnM7IGZvciBleGFtcGxlLCAiXHVERUFEIiAoYSBzaW5nbGUgdW5wYWlyZWQg
VVRGLTE2CiAgIHN1cnJvZ2F0ZSkuICBJbnN0YW5jZXMgb2YgdGhpcyBoYXZlIGJlZW4gb2Jz
ZXJ2ZWQsIGZvciBleGFtcGxlLCB3aGVuCiAgIGEgbGlicmFyeSB0cnVuY2F0ZXMgYSBVVEYt
MTYgc3RyaW5nIHdpdGhvdXQgY2hlY2tpbmcgd2hldGhlciB0aGUKICAgdHJ1bmNhdGlvbiBz
cGxpdCBhIHN1cnJvZ2F0ZSBwYWlyLiAgVGhlIGJlaGF2aW9yIG9mIHNvZnR3YXJlIHRoYXQK
ICAgcmVjZWl2ZXMgSlNPTiB0ZXh0cyBjb250YWluaW5nIHN1Y2ggdmFsdWVzIGlzIHVucHJl
ZGljdGFibGU7IGZvcgogICBleGFtcGxlLCBpbXBsZW1lbnRhdGlvbnMgbWlnaHQgcmV0dXJu
IGRpZmZlcmVudCB2YWx1ZXMgZm9yIHRoZSBsZW5ndGgKICAgb2YgYSBzdHJpbmcgdmFsdWUg
b3IgZXZlbiBzdWZmZXIgZmF0YWwgcnVudGltZSBleGNlcHRpb25zLgoKOC4zLiAgU3RyaW5n
IENvbXBhcmlzb24KCiAgIFNvZnR3YXJlIGltcGxlbWVudGF0aW9ucyBhcmUgdHlwaWNhbGx5
IHJlcXVpcmVkIHRvIHRlc3QgbmFtZXMgb2YKICAgb2JqZWN0IG1lbWJlcnMgZm9yIGVxdWFs
aXR5LiAgSW1wbGVtZW50YXRpb25zIHRoYXQgdHJhbnNmb3JtIHRoZQogICB0ZXh0dWFsIHJl
cHJlc2VudGF0aW9uIGludG8gc2VxdWVuY2VzIG9mIFVuaWNvZGUgY29kZSB1bml0cyBhbmQg
dGhlbgogICBwZXJmb3JtIHRoZSBjb21wYXJpc29uIG51bWVyaWNhbGx5LCBjb2RlIHVuaXQg
YnkgY29kZSB1bml0LCBhcmUKICAgaW50ZXJvcGVyYWJsZSBpbiB0aGUgc2Vuc2UgdGhhdCBp
bXBsZW1lbnRhdGlvbnMgd2lsbCBhZ3JlZSBpbiBhbGwKICAgY2FzZXMgb24gZXF1YWxpdHkg
b3IgaW5lcXVhbGl0eSBvZiB0d28gc3RyaW5ncy4gIEZvciBleGFtcGxlLAogICBpbXBsZW1l
bnRhdGlvbnMgdGhhdCBjb21wYXJlIHN0cmluZ3Mgd2l0aCBlc2NhcGVkIGNoYXJhY3RlcnMK
ICAgdW5jb252ZXJ0ZWQgbWF5IGluY29ycmVjdGx5IGZpbmQgdGhhdCAiYVxcYiIgYW5kICJh
XHUwMDVDYiIgYXJlIG5vdAogICBlcXVhbC4KCjkuICBQYXJzZXJzCgogICBBIEpTT04gcGFy
c2VyIHRyYW5zZm9ybXMgYSBKU09OIHRleHQgaW50byBhbm90aGVyIHJlcHJlc2VudGF0aW9u
LiAgQQogICBKU09OIHBhcnNlciBNVVNUIGFjY2VwdCBhbGwgdGV4dHMgdGhhdCBjb25mb3Jt
IHRvIHRoZSBKU09OIGdyYW1tYXIuCiAgIEEgSlNPTiBwYXJzZXIgTUFZIGFjY2VwdCBub24t
SlNPTiBmb3JtcyBvciBleHRlbnNpb25zLgoKCgoKQnJheSAgICAgICAgICAgICAgICAgICAg
RXhwaXJlcyBKYW51YXJ5IDE5LCAyMDE4ICAgICAgICAgICAgICAgIFtQYWdlIDldCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIEpTT04gICAgICAgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDE3CgoKICAgQW4gaW1wbGVtZW50YXRpb24gbWF5IHNldCBsaW1pdHMg
b24gdGhlIHNpemUgb2YgdGV4dHMgdGhhdCBpdAogICBhY2NlcHRzLiAgQW4gaW1wbGVtZW50
YXRpb24gbWF5IHNldCBsaW1pdHMgb24gdGhlIG1heGltdW0gZGVwdGggb2YKICAgbmVzdGlu
Zy4gIEFuIGltcGxlbWVudGF0aW9uIG1heSBzZXQgbGltaXRzIG9uIHRoZSByYW5nZSBhbmQg
cHJlY2lzaW9uCiAgIG9mIG51bWJlcnMuICBBbiBpbXBsZW1lbnRhdGlvbiBtYXkgc2V0IGxp
bWl0cyBvbiB0aGUgbGVuZ3RoIGFuZAogICBjaGFyYWN0ZXIgY29udGVudHMgb2Ygc3RyaW5n
cy4KCjEwLiAgR2VuZXJhdG9ycwoKICAgQSBKU09OIGdlbmVyYXRvciBwcm9kdWNlcyBKU09O
IHRleHQuICBUaGUgcmVzdWx0aW5nIHRleHQgTVVTVAogICBzdHJpY3RseSBjb25mb3JtIHRv
IHRoZSBKU09OIGdyYW1tYXIuCgoxMS4gIElBTkEgQ29uc2lkZXJhdGlvbnMKCiAgIFRoZSBN
SU1FIG1lZGlhIHR5cGUgZm9yIEpTT04gdGV4dCBpcyBhcHBsaWNhdGlvbi9qc29uLgoKICAg
VHlwZSBuYW1lOiAgYXBwbGljYXRpb24KCiAgIFN1YnR5cGUgbmFtZTogIGpzb24KCiAgIFJl
cXVpcmVkIHBhcmFtZXRlcnM6ICBuL2EKCiAgIE9wdGlvbmFsIHBhcmFtZXRlcnM6ICBuL2EK
CiAgIEVuY29kaW5nIGNvbnNpZGVyYXRpb25zOiAgYmluYXJ5CgogICBTZWN1cml0eSBjb25z
aWRlcmF0aW9uczogIFNlZSBbVEhJUyBET0NdLCBTZWN0aW9uIDEyLgoKICAgSW50ZXJvcGVy
YWJpbGl0eSBjb25zaWRlcmF0aW9uczogIERlc2NyaWJlZCBpbiBbVEhJUyBET0NdCgogICBQ
dWJsaXNoZWQgc3BlY2lmaWNhdGlvbjogIFtUSElTIERPQ10KCiAgIEFwcGxpY2F0aW9ucyB0
aGF0IHVzZSB0aGlzIG1lZGlhIHR5cGU6CiAgICAgIEpTT04gaGFzIGJlZW4gdXNlZCB0byBl
eGNoYW5nZSBkYXRhIGJldHdlZW4gYXBwbGljYXRpb25zIHdyaXR0ZW4KICAgICAgaW4gYWxs
IG9mIHRoZXNlIHByb2dyYW1taW5nIGxhbmd1YWdlczogQWN0aW9uU2NyaXB0LCBDLCBDIywK
ICAgICAgQ2xvanVyZSwgQ29sZEZ1c2lvbiwgQ29tbW9uIExpc3AsIEUsIEVybGFuZywgR28s
IEphdmEsIEphdmFTY3JpcHQsCiAgICAgIEx1YSwgT2JqZWN0aXZlIENBTUwsIFBlcmwsIFBI
UCwgUHl0aG9uLCBSZWJvbCwgUnVieSwgU2NhbGEsIGFuZAogICAgICBTY2hlbWUuCgogICBB
ZGRpdGlvbmFsIGluZm9ybWF0aW9uOgogICAgICBNYWdpYyBudW1iZXIocyk6IG4vYQogICAg
ICBGaWxlIGV4dGVuc2lvbihzKTogLmpzb24KICAgICAgTWFjaW50b3NoIGZpbGUgdHlwZSBj
b2RlKHMpOiBURVhUCgogICBQZXJzb24gJiBlbWFpbCBhZGRyZXNzIHRvIGNvbnRhY3QgZm9y
IGZ1cnRoZXIgaW5mb3JtYXRpb246CiAgICAgIElFU0cKICAgICAgPGllc2dAaWV0Zi5vcmc+
CgogICBJbnRlbmRlZCB1c2FnZTogIENPTU1PTgoKCgpCcmF5ICAgICAgICAgICAgICAgICAg
ICBFeHBpcmVzIEphbnVhcnkgMTksIDIwMTggICAgICAgICAgICAgICBbUGFnZSAxMF0KDApJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgSlNPTiAgICAgICAgICAgICAgICAg
ICAgICAgICBKdWx5IDIwMTcKCgogICBSZXN0cmljdGlvbnMgb24gdXNhZ2U6ICBub25lCgog
ICBBdXRob3I6CiAgICAgIERvdWdsYXMgQ3JvY2tmb3JkCiAgICAgIDxkb3VnbGFzQGNyb2Nr
Zm9yZC5jb20+CgogICBDaGFuZ2UgY29udHJvbGxlcjoKICAgICAgSUVTRwogICAgICA8aWVz
Z0BpZXRmLm9yZz4KCiAgIE5vdGU6ICBObyAiY2hhcnNldCIgcGFyYW1ldGVyIGlzIGRlZmlu
ZWQgZm9yIHRoaXMgcmVnaXN0cmF0aW9uLgogICAgICBBZGRpbmcgb25lIHJlYWxseSBoYXMg
bm8gZWZmZWN0IG9uIGNvbXBsaWFudCByZWNpcGllbnRzLgoKMTIuICBTZWN1cml0eSBDb25z
aWRlcmF0aW9ucwoKICAgR2VuZXJhbGx5LCB0aGVyZSBhcmUgc2VjdXJpdHkgaXNzdWVzIHdp
dGggc2NyaXB0aW5nIGxhbmd1YWdlcy4gIEpTT04KICAgaXMgYSBzdWJzZXQgb2YgSmF2YVNj
cmlwdCBidXQgZXhjbHVkZXMgYXNzaWdubWVudCBhbmQgaW52b2NhdGlvbi4KCiAgIFNpbmNl
IEpTT04ncyBzeW50YXggaXMgYm9ycm93ZWQgZnJvbSBKYXZhU2NyaXB0LCBpdCBpcyBwb3Nz
aWJsZSB0bwogICB1c2UgdGhhdCBsYW5ndWFnZSdzICJldmFsKCkiIGZ1bmN0aW9uIHRvIHBh
cnNlIG1vc3QgSlNPTiB0ZXh0cyAoYnV0CiAgIG5vdCBhbGw7IGNlcnRhaW4gY2hhcmFjdGVy
cyBzdWNoIGFzIFUrMjAyOCBMSU5FIFNFUEFSQVRPUiBhbmQgVSsyMDI5CiAgIFBBUkFHUkFQ
SCBTRVBBUkFUT1IgYXJlIGxlZ2FsIGluIEpTT04gYnV0IG5vdCBKYXZhU2NyaXB0KS4gIFRo
aXMKICAgZ2VuZXJhbGx5IGNvbnN0aXR1dGVzIGFuIHVuYWNjZXB0YWJsZSBzZWN1cml0eSBy
aXNrLCBzaW5jZSB0aGUgdGV4dAogICBjb3VsZCBjb250YWluIGV4ZWN1dGFibGUgY29kZSBh
bG9uZyB3aXRoIGRhdGEgZGVjbGFyYXRpb25zLiAgVGhlIHNhbWUKICAgY29uc2lkZXJhdGlv
biBhcHBsaWVzIHRvIHRoZSB1c2Ugb2YgZXZhbCgpLWxpa2UgZnVuY3Rpb25zIGluIGFueQog
ICBvdGhlciBwcm9ncmFtbWluZyBsYW5ndWFnZSBpbiB3aGljaCBKU09OIHRleHRzIGNvbmZv
cm0gdG8gdGhhdAogICBsYW5ndWFnZSdzIHN5bnRheC4KCjEzLiAgRXhhbXBsZXMKCiAgIFRo
aXMgaXMgYSBKU09OIG9iamVjdDoKCiAgICAgIHsKICAgICAgICAiSW1hZ2UiOiB7CiAgICAg
ICAgICAgICJXaWR0aCI6ICA4MDAsCiAgICAgICAgICAgICJIZWlnaHQiOiA2MDAsCiAgICAg
ICAgICAgICJUaXRsZSI6ICAiVmlldyBmcm9tIDE1dGggRmxvb3IiLAogICAgICAgICAgICAi
VGh1bWJuYWlsIjogewogICAgICAgICAgICAgICAgIlVybCI6ICAgICJodHRwOi8vd3d3LmV4
YW1wbGUuY29tL2ltYWdlLzQ4MTk4OTk0MyIsCiAgICAgICAgICAgICAgICAiSGVpZ2h0Ijog
MTI1LAogICAgICAgICAgICAgICAgIldpZHRoIjogIDEwMAogICAgICAgICAgICB9LAogICAg
ICAgICAgICAiQW5pbWF0ZWQiIDogZmFsc2UsCiAgICAgICAgICAgICJJRHMiOiBbMTE2LCA5
NDMsIDIzNCwgMzg3OTNdCiAgICAgICAgICB9CiAgICAgIH0KCgoKCgpCcmF5ICAgICAgICAg
ICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTksIDIwMTggICAgICAgICAgICAgICBbUGFn
ZSAxMV0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgSlNPTiAgICAgICAg
ICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgogICBJdHMgSW1hZ2UgbWVtYmVyIGlzIGFu
IG9iamVjdCB3aG9zZSBUaHVtYm5haWwgbWVtYmVyIGlzIGFuIG9iamVjdCBhbmQKICAgd2hv
c2UgSURzIG1lbWJlciBpcyBhbiBhcnJheSBvZiBudW1iZXJzLgoKICAgVGhpcyBpcyBhIEpT
T04gYXJyYXkgY29udGFpbmluZyB0d28gb2JqZWN0czoKCiAgICAgIFsKICAgICAgICB7CiAg
ICAgICAgICAgInByZWNpc2lvbiI6ICJ6aXAiLAogICAgICAgICAgICJMYXRpdHVkZSI6ICAz
Ny43NjY4LAogICAgICAgICAgICJMb25naXR1ZGUiOiAtMTIyLjM5NTksCiAgICAgICAgICAg
IkFkZHJlc3MiOiAgICIiLAogICAgICAgICAgICJDaXR5IjogICAgICAiU0FOIEZSQU5DSVND
TyIsCiAgICAgICAgICAgIlN0YXRlIjogICAgICJDQSIsCiAgICAgICAgICAgIlppcCI6ICAg
ICAgICI5NDEwNyIsCiAgICAgICAgICAgIkNvdW50cnkiOiAgICJVUyIKICAgICAgICB9LAog
ICAgICAgIHsKICAgICAgICAgICAicHJlY2lzaW9uIjogInppcCIsCiAgICAgICAgICAgIkxh
dGl0dWRlIjogIDM3LjM3MTk5MSwKICAgICAgICAgICAiTG9uZ2l0dWRlIjogLTEyMi4wMjYw
MjAsCiAgICAgICAgICAgIkFkZHJlc3MiOiAgICIiLAogICAgICAgICAgICJDaXR5IjogICAg
ICAiU1VOTllWQUxFIiwKICAgICAgICAgICAiU3RhdGUiOiAgICAgIkNBIiwKICAgICAgICAg
ICAiWmlwIjogICAgICAgIjk0MDg1IiwKICAgICAgICAgICAiQ291bnRyeSI6ICAgIlVTIgog
ICAgICAgIH0KICAgICAgXQoKICAgSGVyZSBhcmUgdGhyZWUgc21hbGwgSlNPTiB0ZXh0cyBj
b250YWluaW5nIG9ubHkgdmFsdWVzOgoKCiAgICJIZWxsbyB3b3JsZCEiCgogICA0MgoKICAg
dHJ1ZQoKMTQuICBDb250cmlidXRvcnMKCiAgIFJGQyA0NjI3IHdhcyB3cml0dGVuIGJ5IERv
dWdsYXMgQ3JvY2tmb3JkLiAgVGhpcyBkb2N1bWVudCB3YXMKICAgY29uc3RydWN0ZWQgYnkg
bWFraW5nIGEgcmVsYXRpdmVseSBzbWFsbCBudW1iZXIgb2YgY2hhbmdlcyB0byB0aGF0CiAg
IGRvY3VtZW50OyB0aHVzLCB0aGUgdmFzdCBtYWpvcml0eSBvZiB0aGUgdGV4dCBoZXJlIGlz
IGhpcy4KCjE1LiAgUmVmZXJlbmNlcwoKCgoKCgoKQnJheSAgICAgICAgICAgICAgICAgICAg
RXhwaXJlcyBKYW51YXJ5IDE5LCAyMDE4ICAgICAgICAgICAgICAgW1BhZ2UgMTJdCgwKSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgIEpTT04gICAgICAgICAgICAgICAgICAg
ICAgICAgSnVseSAyMDE3CgoKMTUuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzCgogICBbRUNN
QS00MDRdCiAgICAgICAgICAgICAgRWNtYSBJbnRlcm5hdGlvbmFsLCAiVGhlIEpTT04gRGF0
YSBJbnRlcmNoYW5nZSBGb3JtYXQiLAogICAgICAgICAgICAgIFN0YW5kYXJkIEVDTUEtNDA0
LCBPY3RvYmVyIDIwMTMsIDxodHRwOi8vd3d3LmVjbWEtCiAgICAgICAgICAgICAgaW50ZXJu
YXRpb25hbC5vcmcvcHVibGljYXRpb25zL3N0YW5kYXJkcy9FY21hLTQwNC5odG0+LgoKICAg
W0lFRUU3NTRdICBJRUVFLCAiSUVFRSBTdGFuZGFyZCBmb3IgRmxvYXRpbmctUG9pbnQgQXJp
dGhtZXRpYyIsIElFRUUKICAgICAgICAgICAgICBTdGFuZGFyZCA3NTQsIEF1Z3VzdCAyMDA4
LAogICAgICAgICAgICAgIDxodHRwOi8vZ3JvdXBlci5pZWVlLm9yZy9ncm91cHMvNzU0Lz4u
CgogICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZD
cyB0byBJbmRpY2F0ZQogICAgICAgICAgICAgIFJlcXVpcmVtZW50IExldmVscyIsIEJDUCAx
NCwgUkZDIDIxMTksCiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNo
IDE5OTcsCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmMyMTE5Pi4KCiAgIFtSRkM1MjM0XSAgQ3JvY2tlciwgRC4sIEVkLiBhbmQgUC4gT3ZlcmVs
bCwgIkF1Z21lbnRlZCBCTkYgZm9yIFN5bnRheAogICAgICAgICAgICAgIFNwZWNpZmljYXRp
b25zOiBBQk5GIiwgU1REIDY4LCBSRkMgNTIzNCwKICAgICAgICAgICAgICBET0kgMTAuMTc0
ODcvUkZDNTIzNCwgSmFudWFyeSAyMDA4LAogICAgICAgICAgICAgIDxodHRwOi8vd3d3LnJm
Yy1lZGl0b3Iub3JnL2luZm8vcmZjNTIzND4uCgogICBbVU5JQ09ERV0gIFRoZSBVbmljb2Rl
IENvbnNvcnRpdW0sICJUaGUgVW5pY29kZSBTdGFuZGFyZCIsCiAgICAgICAgICAgICAgPGh0
dHA6Ly93d3cudW5pY29kZS5vcmcvdmVyc2lvbnMvbGF0ZXN0Lz4uCgoxNS4yLiAgSW5mb3Jt
YXRpdmUgUmVmZXJlbmNlcwoKICAgW0VDTUEtMjYyXQogICAgICAgICAgICAgIEVjbWEgSW50
ZXJuYXRpb25hbCwgIkVDTUFTY3JpcHQgTGFuZ3VhZ2UgU3BlY2lmaWNhdGlvbiwKICAgICAg
ICAgICAgICBUaGlyZCBFZGl0aW9uIiwgU3RhbmRhcmQgRUNNQS0yNjIsIERlY2VtYmVyIDE5
OTksCiAgICAgICAgICAgICAgPGh0dHA6Ly93d3cuZWNtYS1pbnRlcm5hdGlvbmFsLm9yZy9w
dWJsaWNhdGlvbnMvZmlsZXMvCiAgICAgICAgICAgICAgRUNNQS1TVC1BUkNILwogICAgICAg
ICAgICAgIEVDTUEtMjYyLCUyMDNyZCUyMGVkaXRpb24sJTIwRGVjZW1iZXIlMjAxOTk5LnBk
Zj4uCgogICBbRXJyMzYwN10gIFJGQyBFcnJhdGEsICJFcnJhdGEgSUQgMzYwNyIsIFJGQyA0
NjI3LCA8aHR0cHM6Ly93d3cucmZjLQogICAgICAgICAgICAgIGVkaXRvci5vcmcvZXJyYXRh
L2VpZDM2MDc+LgoKICAgW0VycjM5MTVdICBSRkMgRXJyYXRhLCAiRXJyYXRhIElEIDcxNTki
LCBSRkMgNzE1OSwgPGh0dHBzOi8vd3d3LnJmYy0KICAgICAgICAgICAgICBlZGl0b3Iub3Jn
L2VycmF0YS9laWQzOTE1Pi4KCiAgIFtFcnI0MjY0XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJ
RCA3MTU5IiwgUkZDIDcxNTksIDxodHRwczovL3d3dy5yZmMtCiAgICAgICAgICAgICAgZWRp
dG9yLm9yZy9lcnJhdGEvZWlkNDI2ND4uCgogICBbRXJyNDMzNl0gIFJGQyBFcnJhdGEsICJF
cnJhdGEgSUQgNzE1OSIsIFJGQyA3MTU5LCA8aHR0cHM6Ly93d3cucmZjLQogICAgICAgICAg
ICAgIGVkaXRvci5vcmcvZXJyYXRhL2VpZDQzMzY+LgoKICAgW0VycjYwN10gICBSRkMgRXJy
YXRhLCAiRXJyYXRhIElEIDYwNyIsIFJGQyA0NjI3LCA8aHR0cHM6Ly93d3cucmZjLQogICAg
ICAgICAgICAgIGVkaXRvci5vcmcvZXJyYXRhL2VpZDYwNz4uCgoKCgpCcmF5ICAgICAgICAg
ICAgICAgICAgICBFeHBpcmVzIEphbnVhcnkgMTksIDIwMTggICAgICAgICAgICAgICBbUGFn
ZSAxM10KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgSlNPTiAgICAgICAg
ICAgICAgICAgICAgICAgICBKdWx5IDIwMTcKCgogICBbUkZDNDYyN10gIENyb2NrZm9yZCwg
RC4sICJUaGUgYXBwbGljYXRpb24vanNvbiBNZWRpYSBUeXBlIGZvcgogICAgICAgICAgICAg
IEphdmFTY3JpcHQgT2JqZWN0IE5vdGF0aW9uIChKU09OKSIsIFJGQyA0NjI3LAogICAgICAg
ICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0NjI3LCBKdWx5IDIwMDYsCiAgICAgICAgICAgICAg
PGh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM0NjI3Pi4KCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpCcmF5ICAgICAgICAgICAgICAg
ICAgICBFeHBpcmVzIEphbnVhcnkgMTksIDIwMTggICAgICAgICAgICAgICBbUGFnZSAxNF0K
DApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgSlNPTiAgICAgICAgICAgICAg
ICAgICAgICAgICBKdWx5IDIwMTcKCgpBcHBlbmRpeCBBLiAgQ2hhbmdlcyBmcm9tIFJGQyA3
MTU5CgogICBUaGlzIHNlY3Rpb24gbGlzdHMgY2hhbmdlcyBiZXR3ZWVuIHRoaXMgZG9jdW1l
bnQgYW5kIHRoZSB0ZXh0IGluIFJGQwogICBSRkM3MTU5LgoKICAgbyAgU2VjdGlvbiAxLjIg
aGFzIGJlZW4gdXBkYXRlZCB0byByZWZsZWN0IHRoZSByZW1vdmFsIG9mIGEgSlNPTgogICAg
ICBzcGVjaWZpY2F0aW9uIGZyb20gRUNNQS0yNjIsIHRvIG1ha2UgdGhlIHJlZmVyZW5jZSB0
byBFQ01BLTQwNAogICAgICBub3JtYXRpdmUsIGFuZCB0byBleHBsYWluIHRoZSBwYXJ0aWN1
bGFyIG1lYW5pbmcgb2YgIm5vcm1hdGl2ZSIuCgogICBvICBTZWN0aW9uIDEuMyBoYXMgYmVl
biB1cGRhdGVkIHRvIHJlZmxlY3QgZXJyYXRhIGZpbGVkIGFnYWluc3QKICAgICAgUkZDNzE1
OSwgbm90IFJGQzQ2MjcuCgogICBvICBTZWN0aW9uIDguMSB3YXMgY2hhbmdlZCB0byByZXF1
aXJlIHRoZSB1c2Ugb2YgVVRGLTggd2hlbgogICAgICB0cmFuc21pdHRlZCBvdmVyIGEgbmV0
d29yay4KCiAgIG8gIFNlY3Rpb24gMTIgaGFzIGJlZW4gdXBkYXRlZCB0byBpbmNyZWFzZSB0
aGUgcHJlY2lzaW9uIG9mIHRoZQogICAgICBkZXNjcmlwdGlvbiBvZiB0aGUgc2VjdXJpdHkg
cmlzayB0aGF0IGZvbGxvd3MgZnJvbSB1c2luZyB0aGUKICAgICAgRUNNQVNjcmlwdCAiZXZh
bCgpIiBmdW5jdGlvbi4KCiAgIG8gIFNlY3Rpb24gMTUuMSBoYXMgYmVlbiB1cGRhdGVkIHRv
IGluY2x1ZGUgRUNNQSA0MDQgYXMgYSBub3JtYXRpdmUKICAgICAgcmVmZXJlbmNlLgoKICAg
byAgU2VjdGlvbiAxNS4yIGhhcyBiZWVuIHVwZGF0ZWQgdG8gcmVtb3ZlIEVDTUEgNDA0LCB1
cGRhdGUgdGhlCiAgICAgIHZlcnNpb24gb2YgRUNNQS0yNjIsIGFuZCByZWZyZXNoIHRoZSBl
cnJhdGEgbGlzdC4KCkF1dGhvcidzIEFkZHJlc3MKCiAgIFRpbSBCcmF5IChlZGl0b3IpCiAg
IFRleHR1YWxpdHkKCiAgIEVNYWlsOiB0YnJheUB0ZXh0dWFsaXR5LmNvbQoKCgoKCgoKCgoK
CgoKCgoKCgoKCkJyYXkgICAgICAgICAgICAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAxOSwg
MjAxOCAgICAgICAgICAgICAgIFtQYWdlIDE1XQo=
--------------74FA05C81F64E881EE407D7E
Content-Type: text/xml;
 name="draft-ietf-jsonbis-rfc7159bis-latest.xml"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="draft-ietf-jsonbis-rfc7159bis-latest.xml"

<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY rfc2119 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY rfc5234 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.5234.xml">
<!ENTITY rfc4627 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.4627.xml">
<!ENTITY rfc7159 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.7159.xml">
<!ENTITY rfc7158 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.7158.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<?rfc rfcedstyle="yes" ?>
<?rfc comments="no" ?>
<?rfc inline="no" ?>
<?rfc editing="no" ?>
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes" ?>
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>

<rfc category="std"
     docName="draft-ietf-jsonbis-rfc7159bis-latest"
     submissionType="IETF"
     consensus="yes"
     obsoletes="7159"
     ipr="pre5378Trust200902">

<front>
<title abbrev="JSON">The JavaScript Object Notation (JSON) Data Interchange Format</title>

<author fullname="Tim Bray" initials="T." surname="Bray" role="editor">
<organization>Textuality</organization>
<address>
<email>tbray@textuality.com</email>
</address>
</author>

<date/>
<area>Applications and Real-Time</area>
<workgroup>JSON</workgroup>

<abstract>

<t>JavaScript Object Notation (JSON) is a lightweight, text-based,
language-independent data interchange format.  It was derived from
the ECMAScript Programming Language Standard.  JSON defines a small
set of formatting rules for the portable representation of structured
data.</t>
<t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
</abstract>

</front>

<middle>

<section title="Introduction">

<t>JavaScript Object Notation (JSON) is a text format for the
serialization of structured data.  It is derived from the object
literals of JavaScript, as defined in the ECMAScript Programming
Language Standard, Third Edition <xref target="ECMA-262"/>.</t>

<t>JSON can represent four primitive types (strings, numbers, booleans,
and null) and two structured types (objects and arrays).</t>
 
<t>A string is a sequence of zero or more Unicode characters <xref target="UNICODE"/>.  
Note that this citation references the latest version of Unicode
rather than a specific release. It is not expected that future changes in
the UNICODE specification will impact the syntax of JSON.</t>

<t>An object is an unordered collection of zero or more name/value
pairs, where a name is a string and a value is a string, number,
boolean, null, object, or array.</t>

<t>An array is an ordered sequence of zero or more values.</t>

<t>The terms "object" and "array" come from the conventions of
JavaScript.</t>

<t>JSON's design goals were for it to be minimal, portable, textual, and
a subset of JavaScript.</t>

<section title="Conventions Used in This Document">

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in <xref target="RFC2119" />.</t>

<t>The grammatical rules in this document are to be interpreted as
described in <xref target="RFC5234" />.</t>

</section>

<section title="Specifications of JSON" anchor="specifications.of.json">
<t>This document updates <xref target="RFC4627" />, which describes
JSON and registers the media type "application/json".</t>
<t>JSON is also described in <xref target="ECMA-404" />.</t>
<t> The reference to ECMA-404 in the previous sentence is normative, not with
the usual meaning that implementors need to consult it in order to understand
this document, but to emphasize that there are no inconsistencies in the
definition of the term "JSON text" in any of its specifications. Note,
however, that ECMA-404 allows several practices which this specification
recommends avoiding in the interests of maximal interoperability.</t>
<t>The intent is that the grammar is the same between the two documents,
although different descriptions are used.  If there a difference is found
between them, ECMA and the IETF will work together to update both
documents.</t>
<t>If an error is found with either document, the other should be examined to
see if it has a similar error, and fixed if possible. </t>
<t> If either document is changed in the future, ECMA and the IETF will work
together to ensure that the two documents stay aligned through the change.</t>
</section>

<section title="Introduction to This Revision" anchor="introduction.to.this.revision">
<t>In the years since the publication of RFC 4627, JSON has found very wide 
use. This experience has revealed certain patterns,
which, while allowed by its specifications, have caused interoperability
problems.</t>
<t>Also, a small number of errata have been reported to RFC4627 (see RFC
Errata IDs 607 <xref target="Err607" /> and 3607 <xref target="Err3607" />)
and to RFC7159 (see RFC Errata IDs <xref target="Err3915" />,
<xref target="Err4264" />, and <xref target="Err4336"/>).</t>

<t>This document's goal is to apply the errata, remove inconsistencies with
other specifications of JSON, and highlight practices that can lead to
interoperability problems.</t>
</section>

</section>

<section title="JSON Grammar">

<t>A JSON text is a sequence of tokens.  The set of tokens includes six
structural characters, strings, numbers, and three literal names.</t>

<t>A JSON text is a serialized value.  Note that certain previous
specifications of JSON constrained a JSON text to be an object or an array.
Implementations that 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.</t>

<figure><artwork type="abnf">
   JSON-text = ws value ws
</artwork></figure>

<t>These are the six structural characters:</t>

<figure><artwork type="abnf">
   begin-array     = ws %x5B ws  ; [ left square bracket

   begin-object    = ws %x7B ws  ; { left curly bracket

   end-array       = ws %x5D ws  ; ] right square bracket

   end-object      = ws %x7D ws  ; } right curly bracket

   name-separator  = ws %x3A ws  ; : colon

   value-separator = ws %x2C ws  ; , comma
</artwork></figure>

<t>Insignificant whitespace is allowed before or after any of the six
structural characters.</t>

<figure><artwork type="abnf">
   ws = *(
           %x20 /              ; Space
           %x09 /              ; Horizontal tab
           %x0A /              ; Line feed or New line
           %x0D )              ; Carriage return
</artwork></figure>
</section>

<section title="Values">

<t>A JSON value MUST be an object, array, number, or string, or one of
the following three literal names:</t>

<figure><artwork type="inline">
   false null true
</artwork></figure>

<t>The literal names MUST be lowercase.  No other literal names are
allowed.</t>

<figure><artwork type="abnf">
   value = false / null / true / object / array / number / string

   false = %x66.61.6c.73.65   ; false

   null  = %x6e.75.6c.6c      ; null

   true  = %x74.72.75.65      ; true
</artwork></figure>

</section>

<section title="Objects">

<t>An object structure is represented as a pair of curly brackets
surrounding zero or more name/value pairs (or members).  A name is a
string.  A single colon comes after each name, separating the name
from the value.  A single comma separates a value from a following
name.  The names within an object SHOULD be unique.</t>

<figure><artwork type="abnf">
   object = begin-object [ member *( value-separator member ) ]
            end-object

   member = string name-separator value
</artwork></figure>

<t>An object whose names are all unique is interoperable in the
sense that all software implementations receiving
that object will agree on the name-value mappings. 
When the names within an object are not unique, the behavior of
software that receives such an object is unpredictable. Many implementations
report the last name/value pair only.  Other implementations report an error or
fail to parse the object, and some implementations report all of the name/value
pairs, including duplicates.</t> 

<t>JSON parsing libraries have been observed to differ as to whether or not
they make the ordering of object members visible to
calling software. Implementations whose behavior does not depend on member
ordering will be interoperable in the sense that they will not be affected by
these differences.</t> 

</section>

<section title="Arrays">

<t>An array structure is represented as square brackets surrounding zero
or more values (or elements).  Elements are separated by commas.</t>

<figure><artwork type="abnf">
array = begin-array [ value *( value-separator value ) ] end-array
</artwork></figure>

<t>There is no requirement that the values in an array be of the same type.</t>

</section>

<section title="Numbers">

<t>The representation of numbers is similar to that used in most
programming languages.  A number is represented in base 10 using decimal
digits. It contains an integer component that
may be prefixed with an optional minus sign, which may be followed by
a fraction part and/or an exponent part. Leading zeros are not allowed.</t>

<t>A fraction part is a decimal point followed by one or more digits.</t>

<t>An exponent part begins with the letter E in upper or lower case,
which may be followed by a plus or minus sign.  The E and optional
sign are followed by one or more digits.</t>

<t>Numeric values that cannot be represented in the grammar below
(such as Infinity and NaN) are not permitted.</t>

<figure><artwork type="abnf">
   number = [ minus ] int [ frac ] [ exp ]

   decimal-point = %x2E       ; .

   digit1-9 = %x31-39         ; 1-9

   e = %x65 / %x45            ; e E

   exp = e [ minus / plus ] 1*DIGIT

   frac = decimal-point 1*DIGIT

   int = zero / ( digit1-9 *DIGIT )

   minus = %x2D               ; -

   plus = %x2B                ; +

   zero = %x30                ; 0
</artwork></figure>

<t>This specification allows implementations to set
limits on the range and precision of numbers accepted. Since software that 
implements IEEE 754-2008 binary64 (double precision) numbers <xref
target="IEEE754"/> is generally available and widely used, good
interoperability can be achieved by implementations that expect no more
precision or range than these provide, in the sense that implementations will
approximate JSON numbers within the expected precision.  A JSON number 
such as 1E400 or 3.141592653589793238462643383279
may indicate potential interoperability problems, since it suggests that the software that created it expects receiving software to have greater capabilities for numeric magnitude and precision than is widely available.</t>

<t>Note that when such software 
is used, numbers that are integers and are in the range 
[-(2**53)+1, (2**53)-1]
are interoperable in the sense that implementations will agree exactly on
their numeric values.</t>

</section>

<section title="Strings">

<t>The representation of strings is similar to conventions used in the C
family of programming languages.  A string begins and ends with
quotation marks.  All Unicode characters may be placed within the
quotation marks, except for the characters that must be escaped:
quotation mark, reverse solidus, and the control characters (U+0000
through U+001F).</t>

<t>Any character may be escaped.  If the character is in the Basic
Multilingual Plane (U+0000 through U+FFFF), then it may be
represented as a six-character sequence: a reverse solidus, followed
by the lowercase letter u, followed by four hexadecimal digits that
encode the character's code point.  The hexadecimal letters A though
F can be upper or lower case.  So, for example, a string containing
only a single reverse solidus character may be represented as
"\u005C".</t>

<t>Alternatively, there are two-character sequence escape
representations of some popular characters.  So, for example, a
string containing only a single reverse solidus character may be
represented more compactly as "\\".</t>

<t>To escape an extended character that is not in the Basic Multilingual
Plane, the character is represented as a 12-character sequence,
encoding the UTF-16 surrogate pair.  So, for example, a string
containing only the G clef character (U+1D11E) may be represented as
"\uD834\uDD1E".</t>

<figure><artwork type="abnf">
   string = quotation-mark *char quotation-mark

   char = unescaped /
       escape (
           %x22 /          ; "    quotation mark  U+0022
           %x5C /          ; \    reverse solidus U+005C
           %x2F /          ; /    solidus         U+002F
           %x62 /          ; b    backspace       U+0008
           %x66 /          ; f    form feed       U+000C
           %x6E /          ; n    line feed       U+000A
           %x72 /          ; r    carriage return U+000D
           %x74 /          ; t    tab             U+0009
           %x75 4HEXDIG )  ; uXXXX                U+XXXX

   escape = %x5C              ; \

   quotation-mark = %x22      ; "

   unescaped = %x20-21 / %x23-5B / %x5D-10FFFF
</artwork></figure>

</section>

<section title="String and Character Issues">

<section title="Character Encoding" anchor="character.encoding">
<t>
When transmitting over a network protocol, or as a payload of a
network protocol intended to be interpreted as part of a protocol,
JSON text MUST be encoded in UTF-8 (Section 3 of <xref target="UNICODE"/>).</t>

<t>Previous specifications of JSON have not required the use of UTF-8
when transmitting JSON text. However, the vast majority of
JSON-based software implementations have chosen to use the UTF-8
encoding, to the extent that it is the only encoding that achieves
interoperability.</t>

<t>Implementations MUST NOT add a byte order mark (U+FEFF) to the
beginning of a networked-transmitted JSON text.  In the interests
of interoperability, implementations that parse JSON texts MAY
ignore the presence of a byte order mark rather than treating it
as an error.</t>
</section>

<section anchor="unichars" title="Unicode Characters">

<t>When all the strings represented in a JSON text are composed
entirely of Unicode characters <xref target="UNICODE"/> (however escaped),
then that JSON text is interoperable in the sense that all
software implementations that parse it will agree on the contents
of names and of string values in objects and arrays.</t>

<t>However, the ABNF in this specification allows member names and
string values to contain bit sequences that cannot encode Unicode characters;
for example, "\uDEAD" (a single unpaired UTF-16 surrogate).  Instances of this
have been observed, for example, when a library truncates a UTF-16 string
without checking whether the truncation split a
surrogate pair.  The behavior of software that receives JSON texts containing
such values is unpredictable; for example, implementations might
return different values for the length of a string value or even suffer 
fatal runtime exceptions.</t>
</section>

<section title="String Comparison">
<t>Software implementations are typically required to test names of object
members for equality.  Implementations that transform the textual
representation into sequences of Unicode code units and then perform the
comparison numerically, code unit by code unit, are interoperable in the sense
that implementations will agree in all cases on equality or inequality of two
strings.  For example, implementations that compare strings with escaped 
characters unconverted may incorrectly find that "a\\b" and "a\u005Cb" are not
equal.</t>
</section>

</section>

<section anchor="parsers" title="Parsers">

<t>A JSON parser transforms a JSON text into another representation.  A
JSON parser MUST accept all texts that conform to the JSON grammar.
A JSON parser MAY accept non-JSON forms or extensions.</t>

<t>An implementation may set limits on the size of texts that it
   accepts.  An implementation may set limits on the maximum depth of
   nesting.  An implementation may set limits on the range and precision
   of numbers.  An implementation may set limits on the length and
   character contents of strings. </t>

</section>

<section title="Generators">

<t>A JSON generator produces JSON text.  The resulting text MUST
strictly conform to the JSON grammar.</t>

</section>

<section title="IANA Considerations" anchor="ianacons">
<t>The MIME media type for JSON text is application/json.

<list style='hanging' hangIndent='3'>
<t hangText='Type name:'>application</t>

<t hangText='Subtype name:'>json</t>

<t hangText='Required parameters:'>n/a</t>

<t hangText='Optional parameters:'>n/a</t>

<t hangText='Encoding considerations:'>binary</t>
<t hangText='Security considerations:'>See [THIS DOC], Section 12.</t>
<t hangText='Interoperability considerations:'>Described in  [THIS DOC]</t>
<t hangText='Published specification:'>[THIS DOC]</t>

<t hangText='Applications that use this media type:'><vspace/>
JSON has been used to exchange data between applications written
in all of these programming languages: ActionScript, C, C#, Clojure,
ColdFusion, Common Lisp, E, Erlang, Go, Java, JavaScript, Lua,
Objective CAML, Perl, PHP, Python, Rebol, Ruby, Scala, and Scheme.</t>

<t hangText='Additional information:'><vspace/>
Magic number(s): n/a<vspace/>
File extension(s): .json<vspace/>
Macintosh file type code(s): TEXT</t>

<t hangText='Person &amp; email address to contact for further information:'><vspace/>
IESG<vspace/>
&lt;iesg@ietf.org&gt;</t>
<t hangText='Intended usage:'> COMMON</t>

<t hangText='Restrictions on usage:'>none</t>

<t hangText='Author:'><vspace/>
Douglas Crockford<vspace/>
&lt;douglas@crockford.com&gt;</t>
<t hangText='Change controller:'><vspace/>
IESG<vspace/>
&lt;iesg@ietf.org&gt;</t>

<t hangText='Note:'>
No "charset" parameter is defined for this registration.
Adding one really has no effect on compliant recipients.
</t>
</list>
</t>
</section>

<section title="Security Considerations" anchor="security.considerations">

<t>Generally, there are security issues with scripting languages.  JSON
is a subset of JavaScript but excludes
assignment and invocation.</t>

<t>Since JSON's syntax is borrowed from JavaScript, it is possible to use that
language's "eval()" function to parse most JSON texts (but not all; certain
characters such as U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR are
legal in JSON but not JavaScript). 
This generally constitutes
an unacceptable security risk, since the text could contain executable code
along with data declarations.  
The same consideration applies to the use of eval()-like functions in any other
programming language in which JSON texts conform to that language's
syntax.</t>

</section>

<section anchor="examples" title="Examples">

<t>This is a JSON object:</t>

<figure><artwork type="example">
   {
     "Image": {
         "Width":  800,
         "Height": 600,
         "Title":  "View from 15th Floor",
         "Thumbnail": {
             "Url":    "http://www.example.com/image/481989943",
             "Height": 125,
             "Width":  100
         },
         "Animated" : false,
         "IDs": [116, 943, 234, 38793]
       }
   }
</artwork></figure>

<t>Its Image member is an object whose Thumbnail member is an object
and whose IDs member is an array of numbers.</t>

<t>This is a JSON array containing two objects:</t>

<figure><artwork type="example">
   [
     {
        "precision": "zip",
        "Latitude":  37.7668,
        "Longitude": -122.3959,
        "Address":   "",
        "City":      "SAN FRANCISCO",
        "State":     "CA",
        "Zip":       "94107",
        "Country":   "US"
     },
     {
        "precision": "zip",
        "Latitude":  37.371991,
        "Longitude": -122.026020,
        "Address":   "",
        "City":      "SUNNYVALE",
        "State":     "CA",
        "Zip":       "94085",
        "Country":   "US"
     }
   ]
</artwork></figure>

<t>Here are three small JSON texts containing only values:</t>
<figure><artwork type="example">

"Hello world!"

42

true
</artwork></figure>

</section>
<section title="Contributors">
<t>RFC 4627 was written by Douglas Crockford. This document was constructed by
making a relatively small number of changes to that
document; thus, the vast majority of the text here is his.</t>
</section>


</middle>

<back>

<references title="Normative References">

<reference anchor="IEEE754" target="http://grouper.ieee.org/groups/754/">
<front>
<title abbrev="IEEE 754">IEEE Standard for Floating-Point Arithmetic</title>
<author>
<organization>IEEE</organization>
<address />
</author>
<date month="August" year="2008"/>
</front>
<seriesInfo name="IEEE Standard" value="754"/>
</reference>


&rfc2119;
&rfc5234;

<reference anchor="UNICODE" target="http://www.unicode.org/versions/latest/">
<front>
<title abbrev="Unicode">The Unicode Standard</title>
<author>
<organization>The Unicode Consortium</organization>
<address />
</author>
<date />
</front>
</reference>

<reference anchor="ECMA-404" target="http://www.ecma-international.org/publications/standards/Ecma-404.htm">
<front>
<title abbrev="ECMA JSON">
The JSON Data Interchange Format
</title>
<author>
<organization>Ecma International</organization>
<address />
</author>
<date month="October" year="2013"/>
</front>
<seriesInfo name="Standard" value="ECMA-404"/>
</reference>

</references>

<references title="Informative References">

&rfc4627;

<reference anchor="ECMA-262" target="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">

<front>
<title abbrev="ECMAScript">
ECMAScript Language Specification, Third Edition
</title>
<author>
<organization>Ecma International</organization>
<address />
</author>
<date month="December" year="1999"/>
</front>
<seriesInfo name="Standard" value="ECMA-262"/>
</reference>

<reference anchor="Err607" target="https://www.rfc-editor.org/errata/eid607"> 
<front> 
<title>Errata ID 607</title>
<author><organization>RFC Errata</organization></author> 
<date></date>
</front> 
<seriesInfo name="RFC" value="4627"/>
</reference>

<reference anchor="Err3607" target="https://www.rfc-editor.org/errata/eid3607"> 
<front> 
<title>Errata ID 3607</title>
<author><organization>RFC Errata</organization></author> 
<date></date>
</front> 
<seriesInfo name="RFC" value="4627"/>
</reference>

<reference anchor="Err3915" target="https://www.rfc-editor.org/errata/eid3915"> 
<front> 
<title>Errata ID 7159</title>
<author><organization>RFC Errata</organization></author> 
<date></date>
</front> 
<seriesInfo name="RFC" value="7159"/>
</reference>

<reference anchor="Err4264" target="https://www.rfc-editor.org/errata/eid4264"> 
<front> 
<title>Errata ID 7159</title>
<author><organization>RFC Errata</organization></author> 
<date></date>
</front> 
<seriesInfo name="RFC" value="7159"/>
</reference>

<reference anchor="Err4336" target="https://www.rfc-editor.org/errata/eid4336"> 
<front> 
<title>Errata ID 7159</title>
<author><organization>RFC Errata</organization></author> 
<date></date>
</front> 
<seriesInfo name="RFC" value="7159"/>
</reference>

</references>
<section title="Changes from RFC 7159">


<t>This section lists changes between this document
and the text in RFC RFC7159.</t>

<t><list style="symbols">

<t><xref target="specifications.of.json"/> has been updated to reflect the removal of a JSON specification
from ECMA-262, to make the reference to ECMA-404 normative, and to explain 
the particular meaning of "normative".
</t>

<t><xref target="introduction.to.this.revision"/> has been updated to reflect errata filed against RFC7159, 
not RFC4627.</t>

<t><xref target="character.encoding"/> was changed to require the use of UTF-8 when transmitted over a network.
</t>

<t><xref target="security.considerations"/> has been updated to increase the precision of the description
of the security risk that follows from using the ECMAScript "eval()"
function.</t>

<t>Section 15.1 has been updated to include ECMA 404 as a normative
reference.</t>

<t>Section 15.2 has been updated to remove ECMA 404, update the version of
ECMA-262, and refresh the errata list.</t>

</list></t>

</section>

</back>
</rfc>

--------------74FA05C81F64E881EE407D7E
Content-Type: text/plain; charset=UTF-8;
 name="diffs"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="diffs"

LS0tIGRyYWZ0LWlldGYtanNvbmJpcy1yZmM3MTU5YmlzLTAzLnhtbAkyMDE3LTA3LTE4IDEx
OjI2OjUwLjgzODgyNDEwMCArMDEwMAorKysgZHJhZnQtaWV0Zi1qc29uYmlzLXJmYzcxNTli
aXMtbGF0ZXN0LnhtbAkyMDE3LTA3LTE4IDExOjIzOjEwLjc5MzU4OTgwMCArMDEwMApAQCAt
MjAsMTAgKzIwLDEwIEBACiA8P3JmYyBzdWJjb21wYWN0PSJubyIgPz4NCiANCiA8cmZjIGNh
dGVnb3J5PSJzdGQiDQotICAgICBkb2NOYW1lPSJkcmFmdC1pZXRmLWpzb25iaXMtcmZjNzE1
OWJpcy0wMyINCisgICAgIGRvY05hbWU9ImRyYWZ0LWlldGYtanNvbmJpcy1yZmM3MTU5Ymlz
LWxhdGVzdCINCiAgICAgIHN1Ym1pc3Npb25UeXBlPSJJRVRGIg0KICAgICAgY29uc2Vuc3Vz
PSJ5ZXMiDQotICAgICBvYnNvbGV0ZXM9IjQ2MjcsIDcxNTgsIDcxNTkiDQorICAgICBvYnNv
bGV0ZXM9IjcxNTkiDQogICAgICBpcHI9InByZTUzNzhUcnVzdDIwMDkwMiI+DQogDQogPGZy
b250Pg0KQEAgLTM2LDEwICszNiw5IEBACiA8L2FkZHJlc3M+DQogPC9hdXRob3I+DQogDQot
PGRhdGUgZGF5PSIxOSIgbW9udGg9IkZlYnJ1YXJ5IiB5ZWFyPSIyMDE3Ii8+DQotDQotPGFy
ZWE+T3BlcmF0aW9ucyBhbmQgTWFuYWdlbWVudDwvYXJlYT4NCi08d29ya2dyb3VwPkpTT04g
V29ya2luZyBHcm91cDwvd29ya2dyb3VwPg0KKzxkYXRlLz4NCis8YXJlYT5BcHBsaWNhdGlv
bnMgYW5kIFJlYWwtVGltZTwvYXJlYT4NCis8d29ya2dyb3VwPkpTT048L3dvcmtncm91cD4N
CiANCiA8YWJzdHJhY3Q+DQogDQpAQCAtOTMsNyArOTIsNyBAQAogDQogPC9zZWN0aW9uPg0K
IA0KLTxzZWN0aW9uIHRpdGxlPSJTcGVjaWZpY2F0aW9ucyBvZiBKU09OIj4NCis8c2VjdGlv
biB0aXRsZT0iU3BlY2lmaWNhdGlvbnMgb2YgSlNPTiIgYW5jaG9yPSJzcGVjaWZpY2F0aW9u
cy5vZi5qc29uIj4NCiA8dD5UaGlzIGRvY3VtZW50IHVwZGF0ZXMgPHhyZWYgdGFyZ2V0PSJS
RkM0NjI3IiAvPiwgd2hpY2ggZGVzY3JpYmVzDQogSlNPTiBhbmQgcmVnaXN0ZXJzIHRoZSBt
ZWRpYSB0eXBlICJhcHBsaWNhdGlvbi9qc29uIi48L3Q+DQogPHQ+SlNPTiBpcyBhbHNvIGRl
c2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9IkVDTUEtNDA0IiAvPi48L3Q+DQpAQCAtMTEzLDcg
KzExMiw3IEBACiB0b2dldGhlciB0byBlbnN1cmUgdGhhdCB0aGUgdHdvIGRvY3VtZW50cyBz
dGF5IGFsaWduZWQgdGhyb3VnaCB0aGUgY2hhbmdlLjwvdD4NCiA8L3NlY3Rpb24+DQogDQot
PHNlY3Rpb24gdGl0bGU9IkludHJvZHVjdGlvbiB0byBUaGlzIFJldmlzaW9uIj4NCis8c2Vj
dGlvbiB0aXRsZT0iSW50cm9kdWN0aW9uIHRvIFRoaXMgUmV2aXNpb24iIGFuY2hvcj0iaW50
cm9kdWN0aW9uLnRvLnRoaXMucmV2aXNpb24iPg0KIDx0PkluIHRoZSB5ZWFycyBzaW5jZSB0
aGUgcHVibGljYXRpb24gb2YgUkZDIDQ2MjcsIEpTT04gaGFzIGZvdW5kIHZlcnkgd2lkZSAN
CiB1c2UuIFRoaXMgZXhwZXJpZW5jZSBoYXMgcmV2ZWFsZWQgY2VydGFpbiBwYXR0ZXJucywN
CiB3aGljaCwgd2hpbGUgYWxsb3dlZCBieSBpdHMgc3BlY2lmaWNhdGlvbnMsIGhhdmUgY2F1
c2VkIGludGVyb3BlcmFiaWxpdHkNCkBAIC0xNDEsMTMgKzE0MCwxMyBAQAogY2FsbGVkIGZv
ciB3aWxsIGJlIGludGVyb3BlcmFibGUgaW4gdGhlIHNlbnNlIHRoYXQgYWxsIGltcGxlbWVu
dGF0aW9ucyB3aWxsDQogYWNjZXB0IHRoZXNlIGFzIGNvbmZvcm1pbmcgSlNPTiB0ZXh0cy48
L3Q+DQogDQotPGZpZ3VyZT48YXJ0d29yaz4NCis8ZmlndXJlPjxhcnR3b3JrIHR5cGU9ImFi
bmYiPg0KICAgIEpTT04tdGV4dCA9IHdzIHZhbHVlIHdzDQogPC9hcnR3b3JrPjwvZmlndXJl
Pg0KIA0KIDx0PlRoZXNlIGFyZSB0aGUgc2l4IHN0cnVjdHVyYWwgY2hhcmFjdGVyczo8L3Q+
DQogDQotPGZpZ3VyZT48YXJ0d29yaz4NCis8ZmlndXJlPjxhcnR3b3JrIHR5cGU9ImFibmYi
Pg0KICAgIGJlZ2luLWFycmF5ICAgICA9IHdzICV4NUIgd3MgIDsgWyBsZWZ0IHNxdWFyZSBi
cmFja2V0DQogDQogICAgYmVnaW4tb2JqZWN0ICAgID0gd3MgJXg3QiB3cyAgOyB7IGxlZnQg
Y3VybHkgYnJhY2tldA0KQEAgLTE2NCw3ICsxNjMsNyBAQAogPHQ+SW5zaWduaWZpY2FudCB3
aGl0ZXNwYWNlIGlzIGFsbG93ZWQgYmVmb3JlIG9yIGFmdGVyIGFueSBvZiB0aGUgc2l4DQog
c3RydWN0dXJhbCBjaGFyYWN0ZXJzLjwvdD4NCiANCi08ZmlndXJlPjxhcnR3b3JrPg0KKzxm
aWd1cmU+PGFydHdvcmsgdHlwZT0iYWJuZiI+DQogICAgd3MgPSAqKA0KICAgICAgICAgICAg
JXgyMCAvICAgICAgICAgICAgICA7IFNwYWNlDQogICAgICAgICAgICAleDA5IC8gICAgICAg
ICAgICAgIDsgSG9yaXpvbnRhbCB0YWINCkBAIC0xNzgsMTQgKzE3NywxNCBAQAogPHQ+QSBK
U09OIHZhbHVlIE1VU1QgYmUgYW4gb2JqZWN0LCBhcnJheSwgbnVtYmVyLCBvciBzdHJpbmcs
IG9yIG9uZSBvZg0KIHRoZSBmb2xsb3dpbmcgdGhyZWUgbGl0ZXJhbCBuYW1lczo8L3Q+DQog
DQotPGZpZ3VyZT48YXJ0d29yaz4NCis8ZmlndXJlPjxhcnR3b3JrIHR5cGU9ImlubGluZSI+
DQogICAgZmFsc2UgbnVsbCB0cnVlDQogPC9hcnR3b3JrPjwvZmlndXJlPg0KIA0KIDx0PlRo
ZSBsaXRlcmFsIG5hbWVzIE1VU1QgYmUgbG93ZXJjYXNlLiAgTm8gb3RoZXIgbGl0ZXJhbCBu
YW1lcyBhcmUNCiBhbGxvd2VkLjwvdD4NCiANCi08ZmlndXJlPjxhcnR3b3JrPg0KKzxmaWd1
cmU+PGFydHdvcmsgdHlwZT0iYWJuZiI+DQogICAgdmFsdWUgPSBmYWxzZSAvIG51bGwgLyB0
cnVlIC8gb2JqZWN0IC8gYXJyYXkgLyBudW1iZXIgLyBzdHJpbmcNCiANCiAgICBmYWxzZSA9
ICV4NjYuNjEuNmMuNzMuNjUgICA7IGZhbHNlDQpAQCAtMjA1LDcgKzIwNCw3IEBACiBmcm9t
IHRoZSB2YWx1ZS4gIEEgc2luZ2xlIGNvbW1hIHNlcGFyYXRlcyBhIHZhbHVlIGZyb20gYSBm
b2xsb3dpbmcNCiBuYW1lLiAgVGhlIG5hbWVzIHdpdGhpbiBhbiBvYmplY3QgU0hPVUxEIGJl
IHVuaXF1ZS48L3Q+DQogDQotPGZpZ3VyZT48YXJ0d29yaz4NCis8ZmlndXJlPjxhcnR3b3Jr
IHR5cGU9ImFibmYiPg0KICAgIG9iamVjdCA9IGJlZ2luLW9iamVjdCBbIG1lbWJlciAqKCB2
YWx1ZS1zZXBhcmF0b3IgbWVtYmVyICkgXQ0KICAgICAgICAgICAgIGVuZC1vYmplY3QNCiAN
CkBAIC0yMzQsNyArMjMzLDcgQEAKIDx0PkFuIGFycmF5IHN0cnVjdHVyZSBpcyByZXByZXNl
bnRlZCBhcyBzcXVhcmUgYnJhY2tldHMgc3Vycm91bmRpbmcgemVybw0KIG9yIG1vcmUgdmFs
dWVzIChvciBlbGVtZW50cykuICBFbGVtZW50cyBhcmUgc2VwYXJhdGVkIGJ5IGNvbW1hcy48
L3Q+DQogDQotPGZpZ3VyZT48YXJ0d29yaz4NCis8ZmlndXJlPjxhcnR3b3JrIHR5cGU9ImFi
bmYiPg0KIGFycmF5ID0gYmVnaW4tYXJyYXkgWyB2YWx1ZSAqKCB2YWx1ZS1zZXBhcmF0b3Ig
dmFsdWUgKSBdIGVuZC1hcnJheQ0KIDwvYXJ0d29yaz48L2ZpZ3VyZT4NCiANCkBAIC0yNTks
NyArMjU4LDcgQEAKIDx0Pk51bWVyaWMgdmFsdWVzIHRoYXQgY2Fubm90IGJlIHJlcHJlc2Vu
dGVkIGluIHRoZSBncmFtbWFyIGJlbG93DQogKHN1Y2ggYXMgSW5maW5pdHkgYW5kIE5hTikg
YXJlIG5vdCBwZXJtaXR0ZWQuPC90Pg0KIA0KLTxmaWd1cmU+PGFydHdvcms+DQorPGZpZ3Vy
ZT48YXJ0d29yayB0eXBlPSJhYm5mIj4NCiAgICBudW1iZXIgPSBbIG1pbnVzIF0gaW50IFsg
ZnJhYyBdIFsgZXhwIF0NCiANCiAgICBkZWNpbWFsLXBvaW50ID0gJXgyRSAgICAgICA7IC4N
CkBAIC0zMjgsNyArMzI3LDcgQEAKIGNvbnRhaW5pbmcgb25seSB0aGUgRyBjbGVmIGNoYXJh
Y3RlciAoVSsxRDExRSkgbWF5IGJlIHJlcHJlc2VudGVkIGFzDQogIlx1RDgzNFx1REQxRSIu
PC90Pg0KIA0KLTxmaWd1cmU+PGFydHdvcms+DQorPGZpZ3VyZT48YXJ0d29yayB0eXBlPSJh
Ym5mIj4NCiAgICBzdHJpbmcgPSBxdW90YXRpb24tbWFyayAqY2hhciBxdW90YXRpb24tbWFy
aw0KIA0KICAgIGNoYXIgPSB1bmVzY2FwZWQgLw0KQEAgLTM1NCwyMCArMzUzLDIzIEBACiAN
CiA8c2VjdGlvbiB0aXRsZT0iU3RyaW5nIGFuZCBDaGFyYWN0ZXIgSXNzdWVzIj4NCiANCi08
c2VjdGlvbiB0aXRsZT0iQ2hhcmFjdGVyIEVuY29kaW5nIj4NCi08dD5KU09OIHRleHQgU0hB
TEwgYmUgZW5jb2RlZCBpbiBVVEYtOCwgVVRGLTE2LCBvciBVVEYtMzIgDQotPHhyZWYgdGFy
Z2V0PSJVTklDT0RFIiAvPiAoU2VjdGlvbiAzKS4gIFRoZSBkZWZhdWx0DQotZW5jb2Rpbmcg
aXMgVVRGLTgsIGFuZA0KLUpTT04gdGV4dHMgdGhhdCBhcmUgZW5jb2RlZCBpbiBVVEYtOCBh
cmUgaW50ZXJvcGVyYWJsZSBpbiB0aGUgc2Vuc2UgdGhhdA0KLXRoZXkgd2lsbCBiZSByZWFk
IHN1Y2Nlc3NmdWxseSBieSB0aGUgbWF4aW11bSBudW1iZXIgb2YgaW1wbGVtZW50YXRpb25z
OyB0aGVyZQ0KLWFyZSBtYW55IGltcGxlbWVudGF0aW9ucyB0aGF0IGNhbm5vdCBzdWNjZXNz
ZnVsbHkgcmVhZCB0ZXh0cyBpbiBvdGhlcg0KLWVuY29kaW5ncyAoc3VjaCBhcyBVVEYtMTYg
YW5kIFVURi0zMikuPC90Pg0KLQ0KLTx0PkltcGxlbWVudGF0aW9ucyBNVVNUIE5PVCBhZGQg
YSBieXRlIG9yZGVyIG1hcmsgKFUrRkVGRikNCi10byB0aGUgYmVnaW5uaW5nIG9mIGEgSlNP
Tg0KLXRleHQuIEluIHRoZSBpbnRlcmVzdHMgb2YgaW50ZXJvcGVyYWJpbGl0eSwgaW1wbGVt
ZW50YXRpb25zIHRoYXQgcGFyc2UgSlNPTg0KLXRleHRzIE1BWSBpZ25vcmUgdGhlIHByZXNl
bmNlIG9mIGEgYnl0ZSBvcmRlciBtYXJrIHJhdGhlciB0aGFuIHRyZWF0aW5nIGl0IGFzDQot
YW4gZXJyb3IuPC90PiANCis8c2VjdGlvbiB0aXRsZT0iQ2hhcmFjdGVyIEVuY29kaW5nIiBh
bmNob3I9ImNoYXJhY3Rlci5lbmNvZGluZyI+DQorPHQ+DQorV2hlbiB0cmFuc21pdHRpbmcg
b3ZlciBhIG5ldHdvcmsgcHJvdG9jb2wsIG9yIGFzIGEgcGF5bG9hZCBvZiBhDQorbmV0d29y
ayBwcm90b2NvbCBpbnRlbmRlZCB0byBiZSBpbnRlcnByZXRlZCBhcyBwYXJ0IG9mIGEgcHJv
dG9jb2wsDQorSlNPTiB0ZXh0IE1VU1QgYmUgZW5jb2RlZCBpbiBVVEYtOCAoU2VjdGlvbiAz
IG9mIDx4cmVmIHRhcmdldD0iVU5JQ09ERSIvPikuPC90Pg0KKw0KKzx0PlByZXZpb3VzIHNw
ZWNpZmljYXRpb25zIG9mIEpTT04gaGF2ZSBub3QgcmVxdWlyZWQgdGhlIHVzZSBvZiBVVEYt
OA0KK3doZW4gdHJhbnNtaXR0aW5nIEpTT04gdGV4dC4gSG93ZXZlciwgdGhlIHZhc3QgbWFq
b3JpdHkgb2YNCitKU09OLWJhc2VkIHNvZnR3YXJlIGltcGxlbWVudGF0aW9ucyBoYXZlIGNo
b3NlbiB0byB1c2UgdGhlIFVURi04DQorZW5jb2RpbmcsIHRvIHRoZSBleHRlbnQgdGhhdCBp
dCBpcyB0aGUgb25seSBlbmNvZGluZyB0aGF0IGFjaGlldmVzDQoraW50ZXJvcGVyYWJpbGl0
eS48L3Q+DQorDQorPHQ+SW1wbGVtZW50YXRpb25zIE1VU1QgTk9UIGFkZCBhIGJ5dGUgb3Jk
ZXIgbWFyayAoVStGRUZGKSB0byB0aGUNCitiZWdpbm5pbmcgb2YgYSBuZXR3b3JrZWQtdHJh
bnNtaXR0ZWQgSlNPTiB0ZXh0LiAgSW4gdGhlIGludGVyZXN0cw0KK29mIGludGVyb3BlcmFi
aWxpdHksIGltcGxlbWVudGF0aW9ucyB0aGF0IHBhcnNlIEpTT04gdGV4dHMgTUFZDQoraWdu
b3JlIHRoZSBwcmVzZW5jZSBvZiBhIGJ5dGUgb3JkZXIgbWFyayByYXRoZXIgdGhhbiB0cmVh
dGluZyBpdA0KK2FzIGFuIGVycm9yLjwvdD4NCiA8L3NlY3Rpb24+DQogDQogPHNlY3Rpb24g
YW5jaG9yPSJ1bmljaGFycyIgdGl0bGU9IlVuaWNvZGUgQ2hhcmFjdGVycyI+DQpAQCAtNDcz
LDcgKzQ3NSw3IEBACiA8L3Q+DQogPC9zZWN0aW9uPg0KIA0KLTxzZWN0aW9uIHRpdGxlPSJT
ZWN1cml0eSBDb25zaWRlcmF0aW9ucyI+DQorPHNlY3Rpb24gdGl0bGU9IlNlY3VyaXR5IENv
bnNpZGVyYXRpb25zIiBhbmNob3I9InNlY3VyaXR5LmNvbnNpZGVyYXRpb25zIj4NCiANCiA8
dD5HZW5lcmFsbHksIHRoZXJlIGFyZSBzZWN1cml0eSBpc3N1ZXMgd2l0aCBzY3JpcHRpbmcg
bGFuZ3VhZ2VzLiAgSlNPTg0KIGlzIGEgc3Vic2V0IG9mIEphdmFTY3JpcHQgYnV0IGV4Y2x1
ZGVzDQpAQCAtNDk2LDcgKzQ5OCw3IEBACiANCiA8dD5UaGlzIGlzIGEgSlNPTiBvYmplY3Q6
PC90Pg0KIA0KLTxmaWd1cmU+PGFydHdvcms+DQorPGZpZ3VyZT48YXJ0d29yayB0eXBlPSJl
eGFtcGxlIj4NCiAgICB7DQogICAgICAiSW1hZ2UiOiB7DQogICAgICAgICAgIldpZHRoIjog
IDgwMCwNCkBAIC01MTgsNyArNTIwLDcgQEAKIA0KIDx0PlRoaXMgaXMgYSBKU09OIGFycmF5
IGNvbnRhaW5pbmcgdHdvIG9iamVjdHM6PC90Pg0KIA0KLTxmaWd1cmU+PGFydHdvcms+DQor
PGZpZ3VyZT48YXJ0d29yayB0eXBlPSJleGFtcGxlIj4NCiAgICBbDQogICAgICB7DQogICAg
ICAgICAicHJlY2lzaW9uIjogInppcCIsDQpAQCAtNTQ0LDcgKzU0Niw3IEBACiA8L2FydHdv
cms+PC9maWd1cmU+DQogDQogPHQ+SGVyZSBhcmUgdGhyZWUgc21hbGwgSlNPTiB0ZXh0cyBj
b250YWluaW5nIG9ubHkgdmFsdWVzOjwvdD4NCi08ZmlndXJlPjxhcnR3b3JrPg0KKzxmaWd1
cmU+PGFydHdvcmsgdHlwZT0iZXhhbXBsZSI+DQogDQogIkhlbGxvIHdvcmxkISINCiANCkBA
IC02MjksNyArNjMxLDcgQEAKIDxzZXJpZXNJbmZvIG5hbWU9IlN0YW5kYXJkIiB2YWx1ZT0i
RUNNQS0yNjIiLz4NCiA8L3JlZmVyZW5jZT4NCiANCi08cmVmZXJlbmNlIGFuY2hvcj0iRXJy
NjA3IiB0YXJnZXQ9Imh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmciPiANCis8cmVmZXJlbmNl
IGFuY2hvcj0iRXJyNjA3IiB0YXJnZXQ9Imh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2Vy
cmF0YS9laWQ2MDciPiANCiA8ZnJvbnQ+IA0KIDx0aXRsZT5FcnJhdGEgSUQgNjA3PC90aXRs
ZT4NCiA8YXV0aG9yPjxvcmdhbml6YXRpb24+UkZDIEVycmF0YTwvb3JnYW5pemF0aW9uPjwv
YXV0aG9yPiANCkBAIC02MzgsNyArNjQwLDcgQEAKIDxzZXJpZXNJbmZvIG5hbWU9IlJGQyIg
dmFsdWU9IjQ2MjciLz4NCiA8L3JlZmVyZW5jZT4NCiANCi08cmVmZXJlbmNlIGFuY2hvcj0i
RXJyMzYwNyIgdGFyZ2V0PSJodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnIj4gDQorPHJlZmVy
ZW5jZSBhbmNob3I9IkVycjM2MDciIHRhcmdldD0iaHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvZXJyYXRhL2VpZDM2MDciPiANCiA8ZnJvbnQ+IA0KIDx0aXRsZT5FcnJhdGEgSUQgMzYw
NzwvdGl0bGU+DQogPGF1dGhvcj48b3JnYW5pemF0aW9uPlJGQyBFcnJhdGE8L29yZ2FuaXph
dGlvbj48L2F1dGhvcj4gDQpAQCAtNjQ3LDcgKzY0OSw3IEBACiA8c2VyaWVzSW5mbyBuYW1l
PSJSRkMiIHZhbHVlPSI0NjI3Ii8+DQogPC9yZWZlcmVuY2U+DQogDQotPHJlZmVyZW5jZSBh
bmNob3I9IkVycjM5MTUiIHRhcmdldD0iaHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZyI+IA0K
KzxyZWZlcmVuY2UgYW5jaG9yPSJFcnIzOTE1IiB0YXJnZXQ9Imh0dHBzOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnL2VycmF0YS9laWQzOTE1Ij4gDQogPGZyb250PiANCiA8dGl0bGU+RXJyYXRh
IElEIDcxNTk8L3RpdGxlPg0KIDxhdXRob3I+PG9yZ2FuaXphdGlvbj5SRkMgRXJyYXRhPC9v
cmdhbml6YXRpb24+PC9hdXRob3I+IA0KQEAgLTY1Niw3ICs2NTgsNyBAQAogPHNlcmllc0lu
Zm8gbmFtZT0iUkZDIiB2YWx1ZT0iNzE1OSIvPg0KIDwvcmVmZXJlbmNlPg0KIA0KLTxyZWZl
cmVuY2UgYW5jaG9yPSJFcnI0MjY0IiB0YXJnZXQ9Imh0dHA6Ly93d3cucmZjLWVkaXRvci5v
cmciPiANCis8cmVmZXJlbmNlIGFuY2hvcj0iRXJyNDI2NCIgdGFyZ2V0PSJodHRwczovL3d3
dy5yZmMtZWRpdG9yLm9yZy9lcnJhdGEvZWlkNDI2NCI+IA0KIDxmcm9udD4gDQogPHRpdGxl
PkVycmF0YSBJRCA3MTU5PC90aXRsZT4NCiA8YXV0aG9yPjxvcmdhbml6YXRpb24+UkZDIEVy
cmF0YTwvb3JnYW5pemF0aW9uPjwvYXV0aG9yPiANCkBAIC02NjUsNyArNjY3LDcgQEAKIDxz
ZXJpZXNJbmZvIG5hbWU9IlJGQyIgdmFsdWU9IjcxNTkiLz4NCiA8L3JlZmVyZW5jZT4NCiAN
Ci08cmVmZXJlbmNlIGFuY2hvcj0iRXJyNDMzNiIgdGFyZ2V0PSJodHRwOi8vd3d3LnJmYy1l
ZGl0b3Iub3JnIj4gDQorPHJlZmVyZW5jZSBhbmNob3I9IkVycjQzMzYiIHRhcmdldD0iaHR0
cHM6Ly93d3cucmZjLWVkaXRvci5vcmcvZXJyYXRhL2VpZDQzMzYiPiANCiA8ZnJvbnQ+IA0K
IDx0aXRsZT5FcnJhdGEgSUQgNzE1OTwvdGl0bGU+DQogPGF1dGhvcj48b3JnYW5pemF0aW9u
PlJGQyBFcnJhdGE8L29yZ2FuaXphdGlvbj48L2F1dGhvcj4gDQpAQCAtNjgzLDE1ICs2ODUs
MTggQEAKIA0KIDx0PjxsaXN0IHN0eWxlPSJzeW1ib2xzIj4NCiANCi08dD5TZWN0aW9uIDEu
MiBoYXMgYmVlbiB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIHJlbW92YWwgb2YgYSBKU09OIHNw
ZWNpZmljYXRpb24NCis8dD48eHJlZiB0YXJnZXQ9InNwZWNpZmljYXRpb25zLm9mLmpzb24i
Lz4gaGFzIGJlZW4gdXBkYXRlZCB0byByZWZsZWN0IHRoZSByZW1vdmFsIG9mIGEgSlNPTiBz
cGVjaWZpY2F0aW9uDQogZnJvbSBFQ01BLTI2MiwgdG8gbWFrZSB0aGUgcmVmZXJlbmNlIHRv
IEVDTUEtNDA0IG5vcm1hdGl2ZSwgYW5kIHRvIGV4cGxhaW4gDQogdGhlIHBhcnRpY3VsYXIg
bWVhbmluZyBvZiAibm9ybWF0aXZlIi4NCiA8L3Q+DQogDQotPHQ+U2VjdGlvbiAxLjMgaGFz
IGJlZW4gdXBkYXRlZCB0byByZWZsZWN0IGVycmF0YSBmaWxlZCBhZ2FpbnN0IFJGQzcxNTks
IA0KKzx0Pjx4cmVmIHRhcmdldD0iaW50cm9kdWN0aW9uLnRvLnRoaXMucmV2aXNpb24iLz4g
aGFzIGJlZW4gdXBkYXRlZCB0byByZWZsZWN0IGVycmF0YSBmaWxlZCBhZ2FpbnN0IFJGQzcx
NTksIA0KIG5vdCBSRkM0NjI3LjwvdD4NCiANCi08dD5TZWN0aW9uIDEyIGhhcyBiZWVuIHVw
ZGF0ZWQgdG8gaW5jcmVhc2UgdGhlIHByZWNpc2lvbiBvZiB0aGUgZGVzY3JpcHRpb24NCis8
dD48eHJlZiB0YXJnZXQ9ImNoYXJhY3Rlci5lbmNvZGluZyIvPiB3YXMgY2hhbmdlZCB0byBy
ZXF1aXJlIHRoZSB1c2Ugb2YgVVRGLTggd2hlbiB0cmFuc21pdHRlZCBvdmVyIGEgbmV0d29y
ay4NCis8L3Q+DQorDQorPHQ+PHhyZWYgdGFyZ2V0PSJzZWN1cml0eS5jb25zaWRlcmF0aW9u
cyIvPiBoYXMgYmVlbiB1cGRhdGVkIHRvIGluY3JlYXNlIHRoZSBwcmVjaXNpb24gb2YgdGhl
IGRlc2NyaXB0aW9uDQogb2YgdGhlIHNlY3VyaXR5IHJpc2sgdGhhdCBmb2xsb3dzIGZyb20g
dXNpbmcgdGhlIEVDTUFTY3JpcHQgImV2YWwoKSINCiBmdW5jdGlvbi48L3Q+DQogDQo=
--------------74FA05C81F64E881EE407D7E
Content-Type: text/html; charset=UTF-8;
 name="draft-ietf-jsonbis-rfc7159bis-latest-from-03.diff.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="draft-ietf-jsonbis-rfc7159bis-latest-from-03.diff.html"

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlv
bmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5z
aXRpb25hbC5kdGQiPiAKPCEtLSBHZW5lcmF0ZWQgYnkgcmZjZGlmZiAxLjQ0anI6IHJmY2Rp
ZmYgIC0tPiAKPCEtLSA8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwg
NC4wMSBUcmFuc2l0aW9uYWwiID4gLS0+CjwhLS0gU3lzdGVtOiBDWUdXSU5fTlQtNi4zIG1h
Z2dpZSAxLjcuMzQoMC4yODUvNS8zKSAyMDE1LTAyLTA0IDEyOjE0IHg4Nl82NCBDeWd3aW4g
LS0+IAo8IS0tIFVzaW5nIGF3azogL2Jpbi9nYXdrOiBHTlUgQXdrIDQuMS4xLCBBUEk6IDEu
MSAoR05VIE1QRlIgMy4xLjItcDExLCBHTlUgTVAgNi4wLjApIC0tPiAKPCEtLSBVc2luZyBk
aWZmOiAvYmluL2RpZmY6IGRpZmYgKEdOVSBkaWZmdXRpbHMpIDMuMyAtLT4gCjwhLS0gVXNp
bmcgd2RpZmY6IC9iaW4vd2RpZmY6IHdkaWZmIChHTlUgd2RpZmYpIDEuMi4yIC0tPiAKPGh0
bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPiAKPGhlYWQ+IAogIDxt
ZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFy
c2V0PVVURi04IiAvPiAKICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVN0eWxlLVR5cGUi
IGNvbnRlbnQ9InRleHQvY3NzIiAvPiAKICA8dGl0bGU+RGlmZjogZHJhZnQtaWV0Zi1qc29u
YmlzLXJmYzcxNTliaXMtMDMudHh0IC0gZHJhZnQtaWV0Zi1qc29uYmlzLXJmYzcxNTliaXMt
bGF0ZXN0LnR4dDwvdGl0bGU+IAogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+IAogICAgYm9k
eSAgICB7IG1hcmdpbjogMC40ZXg7IG1hcmdpbi1yaWdodDogYXV0bzsgfSAKICAgIHRyICAg
ICAgeyB9IAogICAgdGQgICAgICB7IHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQtZmFtaWx5OiBj
b25zb2xhcywgbW9uYWNvLCBtb25vc3BhY2U7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQt
c2l6ZTogMC44NmVtO30gCiAgICB0aCAgICAgIHsgZm9udC1zaXplOiAwLjg2ZW07IH0gCiAg
ICAuc21hbGwgIHsgZm9udC1zaXplOiAwLjZlbTsgZm9udC1zdHlsZTogaXRhbGljOyBmb250
LWZhbWlseTogVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9IAogICAgLmxlZnQg
ICB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH0gCiAgICAucmlnaHQgIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI0ZGRjsgfSAKICAgIC5kaWZmICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NG
OyB9IAogICAgLmxibG9jayB7IGJhY2tncm91bmQtY29sb3I6ICNCRkI7IH0gCiAgICAucmJs
b2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGODsgfSAKICAgIC5pbnNlcnQgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjOEZGOyB9IAogICAgLmRlbGV0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNB
Q0Y7IH0gCiAgICAudm9pZCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjsgfSAKICAgIC5j
b250ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxpbmViciB7IGJhY2tn
cm91bmQtY29sb3I6ICNBQUE7IH0gCiAgICAubGluZW5vIHsgY29sb3I6IHJlZDsgYmFja2dy
b3VuZC1jb2xvcjogI0ZGRjsgZm9udC1zaXplOiAwLjdlbTsgdGV4dC1hbGlnbjogcmlnaHQ7
IHBhZGRpbmc6IDAgMnB4OyB9IAogICAgLmVsaXBzaXN7IGJhY2tncm91bmQtY29sb3I6ICNB
QUE7IH0gCiAgICAubGVmdCAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNEREQ7IH0gCiAg
ICAucmlnaHQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLmxibG9j
ayAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICM5RDk7IH0gCiAgICAucmJsb2NrIC5jb250
IHsgYmFja2dyb3VuZC1jb2xvcjogI0RENjsgfSAKICAgIC5pbnNlcnQgLmNvbnQgeyBiYWNr
Z3JvdW5kLWNvbG9yOiAjMEREOyB9IAogICAgLmRlbGV0ZSAuY29udCB7IGJhY2tncm91bmQt
Y29sb3I6ICM4QUQ7IH0gCiAgICAuc3RhdHMsIC5zdGF0cyB0ZCwgLnN0YXRzIHRoIHsgYmFj
a2dyb3VuZC1jb2xvcjogI0VFRTsgcGFkZGluZzogMnB4IDA7IH0gCiAgICBzcGFuLmhpZGUg
eyBkaXNwbGF5OiBub25lOyBjb2xvcjogI2FhYTt9ICAgIGE6aG92ZXIgc3BhbiB7IGRpc3Bs
YXk6IGlubGluZTsgfSAgICB0ci5jaGFuZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9
IAogICAgdHIuY2hhbmdlIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBibGFj
ayB9IAogIDwvc3R5bGU+IAo8L2hlYWQ+IAo8Ym9keSA+IAogIDx0YWJsZSBib3JkZXI9IjAi
IGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+IAogIDx0ciBpZD0icGFydC0xIiBi
Z2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD4mbmJzcDtkcmFmdC1pZXRmLWpzb25iaXMt
cmZjNzE1OWJpcy0wMy50eHQmbmJzcDs8L3RoPjx0aD4gPC90aD48dGg+Jm5ic3A7ZHJhZnQt
aWV0Zi1qc29uYmlzLXJmYzcxNTliaXMtbGF0ZXN0LnR4dCZuYnNwOzwvdGg+PHRoPjwvdGg+
PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+SlNPTiBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVC4gQnJheSwgRWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+SlNPTiBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVC4gQnJheSwgRWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFRleHR1YWxpdHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFRleHR1YWxpdHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+T2Jzb2xldGVzOiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj40NjI3LCA3MTU4LDwvc3Bhbj4gNzE1OSAoaWYgICAgICAg
ICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5GZWJydWFyeSAxOSwgMjAx
Nzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+T2Jzb2xldGVzOiA3
MTU5IChpZiBhcHByb3ZlZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5KdWx5IDE4LCAyMDE3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgIGFwcHJvdmVkKTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkludGVuZGVk
IHN0YXR1czogU3RhbmRhcmRzIFRyYWNrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+SW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2s8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
RXhwaXJlczogPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QXVndXN0IDIzLCAyMDE3PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5KYW51YXJ5IDE5LCAyMDE4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIFRoZSBKYXZhU2NyaXB0IE9iamVjdCBOb3RhdGlv
biAoSlNPTikgRGF0YSBJbnRlcmNoYW5nZSBGb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgIFRoZSBKYXZhU2NyaXB0IE9iamVjdCBOb3RhdGlvbiAoSlNPTikg
RGF0YSBJbnRlcmNoYW5nZSBGb3JtYXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAg
ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICBkcmFmdC1pZXRmLWpzb25iaXMtcmZjNzE1
OWJpcy0wMzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ZHJhZnQtaWV0Zi1qc29uYmlzLXJm
YzcxNTliaXMtbGF0ZXN0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkFi
c3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEph
dmFTY3JpcHQgT2JqZWN0IE5vdGF0aW9uIChKU09OKSBpcyBhIGxpZ2h0d2VpZ2h0LCB0ZXh0
LWJhc2VkLDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEphdmFTY3JpcHQg
T2JqZWN0IE5vdGF0aW9uIChKU09OKSBpcyBhIGxpZ2h0d2VpZ2h0LCB0ZXh0LWJhc2VkLDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbGFuZ3VhZ2UtaW5kZXBlbmRlbnQg
ZGF0YSBpbnRlcmNoYW5nZSBmb3JtYXQuICBJdCB3YXMgZGVyaXZlZCBmcm9tPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbGFuZ3VhZ2UtaW5kZXBlbmRlbnQgZGF0YSBp
bnRlcmNoYW5nZSBmb3JtYXQuICBJdCB3YXMgZGVyaXZlZCBmcm9tPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgRUNNQVNjcmlwdCBQcm9ncmFtbWluZyBMYW5ndWFn
ZSBTdGFuZGFyZC4gIEpTT04gZGVmaW5lcyBhIHNtYWxsPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgdGhlIEVDTUFTY3JpcHQgUHJvZ3JhbW1pbmcgTGFuZ3VhZ2UgU3Rh
bmRhcmQuICBKU09OIGRlZmluZXMgYSBzbWFsbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgc2V0IG9mIGZvcm1hdHRpbmcgcnVsZXMgZm9yIHRoZSBwb3J0YWJsZSByZXBy
ZXNlbnRhdGlvbiBvZiBzdHJ1Y3R1cmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgc2V0IG9mIGZvcm1hdHRpbmcgcnVsZXMgZm9yIHRoZSBwb3J0YWJsZSByZXByZXNl
bnRhdGlvbiBvZiBzdHJ1Y3R1cmVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBkYXRhLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRhdGEuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQg
cmVtb3ZlcyBpbmNvbnNpc3RlbmNpZXMgd2l0aCBvdGhlciBzcGVjaWZpY2F0aW9ucyBvZjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgcmVtb3Zl
cyBpbmNvbnNpc3RlbmNpZXMgd2l0aCBvdGhlciBzcGVjaWZpY2F0aW9ucyBvZjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBh
cnQtMiIgY2xhc3M9ImNoYW5nZSIgPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSIjcGFydC0yIj48ZW0+IHBhZ2UgMSwgbGluZSA0
MDxzcGFuIGNsYXNzPSJoaWRlIj4gJnBhcmE7PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8
L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSIj
cGFydC0yIj48ZW0+IHBhZ2UgMSwgbGluZSAzOTxzcGFuIGNsYXNzPSJoaWRlIj4gJnBhcmE7
PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFy
ZSB3b3JraW5nIGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtp
bmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3Ro
ZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMg
bWF5IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
d29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3Vy
cmVudCBJbnRlcm5ldC08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3Jr
aW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50
IEludGVybmV0LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlz
IGF0IGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRHJhZnRzIGlzIGF0IGh0dHA6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9j
dW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1l
bnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jz
b2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0
ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURy
YWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJl
ZmVyZW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWF0ZXJpYWwgb3Ig
dG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBv
dGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNCI+PHRkPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIDxzcGFuIGNs
YXNzPSJkZWxldGUiPkF1Z3VzdCAyMywgMjAxNzwvc3Bhbj4uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24g
PHNwYW4gY2xhc3M9Imluc2VydCI+SmFudWFyeSAxOSwgMjAxODwvc3Bhbj4uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIENvcHlyaWdodCAoYykgMjAx
NyBJRVRGIFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvcHlyaWdodCAoYykgMjAxNyBJRVRGIFRy
dXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2
ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgYXV0aG9y
cy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5k
IHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBU
cnVzdCdzIExlZ2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQcm92aXNp
b25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3Jn
L2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2Ut
aW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmll
dyB0aGVzZSBkb2N1bWVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBw
dWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiAgUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1
bWVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJwYXJ0LTMiIGNsYXNzPSJjaGFuZ2UiID48dGQ+PC90ZD48dGg+PHNtYWxs
PnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iI3BhcnQtMyI+PGVtPiBw
YWdlIDIsIGxpbmUgNDY8c3BhbiBjbGFzcz0iaGlkZSI+ICZwYXJhOzwvc3Bhbj48L2VtPjwv
YT48L3RoPjx0aD4gPC90aD48dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGEgaHJlZj0iI3BhcnQtMyI+PGVtPiBwYWdlIDIsIGxpbmUgNDU8c3BhbiBjbGFzcz0i
aGlkZSI+ICZwYXJhOzwvc3Bhbj48L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgOC4x
LiAgQ2hhcmFjdGVyIEVuY29kaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgODwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgOC4xLiAg
Q2hhcmFjdGVyIEVuY29kaW5nICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICA4LjIuICBVbmlj
b2RlIENoYXJhY3RlcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
ICA5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICA4LjIuICBVbmljb2Rl
IENoYXJhY3RlcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDguMy4gIFN0cmluZyBDb21w
YXJpc29uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDguMy4gIFN0cmluZyBDb21wYXJp
c29uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDkuICBQYXJzZXJzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDkuICBQYXJzZXJzIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgMTAuIEdlbmVyYXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgMTAuIEdlbmVyYXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAxMS4gSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAxMS4gSUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIDEyLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIDEyLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
MTMuIEV4YW1wbGVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDExPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMTMu
IEV4YW1wbGVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDExPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxNC4gQ29u
dHJpYnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgMTI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxNC4gQ29udHJp
YnV0b3JzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDE1LiBSZWZlcmVuY2Vz
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
MjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDE1LiBSZWZlcmVuY2VzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAw
NSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgIDE1LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTxzcGFuIGNsYXNzPSJkZWxldGUi
PjI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgMTUuMS4g
IE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxPHNwYW4gY2xhc3M9Imluc2VydCI+Mzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgMTUuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgMTUuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAwNiI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBcHBl
bmRpeCBBLiAgQ2hhbmdlcyBmcm9tIFJGQyA3MTU5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIEFwcGVuZGl4IEEuICBDaGFuZ2VzIGZyb20gUkZDIDcx
NTkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4xNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQXV0aG9y
J3MgQWRkcmVzcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDxzcGFuIGNsYXNzPSJkZWxldGUiPjE0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBBdXRob3IncyBBZGRyZXNzICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+
MTU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjEu
ICBJbnRyb2R1Y3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xLiAgSW50
cm9kdWN0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IEphdmFTY3JpcHQgT2JqZWN0IE5vdGF0aW9uIChKU09OKSBpcyBhIHRleHQgZm9ybWF0IGZv
ciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBKYXZhU2NyaXB0IE9i
amVjdCBOb3RhdGlvbiAoSlNPTikgaXMgYSB0ZXh0IGZvcm1hdCBmb3IgdGhlPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZXJpYWxpemF0aW9uIG9mIHN0cnVjdHVyZWQg
ZGF0YS4gIEl0IGlzIGRlcml2ZWQgZnJvbSB0aGUgb2JqZWN0PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgc2VyaWFsaXphdGlvbiBvZiBzdHJ1Y3R1cmVkIGRhdGEuICBJ
dCBpcyBkZXJpdmVkIGZyb20gdGhlIG9iamVjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbGl0ZXJhbHMgb2YgSmF2YVNjcmlwdCwgYXMgZGVmaW5lZCBpbiB0aGUgRUNN
QVNjcmlwdCBQcm9ncmFtbWluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGxpdGVyYWxzIG9mIEphdmFTY3JpcHQsIGFzIGRlZmluZWQgaW4gdGhlIEVDTUFTY3JpcHQg
UHJvZ3JhbW1pbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExhbmd1YWdl
IFN0YW5kYXJkLCBUaGlyZCBFZGl0aW9uIFtFQ01BLTI2Ml0uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgTGFuZ3VhZ2UgU3RhbmRhcmQsIFRoaXJkIEVkaXRpb24gW0VD
TUEtMjYyXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
SlNPTiBjYW4gcmVwcmVzZW50IGZvdXIgcHJpbWl0aXZlIHR5cGVzIChzdHJpbmdzLCBudW1i
ZXJzLCBib29sZWFucyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBKU09O
IGNhbiByZXByZXNlbnQgZm91ciBwcmltaXRpdmUgdHlwZXMgKHN0cmluZ3MsIG51bWJlcnMs
IGJvb2xlYW5zLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG51bGwp
IGFuZCB0d28gc3RydWN0dXJlZCB0eXBlcyAob2JqZWN0cyBhbmQgYXJyYXlzKS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbmQgbnVsbCkgYW5kIHR3byBzdHJ1Y3R1
cmVkIHR5cGVzIChvYmplY3RzIGFuZCBhcnJheXMpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9InBhcnQtNCIgY2xhc3M9ImNo
YW5nZSIgPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFs
bD48YSBocmVmPSIjcGFydC00Ij48ZW0+IHBhZ2UgOCwgbGluZSA0OTxzcGFuIGNsYXNzPSJo
aWRlIj4gJnBhcmE7PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+
c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSIjcGFydC00Ij48ZW0+IHBh
Z2UgOCwgbGluZSA0OTxzcGFuIGNsYXNzPSJoaWRlIj4gJnBhcmE7PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgZXNjYXBlID0gJXg1QyAgICAgICAgICAgICAgOyBc
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZXNjYXBlID0gJXg1QyAg
ICAgICAgICAgICAgOyBcPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHF1b3RhdGlvbi1tYXJrID0gJXgyMiAgICAgIDsgIjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHF1b3RhdGlvbi1tYXJrID0gJXgyMiAgICAgIDsg
IjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB1bmVz
Y2FwZWQgPSAleDIwLTIxIC8gJXgyMy01QiAvICV4NUQtMTBGRkZGPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdW5lc2NhcGVkID0gJXgyMC0yMSAvICV4MjMtNUIg
LyAleDVELTEwRkZGRjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij44LiAgU3RyaW5nIGFuZCBDaGFyYWN0ZXIgSXNzdWVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+OC4gIFN0cmluZyBhbmQgQ2hhcmFjdGVyIElzc3VlczwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij44LjEuICBDaGFyYWN0ZXIgRW5jb2Rp
bmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij44LjEuICBDaGFyYWN0ZXIgRW5j
b2Rpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAwNyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBKU09OIHRleHQgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+U0hBTEw8L3NwYW4+IGJlIGVuY29kZWQgaW4gPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+VVRGLTgsIFVURi0xNiwgb3IgVVRGLTMyIFtVTklDT0RFXTwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+
V2hlbiB0cmFuc21pdHRpbmcgb3ZlciBhIG5ldHdvcmsgcHJvdG9jb2wsIG9yIGFzIGEgcGF5
bG9hZCBvZiBhPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAo
U2VjdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj4zKS4gIFRoZSBkZWZhdWx0IGVuY29kaW5n
IGlzIFVURi04LCBhbmQ8L3NwYW4+IEpTT04gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGV4dHMg
dGhhdCBhcmU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIG5ldHdvcmsgcHJvdG9jb2wgaW50ZW5kZWQgdG8gYmUgaW50
ZXJwcmV0ZWQgYXMgcGFydCBvZiBhIHByb3RvY29sLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgZW5jb2RlZCBpbiBV
VEYtOCBhcmUgaW50ZXJvcGVyYWJsZSBpbjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnNlbnNlIHRoYXQgdGhleSB3aWxsIGJlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBKU09OIHRleHQgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwv
c3Bhbj4gYmUgZW5jb2RlZCBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5VVEYtODwvc3Bhbj4g
KFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+MyBvZiBbVU5JQ09ERV0pLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgcmVhZCBzdWNjZXNzZnVsbHkgYnk8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5tYXhpbXVtIG51bWJlcjwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW1wbGVt
ZW50YXRpb25zOyB0aGVyZSBhcmU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgbWFueTwvc3Bhbj4gaW1w
bGVtZW50YXRpb25zIHRoYXQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y2Fubm90IHN1Y2Nlc3Nm
dWxseSByZWFkIHRleHRzIGluIG90aGVyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBQcmV2aW91cyBzcGVjaWZpY2F0
aW9ucyBvZjwvc3Bhbj4gSlNPTiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5oYXZlIG5vdCByZXF1
aXJlZDwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnVzZSBvZiBVVEYtODwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0
ZSI+ICAgZW5jb2RpbmdzIChzdWNoIGFzIFVURi0xNiBhbmQgVVRGLTMyKS48L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IHdoZW4gdHJhbnNtaXR0aW5nIEpTT04gdGV4dC4gIEhvd2V2ZXIsPC9zcGFuPiB0aGUgPHNw
YW4gY2xhc3M9Imluc2VydCI+dmFzdCBtYWpvcml0eTwvc3Bhbj4gb2YgPHNwYW4gY2xhc3M9
Imluc2VydCI+SlNPTi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBiYXNlZCBzb2Z0d2FyZTwvc3Bhbj4gaW1wbGVtZW50YXRpb25zIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPmhhdmUgY2hvc2VuIHRvIHVzZSB0aGUgVVRGLTggZW5jb2RpbmcsPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdG8gdGhlIGV4dGVudDwv
c3Bhbj4gdGhhdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pdCBpcyB0aGUgb25seSBlbmNvZGlu
ZyB0aGF0IGFjaGlldmVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgaW50ZXJvcGVyYWJpbGl0eS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEltcGxlbWVudGF0aW9ucyBNVVNUIE5PVCBhZGQgYSBi
eXRlIG9yZGVyIG1hcmsgKFUrRkVGRikgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgSW1wbGVtZW50YXRpb25zIE1VU1QgTk9UIGFkZCBhIGJ5dGUgb3JkZXIg
bWFyayAoVStGRUZGKSB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYmVnaW5uaW5nIG9m
IGEgSlNPTiB0ZXh0LiAgSW4gdGhlIGludGVyZXN0cyBvZiBpbnRlcm9wZXJhYmlsaXR5LDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBiZWdpbm5pbmcgb2YgYSA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5uZXR3b3JrZWQtdHJhbnNtaXR0ZWQ8L3NwYW4+IEpTT04gdGV4
dC4gIEluIHRoZSBpbnRlcmVzdHMgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgaW1wbGVtZW50YXRpb25zIHRoYXQgcGFyc2UgSlNPTiB0ZXh0cyBNQVkgaWdub3Jl
IHRoZSBwcmVzZW5jZSBvZiBhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGludGVyb3BlcmFiaWxpdHksIGltcGxlbWVudGF0aW9ucyB0aGF0IHBhcnNlIEpTT04gdGV4
dHMgTUFZIGlnbm9yZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBieXRl
IG9yZGVyIG1hcmsgcmF0aGVyIHRoYW4gdHJlYXRpbmcgaXQgYXMgYW4gZXJyb3IuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZSBwcmVzZW5jZSBvZiBhIGJ5dGUg
b3JkZXIgbWFyayByYXRoZXIgdGhhbiB0cmVhdGluZyBpdCBhcyBhbjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgZXJyb3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjgu
Mi4gIFVuaWNvZGUgQ2hhcmFjdGVyczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjguMi4gIFVuaWNvZGUgQ2hhcmFjdGVyczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBXaGVuIGFsbCB0aGUgc3RyaW5ncyByZXByZXNlbnRlZCBpbiBh
IEpTT04gdGV4dCBhcmUgY29tcG9zZWQgZW50aXJlbHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBXaGVuIGFsbCB0aGUgc3RyaW5ncyByZXByZXNlbnRlZCBpbiBhIEpT
T04gdGV4dCBhcmUgY29tcG9zZWQgZW50aXJlbHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIG9mIFVuaWNvZGUgY2hhcmFjdGVycyBbVU5JQ09ERV0gKGhvd2V2ZXIgZXNj
YXBlZCksIHRoZW4gdGhhdCBKU09OPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgb2YgVW5pY29kZSBjaGFyYWN0ZXJzIFtVTklDT0RFXSAoaG93ZXZlciBlc2NhcGVkKSwg
dGhlbiB0aGF0IEpTT048L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRleHQg
aXMgaW50ZXJvcGVyYWJsZSBpbiB0aGUgc2Vuc2UgdGhhdCBhbGwgc29mdHdhcmUgaW1wbGVt
ZW50YXRpb25zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGV4dCBpcyBp
bnRlcm9wZXJhYmxlIGluIHRoZSBzZW5zZSB0aGF0IGFsbCBzb2Z0d2FyZSBpbXBsZW1lbnRh
dGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoYXQgcGFyc2UgaXQg
d2lsbCBhZ3JlZSBvbiB0aGUgY29udGVudHMgb2YgbmFtZXMgYW5kIG9mIHN0cmluZzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoYXQgcGFyc2UgaXQgd2lsbCBhZ3Jl
ZSBvbiB0aGUgY29udGVudHMgb2YgbmFtZXMgYW5kIG9mIHN0cmluZzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFsdWVzIGluIG9iamVjdHMgYW5kIGFycmF5cy48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB2YWx1ZXMgaW4gb2JqZWN0cyBhbmQg
YXJyYXlzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBI
b3dldmVyLCB0aGUgQUJORiBpbiB0aGlzIHNwZWNpZmljYXRpb24gYWxsb3dzIG1lbWJlciBu
YW1lcyBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBIb3dldmVyLCB0
aGUgQUJORiBpbiB0aGlzIHNwZWNpZmljYXRpb24gYWxsb3dzIG1lbWJlciBuYW1lcyBhbmQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
IGlkPSJwYXJ0LTUiIGNsYXNzPSJjaGFuZ2UiID48dGQ+PC90ZD48dGg+PHNtYWxsPnNraXBw
aW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iI3BhcnQtNSI+PGVtPiBwYWdlIDEz
LCBsaW5lIDMxPHNwYW4gY2xhc3M9ImhpZGUiPiAmcGFyYTs8L3NwYW4+PC9lbT48L2E+PC90
aD48dGg+IDwvdGg+PHRoPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxh
IGhyZWY9IiNwYXJ0LTUiPjxlbT4gcGFnZSAxMywgbGluZSAzNzxzcGFuIGNsYXNzPSJoaWRl
Ij4gJnBhcmE7PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4x
NS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjE1LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtFQ01BLTI2Ml08L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBbRUNNQS0yNjJdPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAgIEVjbWEgSW50ZXJuYXRpb25hbCwgIkVDTUFTY3JpcHQg
TGFuZ3VhZ2UgU3BlY2lmaWNhdGlvbiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgIEVjbWEgSW50ZXJuYXRpb25hbCwgIkVDTUFTY3JpcHQgTGFuZ3Vh
Z2UgU3BlY2lmaWNhdGlvbiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgVGhpcmQgRWRpdGlvbiIsIFN0YW5kYXJkIEVDTUEtMjYyLCBEZWNlbWJlciAx
OTk5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgVGhp
cmQgRWRpdGlvbiIsIFN0YW5kYXJkIEVDTUEtMjYyLCBEZWNlbWJlciAxOTk5LDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cDovL3d3dy5l
Y21hLWludGVybmF0aW9uYWwub3JnL3B1YmxpY2F0aW9ucy9maWxlcy88L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICZsdDtodHRwOi8vd3d3LmVjbWEt
aW50ZXJuYXRpb25hbC5vcmcvcHVibGljYXRpb25zL2ZpbGVzLzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBFQ01BLVNULUFSQ0gvPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBFQ01BLVNULUFSQ0gvPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEVDTUEtMjYyLCUyMDNy
ZCUyMGVkaXRpb24sJTIwRGVjZW1iZXIlMjAxOTk5LnBkZiZndDsuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBFQ01BLTI2MiwlMjAzcmQlMjBlZGl0
aW9uLCUyMERlY2VtYmVyJTIwMTk5OS5wZGYmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDA5Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIFtFcnIzNjA3XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJRCAzNjA3IiwgUkZD
IDQ2MjcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtFcnIzNjA3XSAg
UkZDIEVycmF0YSwgIkVycmF0YSBJRCAzNjA3IiwgUkZDIDQ2MjcsIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPiZsdDtodHRwczovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiZsdDto
dHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnJmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgZWRp
dG9yLm9yZy9lcnJhdGEvZWlkMzYwNyZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEwIj48dGQ+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIFtFcnIzOTE1XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJRCA3MTU5Iiwg
UkZDIDcxNTksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtFcnIzOTE1
XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJRCA3MTU5IiwgUkZDIDcxNTksIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPiZsdDtodHRwczovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPiZs
dDtodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnJmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAg
ZWRpdG9yLm9yZy9lcnJhdGEvZWlkMzkxNSZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDExIj48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIFtFcnI0MjY0XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJRCA3MTU5
IiwgUkZDIDcxNTksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtFcnI0
MjY0XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJRCA3MTU5IiwgUkZDIDcxNTksIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPiZsdDtodHRwczovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxldGUi
PiZsdDtodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnJmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAg
ICAgZWRpdG9yLm9yZy9lcnJhdGEvZWlkNDI2NCZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEy
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIFtFcnI0MzM2XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJRCA3
MTU5IiwgUkZDIDcxNTksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtF
cnI0MzM2XSAgUkZDIEVycmF0YSwgIkVycmF0YSBJRCA3MTU5IiwgUkZDIDcxNTksIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPiZsdDtodHRwczovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPiZsdDtodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnJmd0Oy48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAgZWRpdG9yLm9yZy9lcnJhdGEvZWlkNDMzNiZndDsuPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYw
MDEzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIFtFcnI2MDddICAgUkZDIEVycmF0YSwgIkVycmF0YSBJ
RCA2MDciLCBSRkMgNDYyNyw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
W0VycjYwN10gICBSRkMgRXJyYXRhLCAiRXJyYXRhIElEIDYwNyIsIFJGQyA0NjI3LCA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4mbHQ7aHR0cHM6Ly93d3cucmZjLTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4mbHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZyZndDsuPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAg
ICAgICAgIGVkaXRvci5vcmcvZXJyYXRhL2VpZDYwNyZndDsuPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNDYyN10gIENyb2NrZm9y
ZCwgRC4sICJUaGUgYXBwbGljYXRpb24vanNvbiBNZWRpYSBUeXBlIGZvcjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM0NjI3XSAgQ3JvY2tmb3JkLCBELiwgIlRo
ZSBhcHBsaWNhdGlvbi9qc29uIE1lZGlhIFR5cGUgZm9yPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEphdmFTY3JpcHQgT2JqZWN0IE5vdGF0aW9uIChK
U09OKSIsIFJGQyA0NjI3LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgSmF2YVNjcmlwdCBPYmplY3QgTm90YXRpb24gKEpTT04pIiwgUkZDIDQ2Mjcs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIERPSSAxMC4x
NzQ4Ny9SRkM0NjI3LCBKdWx5IDIwMDYsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDNDYyNywgSnVseSAyMDA2LDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAmbHQ7aHR0cDovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzQ2MjcmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM0NjI3Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+QXBwZW5kaXggQS4gIENoYW5nZXMgZnJvbSBSRkMgNzE1OTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkFwcGVuZGl4IEEuICBDaGFuZ2VzIGZyb20gUkZDIDcx
NTk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBz
ZWN0aW9uIGxpc3RzIGNoYW5nZXMgYmV0d2VlbiB0aGlzIGRvY3VtZW50IGFuZCB0aGUgdGV4
dCBpbiBSRkM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIHNlY3Rp
b24gbGlzdHMgY2hhbmdlcyBiZXR3ZWVuIHRoaXMgZG9jdW1lbnQgYW5kIHRoZSB0ZXh0IGlu
IFJGQzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUkZDNzE1OS48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSRkM3MTU5LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTZWN0aW9uIDEuMiBoYXMgYmVlbiB1
cGRhdGVkIHRvIHJlZmxlY3QgdGhlIHJlbW92YWwgb2YgYSBKU09OPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2VjdGlvbiAxLjIgaGFzIGJlZW4gdXBkYXRlZCB0
byByZWZsZWN0IHRoZSByZW1vdmFsIG9mIGEgSlNPTjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAgc3BlY2lmaWNhdGlvbiBmcm9tIEVDTUEtMjYyLCB0byBtYWtlIHRo
ZSByZWZlcmVuY2UgdG8gRUNNQS00MDQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICBzcGVjaWZpY2F0aW9uIGZyb20gRUNNQS0yNjIsIHRvIG1ha2UgdGhlIHJlZmVy
ZW5jZSB0byBFQ01BLTQwNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
bm9ybWF0aXZlLCBhbmQgdG8gZXhwbGFpbiB0aGUgcGFydGljdWxhciBtZWFuaW5nIG9mICJu
b3JtYXRpdmUiLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG5vcm1h
dGl2ZSwgYW5kIHRvIGV4cGxhaW4gdGhlIHBhcnRpY3VsYXIgbWVhbmluZyBvZiAibm9ybWF0
aXZlIi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAg
U2VjdGlvbiAxLjMgaGFzIGJlZW4gdXBkYXRlZCB0byByZWZsZWN0IGVycmF0YSBmaWxlZCBh
Z2FpbnN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2VjdGlvbiAx
LjMgaGFzIGJlZW4gdXBkYXRlZCB0byByZWZsZWN0IGVycmF0YSBmaWxlZCBhZ2FpbnN0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBSRkM3MTU5LCBub3QgUkZDNDYy
Ny48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBSRkM3MTU5LCBub3Qg
UkZDNDYyNy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAxNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+byAgU2VjdGlvbiA4
LjEgd2FzIGNoYW5nZWQgdG8gcmVxdWlyZSB0aGUgdXNlIG9mIFVURi04IHdoZW48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICB0cmFuc21pdHRlZCBv
dmVyIGEgbmV0d29yay48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTZWN0aW9uIDEyIGhhcyBi
ZWVuIHVwZGF0ZWQgdG8gaW5jcmVhc2UgdGhlIHByZWNpc2lvbiBvZiB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBTZWN0aW9uIDEyIGhhcyBiZWVuIHVwZGF0
ZWQgdG8gaW5jcmVhc2UgdGhlIHByZWNpc2lvbiBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgIGRlc2NyaXB0aW9uIG9mIHRoZSBzZWN1cml0eSByaXNrIHRo
YXQgZm9sbG93cyBmcm9tIHVzaW5nIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIGRlc2NyaXB0aW9uIG9mIHRoZSBzZWN1cml0eSByaXNrIHRoYXQgZm9sbG93
cyBmcm9tIHVzaW5nIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
RUNNQVNjcmlwdCAiZXZhbCgpIiBmdW5jdGlvbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBFQ01BU2NyaXB0ICJldmFsKCkiIGZ1bmN0aW9uLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBTZWN0aW9uIDE1LjEgaGFz
IGJlZW4gdXBkYXRlZCB0byBpbmNsdWRlIEVDTUEgNDA0IGFzIGEgbm9ybWF0aXZlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgU2VjdGlvbiAxNS4xIGhhcyBiZWVu
IHVwZGF0ZWQgdG8gaW5jbHVkZSBFQ01BIDQwNCBhcyBhIG5vcm1hdGl2ZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcmVmZXJlbmNlLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgIHJlZmVyZW5jZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgU2VjdGlvbiAxNS4yIGhhcyBiZWVuIHVwZGF0
ZWQgdG8gcmVtb3ZlIEVDTUEgNDA0LCB1cGRhdGUgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgbyAgU2VjdGlvbiAxNS4yIGhhcyBiZWVuIHVwZGF0ZWQgdG8gcmVt
b3ZlIEVDTUEgNDA0LCB1cGRhdGUgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICB2ZXJzaW9uIG9mIEVDTUEtMjYyLCBhbmQgcmVmcmVzaCB0aGUgZXJyYXRhIGxp
c3QuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgdmVyc2lvbiBvZiBF
Q01BLTI2MiwgYW5kIHJlZnJlc2ggdGhlIGVycmF0YSBsaXN0LjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgoKICAgICA8dHI+PHRkPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZD48
L3RkPjwvdHI+CiAgICAgPHRyIGlkPSJlbmQiIGJnY29sb3I9ImdyYXkiPjx0aCBjb2xzcGFu
PSI1IiBhbGlnbj0iY2VudGVyIj4mbmJzcDtFbmQgb2YgY2hhbmdlcy4gMTQgY2hhbmdlIGJs
b2Nrcy4mbmJzcDs8L3RoPjwvdHI+CiAgICAgPHRyIGNsYXNzPSJzdGF0cyI+PHRkPjwvdGQ+
PHRoPjxpPjI3IGxpbmVzIGNoYW5nZWQgb3IgZGVsZXRlZDwvaT48L3RoPjx0aD48aT4gPC9p
PjwvdGg+PHRoPjxpPjMzIGxpbmVzIGNoYW5nZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90
ZD48L3RyPgogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciIgY2xhc3M9
InNtYWxsIj48YnIvPlRoaXMgaHRtbCBkaWZmIHdhcyBwcm9kdWNlZCBieSByZmNkaWZmIDEu
NDRqci4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhyZWY9Imh0
dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iID5odHRwOi8vdG9vbHMu
aWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi88L2E+IDwvdGQ+PC90cj4KICAgPC90YWJsZT4KICAg
PC9ib2R5PgogICA8L2h0bWw+Cg==
--------------74FA05C81F64E881EE407D7E--


From nobody Tue Jul 18 03:54:59 2017
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: json@ietf.org
Delivered-To: json@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 51B39129459; Tue, 18 Jul 2017 03:54:51 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.56.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: The IESG <iesg@ietf.org>, Matthew Miller <linuxwolf+ietf@outer-planes.net>, json@ietf.org, jsonbis-chairs@ietf.org, alexey.melnikov@isode.com, draft-ietf-jsonbis-rfc7159bis@ietf.org, linuxwolf+ietf@outer-planes.net, rfc-editor@rfc-editor.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <150037529132.11296.5503906459133767416.idtracker@ietfa.amsl.com>
Date: Tue, 18 Jul 2017 03:54:51 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/gMUvkXuStQCVRQiP44UIkSrPPW4>
Subject: [Json] Protocol Action: 'The JavaScript Object Notation (JSON) Data Interchange Format' to Internet Standard (draft-ietf-jsonbis-rfc7159bis-03.txt)
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 10:54:51 -0000

The IESG has approved the following document:
- 'The JavaScript Object Notation (JSON) Data Interchange Format'
  (draft-ietf-jsonbis-rfc7159bis-03.txt) as Internet Standard

This document is the product of the Javascript Object Notation Update Working
Group.

The IESG contact persons are Adam Roach, Alexey Melnikov and Ben Campbell.

A URL of this Internet Draft is:
https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/




Technical Summary

  This document is an update to RFC 7159 to promote the JSON
  format to Internet Standard.  In promoting to Internet
  Standard, this document is a minimal update to RFC 7159 to
  apply accepted errata and to normatively reference ECMA-404.

Working Group Summary

  This document had numerous reviews, drawn out over several months.
  While no new technical concerns were raised, the consensus on this
  document is rough due to the unique nature of the normative
  reference to ECMA-404.  It is not strictly necessary to understand
  ECMA-404 to implement JSON; rather the reference is an agreement
  with Ecma TC39 to agree on a single shared definition of JSON.

Document Quality

  JSON is widely used and there are multiple implementations.

Personnel

  Matthew Miller is the document shepherd.  Alexey Melnikov is
  the responsible AD.

RFC Editor Note

1)
OLD:
(In the header)
Obsoletes: 4627, 7158, 7159 (if approved)

NEW:
Obsoletes: 7159 (if approved)

2) Reference to ECMA-262:

The reference to "ECMAScript Language Specification, Third Edition"
[ECMA-262] is intentional.  While newer versions exist at the time of
this document's publication, this specific version of ECMA-262
illustrates the history of the JSON data format.

3) Errata References

The text for the following errata references need to be updated to
correctly describe the specific erratum; the authors and chairs were not
able to determine how to accomplish that with the existing tooling:

* [Err3915] RFC Errata, "Errata ID 3915", RFC 7159, <http://rfc-editor.org>
* [Err4264] RFC Errata, "Errata ID 4264", RFC 7159, <http://rfc-editor.org>
* [Err4336] RFC Errata, "Errata ID 4336", RFC 7159, <http://rfc-editor.org>

4). Please replace the whole section 8.1 to read:

OLD:

   JSON text SHALL be encoded in UTF-8, UTF-16, or UTF-32 [UNICODE]
   (Section 3).  The default encoding is UTF-8, and JSON texts that are
   encoded in UTF-8 are interoperable in the sense that they will be
   read successfully by the maximum number of implementations; there are
   many implementations that cannot successfully read texts in other
   encodings (such as UTF-16 and UTF-32).

   Implementations MUST NOT add a byte order mark (U+FEFF) to the
   beginning of a JSON text.  In the interests of interoperability,
   implementations that parse JSON texts MAY ignore the presence of a
   byte order mark rather than treating it as an error.

NEW:

   When transmitting over a network protocol, or as a payload of a
   network protocol intended to be interpreted as part of a protocol,
   JSON text MUST be encoded in UTF-8 (Section 3 of [UNICODE]).

   Previous specifications of JSON have not required the use of UTF-8
   when transmitting JSON text. However, the vast majority of
   JSON-based software implementations have chosen to use the UTF-8
   encoding, to the extent that it is the only encoding that achieves
   interoperability.

   Implementations MUST NOT add a byte order mark (U+FEFF) to the
   beginning of a networked-transmitted JSON text.  In the interests
   of interoperability, implementations that parse JSON texts MAY
   ignore the presence of a byte order mark rather than treating it
   as an error.

5) Please add the following to the "Appendix A.  Changes from RFC 7159":

Recommendations about recommended charset for JSON was changed to UTF-8.


From nobody Tue Jul 18 04:04:42 2017
Return-Path: <barryleiba.mailing.lists@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 2E5C11252BA; Tue, 18 Jul 2017 04:04:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 z5YuLtfqDTMR; Tue, 18 Jul 2017 04:04:33 -0700 (PDT)
Received: from mail-qt0-x232.google.com (mail-qt0-x232.google.com [IPv6:2607:f8b0:400d:c0d::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D973129459; Tue, 18 Jul 2017 04:04:33 -0700 (PDT)
Received: by mail-qt0-x232.google.com with SMTP id 32so12632669qtv.1; Tue, 18 Jul 2017 04:04:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=9lK/fkfLUH+Iwx9t6xjmrRrnIOTGAQLYFEamncUknlA=; b=MosNaGM7L9E0mPRzhfmbdwUX7hxu4C20sGGTTkNEa0hz7X70Jcjb6WNbkXBw9YcpDw H0jTbTOUm5OisV5vcrzkT7nzXAFGwqlhwXVXyjl5PizxsOggtB52ei20e1t2DlIz+tfQ 28/jq6i3wG0Qby80y7qhbN1oXB03jUj528AVoPhbaoK+Z10i9vv86cilK1nrBN0uUjWy O/fYZ0ZqUvs3oQImGcyO/flHaWJP02dD9yV9gkM/L/XhFA4q7KNg2uSJbZ+3wBb+ylSq GQt5B4dNpWllKp2FOvSKI49on0nSZuiYjsFnf+2xyZMlvm7P5Dym8YsmhqfY56FCZVdG wzoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=9lK/fkfLUH+Iwx9t6xjmrRrnIOTGAQLYFEamncUknlA=; b=hprkYmErTgdcEGlZWZzm3Y1a+8nUBtoLYOOoeQUYHiJ6nXUKg5FiRF1okxmO9700wk bEIDeeWq1gkyW3TgWL8D/tY+s6K/cBEKkK+nzih2mTC6H3k3neGX7tsK64h7yXyDxsSh 2o1O8YhhbVfOBLQ1gcHjR9QTweihP/cu0FuLXktBEGP0jBnXujVhUoWGe2cz+Jj0wbvm 4yXgNNB7cXWq9dsxZsBONgVEJscowf4EHtkl+nF0CvIpQpstSNjP/FiyjEh3S7FaDxWF r3XD9WRIxH7kudWs+gdDM/4n1AfSm/aM4F06dwcg5KPepoS6Fq+dbWLhqVZk2x+L4bbR RzuQ==
X-Gm-Message-State: AIVw111dG2se8xrXKoLpksM3jRzYmpYpcybSDzbmvZjS16JcDMvpeqUE t0rataLVYkmM91E2fucmp+lEK79ACw==
X-Received: by 10.237.44.225 with SMTP id g88mr1165391qtd.150.1500375872539; Tue, 18 Jul 2017 04:04:32 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.37.40 with HTTP; Tue, 18 Jul 2017 04:04:32 -0700 (PDT)
In-Reply-To: <6a42a587-f09c-14bc-847b-7882c8f3e9f7@gmx.de>
References: <596CE6E3.3070808@isode.com> <92698d15-6557-8bb1-aad0-a0965e779e71@gmx.de> <668A56FD-4B89-472C-9E4C-BE5C0E6921F9@isode.com> <6a42a587-f09c-14bc-847b-7882c8f3e9f7@gmx.de>
From: Barry Leiba <barryleiba@computer.org>
Date: Tue, 18 Jul 2017 13:04:32 +0200
X-Google-Sender-Auth: GsoTXo3Hr3jvtx6EYYFqN4mN-yI
Message-ID: <CAC4RtVC0fBbw-YiifN5p-gPLxHYRB0jkSumankTTcY+KbyTasw@mail.gmail.com>
To: Julian Reschke <julian.reschke@gmx.de>
Cc: Alexey Melnikov <alexey.melnikov@isode.com>, "ietf@ietf.org" <ietf@ietf.org>, "json@ietf.org" <json@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/pbbrQuDrpCCWUx3IbfDoLcmiwso>
Subject: Re: [Json] draft-ietf-jsonbis-rfc7159bis-03: recommendation to use UTF-8
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 11:04:35 -0000

I have to agree with Julian here: this is not a change that's
appropriate to do in an RFC Editor note.  The change is probably fine,
but draft revisions are cheap and it's easy enough to post a revised
I-D to make sure we can all see the final version in context.

Thanks,
Barry


On Tue, Jul 18, 2017 at 10:19 AM, Julian Reschke <julian.reschke@gmx.de> wrote:
> On 2017-07-18 10:05, Alexey Melnikov wrote:
>>
>> Hi Julian,
>>
>>> On 18 Jul 2017, at 08:52, Julian Reschke <julian.reschke@gmx.de> wrote:
>>>
>>>> On 2017-07-17 18:33, Alexey Melnikov wrote:
>>>> Hi,
>>>> The JSONBIS WG decided to update recommendation on Unicode encoding to
>>>> be UTF-8. (For details see the RFC Editor's notes in the approval
>>>> message that will be sent out shortly.) This took a bit of time to
>>>> debate in the WG, so the document approval took a bit longer than
>>>> originally expected.
>>>> Best Regards,
>>>> Alexey, as the responsible AD
>>>
>>>
>>> The last WG mail related to this topic is over 2 months old, and I don't
>>> see any declaration of consensus.
>>>
>>> It would be good if the chair would send a summary about what's going on
>>> to the WG mailing list before anything gets finalized.
>>>
>>> (I note that
>>> <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/> has been
>>> saying "Revised ID Needed" for 48 days, and I was under the assumption that
>>> there'd be indeed a revised ID).
>>
>>
>> I just posted a message on this: this is approved with updated RFC Editor
>> notes. See the approval message once it is sent.
>> ...
>
>
> This is not how it's supposed to work. Please have a new I-D posted and get
> people to review the changes in context. This is a *very* important piece of
> standards work - we need to make sure it meets quality standards.
>
> From a quick glance at
> <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/writeup/>, I
> already note that the appendix "Changes from RFC 7159" is now incomplete.
>
> Best regards, Julian
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json


From nobody Tue Jul 18 04:18:24 2017
Return-Path: <presnick@qti.qualcomm.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 9175813178B; Tue, 18 Jul 2017 04:18:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.002
X-Spam-Level: 
X-Spam-Status: No, score=-7.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=qti.qualcomm.com
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 nxHRwuVRZvZ4; Tue, 18 Jul 2017 04:18:20 -0700 (PDT)
Received: from sabertooth02.qualcomm.com (sabertooth02.qualcomm.com [65.197.215.38]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9EC8F131488; Tue, 18 Jul 2017 04:18:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1500376700; x=1531912700; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=f1aCV/FMkh3T51ytMuRUHO/4NIvcHJJL4QwQ/ggEx1A=; b=qDxOReyYyKQ/g3X/9XbD6sL2tawDkvEhW1diz2fB3wCr6LvDMteYnqXE DG69WtukpjZhGeQoVnKMARuII0Cd2EL/Q8w2AlLnBPW+tpDvu0qaDTqJ4 ZZmw/ZUGqwrP0uFWeI3RA3C+R9iWe39hpXurxR2kzn39FfRM7WQm9fid6 o=;
X-IronPort-AV: E=Sophos;i="5.40,377,1496127600"; d="scan'208";a="111796188"
Received: from unknown (HELO ironmsg02-R.qualcomm.com) ([10.53.140.106]) by sabertooth02.qualcomm.com with ESMTP; 18 Jul 2017 04:18:19 -0700
X-IronPort-AV: E=McAfee;i="5800,7501,8594"; a="1000376862"
X-MGA-submission: =?us-ascii?q?MDHdP7SZDsoDm676c6k/mkii9nF9Q3H+lG8Ce4?= =?us-ascii?q?v+KQ/XEtFHxg7glU+p2FvXE9pxFDK2gNPcm/VMASCf0/gj+k6wG9OJU4?= =?us-ascii?q?VmluZubRyJ0Ua4pXVXkG12CxJt9s71vzlBWrMe45WxcQQ4d+WT5VWbm8?= =?us-ascii?q?xr?=
Received: from nasanexm01b.na.qualcomm.com ([10.85.0.82]) by ironmsg02-R.qualcomm.com with ESMTP/TLS/RC4-SHA; 18 Jul 2017 04:18:19 -0700
Received: from [10.64.103.81] (10.80.80.8) by NASANEXM01B.na.qualcomm.com (10.85.0.82) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Tue, 18 Jul 2017 04:18:18 -0700
From: Pete Resnick <presnick@qti.qualcomm.com>
To: Barry Leiba <barryleiba@computer.org>
CC: Julian Reschke <julian.reschke@gmx.de>, Alexey Melnikov <alexey.melnikov@isode.com>, "ietf@ietf.org" <ietf@ietf.org>, "json@ietf.org" <json@ietf.org>
Date: Tue, 18 Jul 2017 13:18:15 +0200
Message-ID: <28D32024-5E4C-44C7-A54A-049BA97289CE@qti.qualcomm.com>
In-Reply-To: <CAC4RtVC0fBbw-YiifN5p-gPLxHYRB0jkSumankTTcY+KbyTasw@mail.gmail.com>
References: <596CE6E3.3070808@isode.com> <92698d15-6557-8bb1-aad0-a0965e779e71@gmx.de> <668A56FD-4B89-472C-9E4C-BE5C0E6921F9@isode.com> <6a42a587-f09c-14bc-847b-7882c8f3e9f7@gmx.de> <CAC4RtVC0fBbw-YiifN5p-gPLxHYRB0jkSumankTTcY+KbyTasw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-Mailer: MailMate (1.9.6r5347)
X-Originating-IP: [10.80.80.8]
X-ClientProxiedBy: NASANEXM01E.na.qualcomm.com (10.85.0.31) To NASANEXM01B.na.qualcomm.com (10.85.0.82)
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/OMzXzxAfHFfReEnUwWupUdyW05c>
Subject: Re: [Json] draft-ietf-jsonbis-rfc7159bis-03: recommendation to use UTF-8
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 11:18:22 -0000

Alexey,

I believe Julian and Barry's notes constitute an appeal of the Protocol 
Action, and I think they're probably right. Please rescind it, publish 
the new draft, and give people a bit to review. No need for another 
formal LC, but doing this in a note to the RFC Editor isn't kosher.

pr

On 18 Jul 2017, at 13:04, Barry Leiba wrote:

> I have to agree with Julian here: this is not a change that's
> appropriate to do in an RFC Editor note.  The change is probably fine,
> but draft revisions are cheap and it's easy enough to post a revised
> I-D to make sure we can all see the final version in context.
>
> Thanks,
> Barry
>
>
> On Tue, Jul 18, 2017 at 10:19 AM, Julian Reschke 
> <julian.reschke@gmx.de> wrote:
>> On 2017-07-18 10:05, Alexey Melnikov wrote:
>>>
>>> Hi Julian,
>>>
>>>> On 18 Jul 2017, at 08:52, Julian Reschke <julian.reschke@gmx.de> 
>>>> wrote:
>>>>
>>>>> On 2017-07-17 18:33, Alexey Melnikov wrote:
>>>>> Hi,
>>>>> The JSONBIS WG decided to update recommendation on Unicode 
>>>>> encoding to
>>>>> be UTF-8. (For details see the RFC Editor's notes in the approval
>>>>> message that will be sent out shortly.) This took a bit of time to
>>>>> debate in the WG, so the document approval took a bit longer than
>>>>> originally expected.
>>>>> Best Regards,
>>>>> Alexey, as the responsible AD
>>>>
>>>>
>>>> The last WG mail related to this topic is over 2 months old, and I 
>>>> don't
>>>> see any declaration of consensus.
>>>>
>>>> It would be good if the chair would send a summary about what's 
>>>> going on
>>>> to the WG mailing list before anything gets finalized.
>>>>
>>>> (I note that
>>>> <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/> 
>>>> has been
>>>> saying "Revised ID Needed" for 48 days, and I was under the 
>>>> assumption that
>>>> there'd be indeed a revised ID).
>>>
>>>
>>> I just posted a message on this: this is approved with updated RFC 
>>> Editor
>>> notes. See the approval message once it is sent.
>>> ...
>>
>>
>> This is not how it's supposed to work. Please have a new I-D posted 
>> and get
>> people to review the changes in context. This is a *very* important 
>> piece of
>> standards work - we need to make sure it meets quality standards.
>>
>> From a quick glance at
>> <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/writeup/>, 
>> I
>> already note that the appendix "Changes from RFC 7159" is now 
>> incomplete.
>>
>> Best regards, Julian
>>
>> _______________________________________________
>> json mailing list
>> json@ietf.org
>> https://www.ietf.org/mailman/listinfo/json


From nobody Tue Jul 18 04:28:04 2017
Return-Path: <barryleiba.mailing.lists@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 951F9131AA6; Tue, 18 Jul 2017 04:27:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 nkWUBxezbZ4m; Tue, 18 Jul 2017 04:27:54 -0700 (PDT)
Received: from mail-qt0-x22c.google.com (mail-qt0-x22c.google.com [IPv6:2607:f8b0:400d:c0d::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A328131A7B; Tue, 18 Jul 2017 04:27:54 -0700 (PDT)
Received: by mail-qt0-x22c.google.com with SMTP id 21so12940221qtx.3; Tue, 18 Jul 2017 04:27:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=U/N9XJxNb5Yn+4mpRLtcxYZT5644/VsHb5sOnEsFSC8=; b=ZrspHuW0YuvcwtuUOePiyVPtBamyAO3mivX5wSNtsbaupm0R5TvjYESAEoW7HdyZVh z3iLvhnaNpRmsiW4kKP70ZAHMz1S/uxWa89SJcFSicjlay7sk9unwY+wYhWWvbt04aMS 0O1rhOSd9R/UIEl52KjC8lpuISIjPnTOspJuUCJBm0KuINrx4Kq3juPuql7ma7u9uSZi VPvPmlEGz0w+YZmP7R9fMWk6fv5pk2BisFWNtNUYOaTW27hkLSwUtryh/IOp804csFiH cRuLuE16ATme/WwyqBqgTwa0Lmhw+1R0NMZxyWYV3g8BHRZJKgF43heMu4613X0Gzk0K xXxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=U/N9XJxNb5Yn+4mpRLtcxYZT5644/VsHb5sOnEsFSC8=; b=t7qDcsBITw8kDA3SIXVS5IqZJcgPxLBNU4QfzHTqdceG+p6oO92GoKMTQqkx8vHOIH ZaJjtioA5qdQPzifqjDJl/+sTZpzFtSXNh4WrdeSXirMYF4/an0Tc5Iu2tKtzzv6elcx GRNQqvKsTEtMw8vlD3gct+D5znBIpdmctNcY1nBhKCMHMIrta0fILAPLQi9sSO63KoDR gb1pR6jUiQFhD6TpbU+yDT450x87woZJOQcQza8aWABPwyNTKGn7tJ6cexb7n5LBXIYY 44gQbEmEzLfpRFYZKRxIauf8xQVvoXSL0UbDOU7mnNDL2VSIeSe/7Pqt6ys/lNlKKSDo LKCA==
X-Gm-Message-State: AIVw110JZhX8Ug4C9RAhy8ToWKKYz+RlFOJN8fPHGcnfFVmVC9Xfyr9V 4Qu4heXBcv2O77U6FmhvqjiDEy9WwA==
X-Received: by 10.200.57.162 with SMTP id v31mr1220272qte.57.1500377273403; Tue, 18 Jul 2017 04:27:53 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.37.40 with HTTP; Tue, 18 Jul 2017 04:27:52 -0700 (PDT)
In-Reply-To: <28D32024-5E4C-44C7-A54A-049BA97289CE@qti.qualcomm.com>
References: <596CE6E3.3070808@isode.com> <92698d15-6557-8bb1-aad0-a0965e779e71@gmx.de> <668A56FD-4B89-472C-9E4C-BE5C0E6921F9@isode.com> <6a42a587-f09c-14bc-847b-7882c8f3e9f7@gmx.de> <CAC4RtVC0fBbw-YiifN5p-gPLxHYRB0jkSumankTTcY+KbyTasw@mail.gmail.com> <28D32024-5E4C-44C7-A54A-049BA97289CE@qti.qualcomm.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Tue, 18 Jul 2017 13:27:52 +0200
X-Google-Sender-Auth: Aj_LPBY7_DjgQ2Emrmu6XGeQkCA
Message-ID: <CAC4RtVB2dYSJXiozoR6=Zds73bEbiGpDsj_W+mbpJhqQNU5S5g@mail.gmail.com>
To: Pete Resnick <presnick@qti.qualcomm.com>
Cc: Julian Reschke <julian.reschke@gmx.de>, Alexey Melnikov <alexey.melnikov@isode.com>,  "ietf@ietf.org" <ietf@ietf.org>, "json@ietf.org" <json@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/BHuoorCAeUEmTjTolB64ZbohQLo>
Subject: Re: [Json] draft-ietf-jsonbis-rfc7159bis-03: recommendation to use UTF-8
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 11:27:56 -0000

I hadn't thought of it as an appeal, but I do think the current
document state should be "Approved, Announcement to be Sent" with a
substate of "Revised I-D Needed".  If an appeal is what's needed to
change that, then... yeah, sure.

Barry

On Tue, Jul 18, 2017 at 1:18 PM, Pete Resnick <presnick@qti.qualcomm.com> wrote:
> Alexey,
>
> I believe Julian and Barry's notes constitute an appeal of the Protocol
> Action, and I think they're probably right. Please rescind it, publish the
> new draft, and give people a bit to review. No need for another formal LC,
> but doing this in a note to the RFC Editor isn't kosher.
>
> pr
>
>
> On 18 Jul 2017, at 13:04, Barry Leiba wrote:
>
>> I have to agree with Julian here: this is not a change that's
>> appropriate to do in an RFC Editor note.  The change is probably fine,
>> but draft revisions are cheap and it's easy enough to post a revised
>> I-D to make sure we can all see the final version in context.
>>
>> Thanks,
>> Barry
>>
>>
>> On Tue, Jul 18, 2017 at 10:19 AM, Julian Reschke <julian.reschke@gmx.de>
>> wrote:
>>>
>>> On 2017-07-18 10:05, Alexey Melnikov wrote:
>>>>
>>>>
>>>> Hi Julian,
>>>>
>>>>> On 18 Jul 2017, at 08:52, Julian Reschke <julian.reschke@gmx.de> wrote:
>>>>>
>>>>>> On 2017-07-17 18:33, Alexey Melnikov wrote:
>>>>>> Hi,
>>>>>> The JSONBIS WG decided to update recommendation on Unicode encoding to
>>>>>> be UTF-8. (For details see the RFC Editor's notes in the approval
>>>>>> message that will be sent out shortly.) This took a bit of time to
>>>>>> debate in the WG, so the document approval took a bit longer than
>>>>>> originally expected.
>>>>>> Best Regards,
>>>>>> Alexey, as the responsible AD
>>>>>
>>>>>
>>>>>
>>>>> The last WG mail related to this topic is over 2 months old, and I
>>>>> don't
>>>>> see any declaration of consensus.
>>>>>
>>>>> It would be good if the chair would send a summary about what's going
>>>>> on
>>>>> to the WG mailing list before anything gets finalized.
>>>>>
>>>>> (I note that
>>>>> <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/> has
>>>>> been
>>>>> saying "Revised ID Needed" for 48 days, and I was under the assumption
>>>>> that
>>>>> there'd be indeed a revised ID).
>>>>
>>>>
>>>>
>>>> I just posted a message on this: this is approved with updated RFC
>>>> Editor
>>>> notes. See the approval message once it is sent.
>>>> ...
>>>
>>>
>>>
>>> This is not how it's supposed to work. Please have a new I-D posted and
>>> get
>>> people to review the changes in context. This is a *very* important piece
>>> of
>>> standards work - we need to make sure it meets quality standards.
>>>
>>> From a quick glance at
>>>
>>> <https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/writeup/>, I
>>> already note that the appendix "Changes from RFC 7159" is now incomplete.
>>>
>>> Best regards, Julian
>>>
>>> _______________________________________________
>>> json mailing list
>>> json@ietf.org
>>> https://www.ietf.org/mailman/listinfo/json
>
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json


From nobody Tue Jul 18 09:39:44 2017
Return-Path: <allen@wirfs-brock.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 0A32813154E for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 09:39:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level: 
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=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 GJk1v2IpqfXY for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 09:39:41 -0700 (PDT)
Received: from pmta2.delivery6.ore.mailhop.org (pmta2.delivery6.ore.mailhop.org [54.200.129.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A14B3129B26 for <json@ietf.org>; Tue, 18 Jul 2017 09:39:41 -0700 (PDT)
X-MHO-User: a4116db3-6bd7-11e7-a4a1-c9e62e5d9688
X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information
X-Originating-IP: 50.39.217.219
X-Mail-Handler: DuoCircle Outbound SMTP
Received: from [192.168.254.4] (unknown [50.39.217.219]) by outbound2.ore.mailhop.org (Halon) with ESMTPSA id a4116db3-6bd7-11e7-a4a1-c9e62e5d9688; Tue, 18 Jul 2017 16:39:17 +0000 (UTC)
From: Allen Wirfs-Brock <allen@wirfs-brock.com>
Message-Id: <4BB9C876-7E28-4626-88F4-6F4AD8AFC870@wirfs-brock.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_FCD99F6C-E04D-4CD1-AB4B-FAC329CD74FC"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Tue, 18 Jul 2017 09:39:39 -0700
In-Reply-To: <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com>
Cc: Pete Cordell <petejson@codalogic.com>, Julian Reschke <julian.reschke@gmx.de>, "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
To: Tim Bray <tbray@textuality.com>, "json@ietf.org" <json@ietf.org>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <40e3207f-e047-c898-1f0c-4422de1d597a@it.aoyama.ac.jp> <1b3ec14a-927a-8d46-e3d3-9807a9588437@outer-planes.net> <CAHBU6ivsq8+Z=MMkUH+=Q0uwc5NCtaJLYw5cp0Qg8eX2hQQ6sA@mail.gmail.com> <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/0TVI13NELfsuC7FscgDvXZThenE>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 18 Jul 2017 16:39:43 -0000

--Apple-Mail=_FCD99F6C-E04D-4CD1-AB4B-FAC329CD74FC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On May 13, 2017, at 10:37 AM, Tim Bray <tbray@textuality.com> wrote:
>=20
> I have one source of heartburn.  The stated purpose of 7159bis is to =
achieve harmony with ECMA 404.  That document does *not* constrain JSON =
encoding.  I=E2=80=99m fine  with saying that JSON has to be UTF-8, but =
I think we should consult with ECMA and see if the goal of spec =
harmonization is still possible if we make the UTF-8 restriction.

Sorry, I didn=E2=80=99t see this when it was originally posted.

I don=E2=80=99t believe that this would be a problem WRT ECMA-404 =
harmony. as long as the UTF-8 requirement applies to specific use cases =
such as =E2=80=9Cnetwork protocols=E2=80=9D or =E2=80=9CIETF-specified =
protocols=E2=80=9D.  ECMA-404 is only concern with defining which =
sequences of Unicode code points are well-foirmed JSON texts. It does =
not concern it self with how the code points might be encoded for =
transmission or storage.=20

Concretely, within ECMAScript programs JSON texts are typically encoded =
as UTF-16 strings and UTF-8 encodings have to be translated to UTF-16 =
before the built-in JSON.parse function can be applied to them. But =
those requirements are part of ECMA-262, the  ECMAScript Language =
Specification, and not part of ECMA-404.=20

Allen Wirts-Brock
Interim Chair, Ecma TC39



--Apple-Mail=_FCD99F6C-E04D-4CD1-AB4B-FAC329CD74FC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On May 13, 2017, at 10:37 AM, Tim Bray &lt;<a =
href=3D"mailto:tbray@textuality.com" =
class=3D"">tbray@textuality.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: small; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; =
display: inline !important;" class=3D"">I have one source of =
heartburn.&nbsp; The stated purpose of 7159bis is to achieve harmony =
with ECMA 404.&nbsp; That document does *not* constrain JSON =
encoding.&nbsp; I=E2=80=99m fine &nbsp;with saying that JSON has to be =
UTF-8, but I think we should consult with ECMA and see if the goal of =
spec harmonization is still possible if we make the UTF-8 =
restriction.</span></div></blockquote><br class=3D""></div><div>Sorry, I =
didn=E2=80=99t see this when it was originally posted.</div><div><br =
class=3D""></div><div>I don=E2=80=99t believe that this would be a =
problem WRT ECMA-404 harmony. as long as the UTF-8 requirement applies =
to specific use cases such as =E2=80=9Cnetwork protocols=E2=80=9D or =
=E2=80=9CIETF-specified protocols=E2=80=9D. &nbsp;ECMA-404 is only =
concern with defining which sequences of Unicode code points are =
well-foirmed JSON texts. It does not concern it self with how the code =
points might be encoded for transmission or storage.&nbsp;</div><div><br =
class=3D""></div><div>Concretely, within ECMAScript programs JSON texts =
are typically encoded as UTF-16 strings and UTF-8 encodings have to be =
translated to UTF-16 before the built-in JSON.parse function can be =
applied to them. But those requirements are part of ECMA-262, the =
&nbsp;ECMAScript Language Specification, and not part of =
ECMA-404.&nbsp;</div><div><br class=3D""></div><div>Allen =
Wirts-Brock</div><div>Interim Chair, Ecma TC39</div><div><br =
class=3D""></div><br class=3D""></body></html>=

--Apple-Mail=_FCD99F6C-E04D-4CD1-AB4B-FAC329CD74FC--


From nobody Tue Jul 18 19:24:43 2017
Return-Path: <tbray@textuality.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 969B21274D2 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 19:24:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=textuality-com.20150623.gappssmtp.com
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 uyJxKNKQ-rDc for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 19:24:40 -0700 (PDT)
Received: from mail-pg0-x22e.google.com (mail-pg0-x22e.google.com [IPv6:2607:f8b0:400e:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4F97126D05 for <json@ietf.org>; Tue, 18 Jul 2017 19:24:39 -0700 (PDT)
Received: by mail-pg0-x22e.google.com with SMTP id 123so22526384pgj.1 for <json@ietf.org>; Tue, 18 Jul 2017 19:24:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=textuality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=mTolAwUvq29ILQ+5katHVRsAJrCkXBcwLmXF47cac2c=; b=MlEF61yniHzD9CdDranbXVLsf7ImYFdYEUx4Sa4VsRwCry3AvOWzoWTtrnyEzXZjIK gWsJDLvbQLlUErSKDlfUltFA1/5MoXh4xhHz05W7mln2tKcd/f46xv2dgs1AyZAQF6Tn KJxJxyxp6h1397K+itvMdyrMsVSqJYOyLeH+HTdrJIVnBSl4MF+BmY8kqqHjMA+NZSxC Sp6wgECRAeG90VR4z8VYHNUEdBDtlkOjeqR4X47kK9Q+vfasmJIbDIeR1js8Y1rmRip4 sLQGTakV34IIPWMBAg9Kw48pTtaKlMUIa09tbW9u/lxQ4BkESqxzVdQJmW9MIt8+0oJp n8sA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=mTolAwUvq29ILQ+5katHVRsAJrCkXBcwLmXF47cac2c=; b=Hx669j3xpts8x4KivlSwNTRi3Ksrm9IL7FQQPIZLgQCmtoufg4UtGaN9E4zqEOa5lG CFjAmxhs//XdFHFm/v0TtHCdf7O23TxgJBDO0QSb3vHopvXetWX3i8YsD/H7hgddBvCB wk2/6ri9uKVCEeZTyfPav5so8Vv7iXiuRPNYL34C9SezVRED3Vg6SG1US7yj1cjx2dZU iBXn9Yq4rJHKNDccCuO8HWxlObf+sQf1FwDg4V9zqpQOa9gEjRBNfihlL/+pGuSpiDGw r74zjp49EIDGjItx82yiGrn81J73/oUJXdE3fMPL6u62lPkWamVTvTLR/FWZ8feZeL3c SeJg==
X-Gm-Message-State: AIVw1129yVNCH/C2TNeDnnX+TuS1ssdyrfuOdCP5VBcjzK4BEfUwVtVE c62X5S6KYYos1YAg60C4zeIyvDx4fJVP
X-Received: by 10.98.201.75 with SMTP id k72mr609966pfg.99.1500431079541; Tue, 18 Jul 2017 19:24:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.100.155.42 with HTTP; Tue, 18 Jul 2017 19:24:19 -0700 (PDT)
X-Originating-IP: [24.86.134.32]
In-Reply-To: <47640061-e387-ef14-4ed6-c1c203c3c2fb@gmx.de>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <b74cb31b-8e04-17d0-548a-fc164ce07c05@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net> <47640061-e387-ef14-4ed6-c1c203c3c2fb@gmx.de>
From: Tim Bray <tbray@textuality.com>
Date: Tue, 18 Jul 2017 19:24:19 -0700
Message-ID: <CAHBU6isAfXo0me-hvGiD2gY=2Kgwji=bGgd-TiXYLW1H4+96hQ@mail.gmail.com>
To: Julian Reschke <julian.reschke@gmx.de>
Cc: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>, "json@ietf.org" <json@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c187c3a81af600554a255d1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/dC3NVN68MbqWhB-frFXhskzRiys>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jul 2017 02:24:42 -0000

--94eb2c187c3a81af600554a255d1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Oops, OK, I can bash out a quick draft, it's straightforward, will do so
unless chairs yell Stop.

However, I'm not going to be in favor of taking this to RFC status until we
hear that ECMA will proceed with the reconciliation.

On Tue, Jul 18, 2017 at 1:47 AM, Julian Reschke <julian.reschke@gmx.de>
wrote:

> On 2017-07-18 10:27, Matthew A. Miller wrote:
>
>> Hello all,
>>
>> I see consensus for the updated text below.  A note to the RFC editor is
>> added to ensure publication does not move forward until section 8.1 is
>> updated, and the change noted in the appendix.
>> ...
>>
>
> 1) I'm OK with the change.
>
> 2) I'm *not* OK with the way it's being executed:
>
> - there should have been a new Internet Draft to review
>
> - we are making an important normative change (that can make existing
> usages of JSON non-compliant) without getting IETF consensus for that cha=
nge
>
> - we're putting the RFC Production Center in charge to maintain our text
> (because the note to the RFC Editor does not say what to put into Appendi=
x
> A)
>
> Best regards, Julian
>
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json
>



--=20
- Tim Bray (If you=E2=80=99d like to send me a private message, see
https://keybase.io/timbray)

--94eb2c187c3a81af600554a255d1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small">Oop=
s, OK, I can bash out a quick draft, it&#39;s straightforward, will do so u=
nless chairs yell Stop. =C2=A0</div><div class=3D"gmail_default" style=3D"f=
ont-size:small"><br></div><div class=3D"gmail_default" style=3D"font-size:s=
mall">However, I&#39;m not going to be in favor of taking this to RFC statu=
s until we hear that ECMA will proceed with the reconciliation.</div></div>=
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Jul 18, 2=
017 at 1:47 AM, Julian Reschke <span dir=3D"ltr">&lt;<a href=3D"mailto:juli=
an.reschke@gmx.de" target=3D"_blank">julian.reschke@gmx.de</a>&gt;</span> w=
rote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On 2017-07-18 10:2=
7, Matthew A. Miller wrote:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex"><span class=3D"">
Hello all,<br>
<br>
I see consensus for the updated text below.=C2=A0 A note to the RFC editor =
is<br>
added to ensure publication does not move forward until section 8.1 is<br>
updated, and the change noted in the appendix.<br></span>
...<br>
</blockquote>
<br>
1) I&#39;m OK with the change.<br>
<br>
2) I&#39;m *not* OK with the way it&#39;s being executed:<br>
<br>
- there should have been a new Internet Draft to review<br>
<br>
- we are making an important normative change (that can make existing usage=
s of JSON non-compliant) without getting IETF consensus for that change<br>
<br>
- we&#39;re putting the RFC Production Center in charge to maintain our tex=
t (because the note to the RFC Editor does not say what to put into Appendi=
x A)<br>
<br>
Best regards, Julian<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
______________________________<wbr>_________________<br>
json mailing list<br>
<a href=3D"mailto:json@ietf.org" target=3D"_blank">json@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/json" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/json</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<div class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=
=3D"ltr"><div>- Tim Bray (If you=E2=80=99d like to send me a private messag=
e, see <a href=3D"https://keybase.io/timbray" target=3D"_blank">https://key=
base.io/timbray</a>)</div></div></div>
</div>

--94eb2c187c3a81af600554a255d1--


From nobody Tue Jul 18 22:42:57 2017
Return-Path: <julian.reschke@gmx.de>
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 5F36B1274D0 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 22:42:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.9
X-Spam-Level: 
X-Spam-Status: No, score=-4.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 H69-Miu4rtRl for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 22:42:54 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A85C51242F5 for <json@ietf.org>; Tue, 18 Jul 2017 22:42:53 -0700 (PDT)
Received: from [192.168.178.20] ([93.217.103.129]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M9s8K-1dMgD42MWW-00B26e; Wed, 19 Jul 2017 07:42:50 +0200
To: Tim Bray <tbray@textuality.com>
Cc: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>, "json@ietf.org" <json@ietf.org>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net> <47640061-e387-ef14-4ed6-c1c203c3c2fb@gmx.de> <CAHBU6isAfXo0me-hvGiD2gY=2Kgwji=bGgd-TiXYLW1H4+96hQ@mail.gmail.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <2502705f-9701-7a2c-b4a1-0cd1288a0d47@gmx.de>
Date: Wed, 19 Jul 2017 07:42:48 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <CAHBU6isAfXo0me-hvGiD2gY=2Kgwji=bGgd-TiXYLW1H4+96hQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:Ab4XkDt0RCH2r5CHdmEKvd8BfVZlg6XWeSViJHrmvE63zcPF5lA pKiRUZp4SS0o5k2OKFtAHre+jG6nplDsTZXw5U8pW8lpAv5+VQizKNvP4vlxlbi7Bw7wQlx uoge+DQGFzLUnKK1I2mvu9JIucti5LuA6m69cHbbHPqygzh0WKy9EemZSV2ORCzIg7Sah0i ri6Ye2TAbHAX0ATgvaX0w==
X-UI-Out-Filterresults: notjunk:1;V01:K0:UwW5NO/+dLU=:tsEEilH4ky0/IVMcQkd/uI aEEKmGP2A5OC+nzuEhrQzb0CXzjGzBNkce3O/FslUuVzmrooI/M9rRGiqYjTNgzsjRHgSSLI8 SHm5TUSkK8TSqts2Css/Z9TkVQaklnKK4Ow5+KSI+WYigsxZo4c2D99Y6//LLoYZZ7pK05pva ftAOeii52+zP/LOSDIbt0iHYlPjiU0VlDQ0h/3sKSrsVNXGuHn+OFEXbSHtOamaSpMmOcc611 UcNh3iy+btPyB1rnJC+khl9IPn0vbnJmuvOU330oTDNuYEzpOrlcsIOtZRK1Mnjz3tJfe1FpF LZCvE0S+NGBqgxFdOlonsfMo3gvIxPIlEykBlhnZjzeBBQ5OndIlqOb5u1/FZ2Mg/lNDOg0cV buTe7i6fTqlhSg01Z9ICnclbRvgmFmHqaauDrunE7GHFx+L0Lh7PMonoN9Nd4YfNj/J73yL7j tquXr26j+ZfgUNokGmC4Z+zS5Q682zCzLzvb90+X4SkkYZ74igLgeJihlb6f3Ax1d1UR4u7bl p9GGJODt5jQW9nqMywuWLmEQZRLzIs38BdzD6y7JENgHPcoT912BHT0+IHD/2u8vfHnQM/4e1 wKZHgtzOIi14JeP2X9X6Si06TtSuw6dsNKPVZ64YREVmRKKe18lCCHCUCyeISZGD8JN8IPDCG og2pigoGEosWv83XJjDd0N61+5KhVgrJeFblCGXK+a1MC6BOYtumBBSQcQbtecBNW+BjQqIBr wl80Gb1Gy01jPtR2Nulsm/80UGwejldzNebt4wxe6RV/ODwIpap4BI7Fe9q8HhiCz0zX9MO8A BV4YScWJ4wj7wQEw15OQdg9nQ4fO6ZAyw5/tD1Mbju3eqAD3cw=
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/u08098lhNvp3tUcOTzNTqSTpRG8>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jul 2017 05:42:55 -0000

On 2017-07-19 04:24, Tim Bray wrote:
> Oops, OK, I can bash out a quick draft, it's straightforward, will do so 
> unless chairs yell Stop.

...you can use what I sent yesterday to the list.

> However, I'm not going to be in favor of taking this to RFC status until 
> we hear that ECMA will proceed with the reconciliation.

That's indeed another thing we need to make sure it happens.

Best regards, Julian



From nobody Tue Jul 18 23:20:28 2017
Return-Path: <aamelnikov@fastmail.fm>
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 8983F127369 for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 23:20:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level: 
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmail.fm header.b=F2X2fAX6; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=p45HCtFV
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 f4eewJnj5V2g for <json@ietfa.amsl.com>; Tue, 18 Jul 2017 23:20:25 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEA7112EC0B for <json@ietf.org>; Tue, 18 Jul 2017 23:20:24 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 4F1C0206AC; Wed, 19 Jul 2017 02:20:24 -0400 (EDT)
Received: from web6 ([10.202.2.216]) by compute7.internal (MEProxy); Wed, 19 Jul 2017 02:20:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=sN7Le/W49ViaL1aQYXbU+EkFtMN16 lAvJA9FHH+YNIw=; b=F2X2fAX6nAqf2ou+pzInxiC5gPW6dOZBRi2n6eJfId3Kw U5xNJrW/ecAs9ES4o5CKXnvtZ0Dw+Ca77WKa0DwT1R0z+3KmcrOvBltoDL/uWvGe QRhBHNwifK7JNWz6205FomysFR0Er0T+zRByRTXnLNPG9PeQFEIKqUCAgai8fTfX XvSyemy38tv9rZVepgF+bf9YjijrNs7xDRSnaV6EbVIcc5jaQ47gTWGcRbKSA960 1MPSZ8HEUrOxUDXNJwHG6R/NZqU2T22k3L0Epw+49R1rs1RtxdswR6SIiJ/8Eaoj IXVd1zYKx3m7Tq13pb22IKE5Zz5RkCnOC9rb84TXw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=sN7Le/ W49ViaL1aQYXbU+EkFtMN16lAvJA9FHH+YNIw=; b=p45HCtFVNReAwWlUSdIMFW h8M/uar1SUILvd7LpSAWRYibC174deFPAspYAQJGTuKGvSAPcmUp9jV0QyaraAQH LgIkYticyiY4qxrcxIY+x9Ud5+dfqJd8uizSKYPmDDL5iJ2Xa3f0TyKKjSKSEJu1 GZHwGkPAEHW1eA8v2SGNsdLQaRz0tUQeu0ZKywMmR8k9EWXXLHVZ2X6Upw+LKVEv vZrhpGenr6OFe46V+/6v5dX7oF0VMuT3tOWIUltRb1kbonJkO/DHx/YCOQDHIX6h 7L9Fw+onREdaNeUchrXZ41sw29fKaCF2HCFOLuITSEW1ZoyNKHIm5H3RLS15Qjrw ==
X-ME-Sender: <xms:KPpuWSq1lkFGLP79pYCyUXN3y-GJpixjjJ1xsL_SQsbPo2TwqMYMqQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 2EE6B48004; Wed, 19 Jul 2017 02:20:24 -0400 (EDT)
Message-Id: <1500445224.4016488.1045504536.5E125BA0@webmail.messagingengine.com>
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: Julian Reschke <julian.reschke@gmx.de>, Tim Bray <tbray@textuality.com>
Cc: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>, json@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-095ee039
Date: Wed, 19 Jul 2017 07:20:24 +0100
In-Reply-To: <2502705f-9701-7a2c-b4a1-0cd1288a0d47@gmx.de>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net> <47640061-e387-ef14-4ed6-c1c203c3c2fb@gmx.de> <CAHBU6isAfXo0me-hvGiD2gY=2Kgwji=bGgd-TiXYLW1H4+96hQ@mail.gmail.com> <2502705f-9701-7a2c-b4a1-0cd1288a0d47@gmx.de>
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/XHBhjqYVi02Tmr51fH8MmcHJYiA>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jul 2017 06:20:27 -0000

On Wed, Jul 19, 2017, at 06:42 AM, Julian Reschke wrote:
> On 2017-07-19 04:24, Tim Bray wrote:
 (snip)
> > However, I'm not going to be in favor of taking this to RFC status until 
> > we hear that ECMA will proceed with the reconciliation.
> 
> That's indeed another thing we need to make sure it happens.

This will be my job in AUTH48.


From nobody Wed Jul 19 03:15:00 2017
Return-Path: <petejson@codalogic.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 2C23F131A78 for <json@ietfa.amsl.com>; Wed, 19 Jul 2017 03:14:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.919
X-Spam-Level: 
X-Spam-Status: No, score=-0.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 dvGLCfSAovDy for <json@ietfa.amsl.com>; Wed, 19 Jul 2017 03:14:57 -0700 (PDT)
Received: from ppsa-online.com (lvps217-199-162-192.vps.webfusion.co.uk [217.199.162.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9899B12F24E for <json@ietf.org>; Wed, 19 Jul 2017 03:14:56 -0700 (PDT)
Received: (qmail 3682 invoked from network); 19 Jul 2017 11:06:39 +0100
Received: from host109-155-118-120.range109-155.btcentralplus.com (HELO ?192.168.1.72?) (109.155.118.120) by lvps217-199-162-217.vps.webfusion.co.uk with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 19 Jul 2017 11:06:39 +0100
To: "Matthew A. Miller" <linuxwolf+ietf@outer-planes.net>
Cc: "json@ietf.org" <json@ietf.org>
References: <e69d7c21-85cb-45f4-c0c2-34c624e63049@outer-planes.net> <20170417175627.GK23461@localhost> <10B651F1-7FE0-484D-BD2E-FD146BC5FB04@tzi.org> <eabbccb0-8d15-d595-7cd0-37acc0621c57@it.aoyama.ac.jp> <6eb23f90-6623-7888-bc1c-6640a9dababc@codalogic.com> <61bfad2b-850d-a11f-e80b-d5ed9ccb4dc9@codalogic.com> <08a88696-65ef-da05-0d77-1a07d04ebfc8@outer-planes.net> <bb9fead6-23e7-8c1d-bc80-b60c81c4b89a@codalogic.com> <6f047d01-ad72-59ab-9d34-20a8177ab3af@outer-planes.net> <be4d9f12-a4be-3723-e52a-56a60722a75f@gmx.de> <a3805f67-620b-67f0-9c06-c865b71029e7@codalogic.com> <bb1ef6a8-506c-344b-b903-980ed50ad2d3@gmx.de> <44b4523a-5e4b-ccad-af96-931d8b9ad1c2@codalogic.com> <ac1d1b68-67e7-c19f-a556-280df73f465b@outer-planes.net> <db3e4d88-d3bc-2ab5-fd8d-0a9ed90865e9@codalogic.com> <CAHBU6itmYDyBfz0qqr0LAUTuvdR1oBSUnz7VSie=pZRva=Ynzw@mail.gmail.com> <787b7e15-ea97-b458-c886-d21c4dd02803@outer-planes.net> <9af0048b-8254-a651-3653-069503d6f0a8@codalogic.com>
From: Pete Cordell <petejson@codalogic.com>
Message-ID: <9d9a6a2a-5500-9aa7-d6cc-41e0ba2f9c99@codalogic.com>
Date: Wed, 19 Jul 2017 11:14:51 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9af0048b-8254-a651-3653-069503d6f0a8@codalogic.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/ZzaBJkkQxPDda9--UrZSNM94LEs>
Subject: Re: [Json] Call for Consensus: Proposed Text for "8.1 Character Encoding"
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jul 2017 10:14:59 -0000

Since nobody else seems to struggle with "over a network protocol", I'll 
withdraw this proposed wording change and support Matt's proposed wording.

Roll the presses!

Pete.
-- 
---------------------------------------------------------------------
Pete Cordell
Codalogic Ltd
C++ tools for C++ programmers, http://codalogic.com
Read & write XML in C++, http://www.xml2cpp.com
---------------------------------------------------------------------
On 18/07/2017 10:41, Pete Cordell wrote:
> On 18/07/2017 09:27, Matthew A. Miller wrote:
>> Hello all,
>>
>> I see consensus for the updated text below.  A note to the RFC editor is
>> added to ensure publication does not move forward until section 8.1 is
>> updated, and the change noted in the appendix.
>>
>> """
>> 8.1.  Character Encoding
>>
>> When transmitting over a network protocol, or as a payload of a
>> network protocol intended to be interpreted as part of a protocol,
>> JSON text MUST be encoded in UTF-8 (Section 3 of [UNICODE]).
> 
> I struggle here with "over a network protocol".  Perhaps we have a 
> different idea of what "over a network protocol" means, but these days 
> everything goes over a network protocol at some point in my mind.
> 
> Here's another stab at some wording in place of the first proposed 
> paragraph:
> 
>      When transmitted as part of an IETF defined protocol, JSON text
>      MUST be encoded in UTF-8 (Section 3 of [UNICODE]).
> 
>      Protocols defined outside the IETF are strongly encouraged to adopt
>      a similar "MUST be encoded in UTF-8" requirement, but mandating this
>      recommendation is beyond the scope of this specification.
> 
> Regards,
> 
> Pete Cordell
> Codalogic Ltd
> C++ tools for C++ programmers, http://codalogic.com
> Read & write XML in C++, http://www.xml2cpp.com
> 
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json
> 


From nobody Wed Jul 19 06:45:18 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: json@ietf.org
Delivered-To: json@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id DC1D7131D22; Wed, 19 Jul 2017 06:45:11 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: json@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.57.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <150047191184.7507.7143481683564082881@ietfa.amsl.com>
Date: Wed, 19 Jul 2017 06:45:11 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/zpdXfYzh3fh5BJRTPxEuYDBwVUc>
Subject: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jul 2017 13:45:12 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Javascript Object Notation Update WG of the IETF.

        Title           : The JavaScript Object Notation (JSON) Data Interchange Format
        Author          : Tim Bray
	Filename        : draft-ietf-jsonbis-rfc7159bis-04.txt
	Pages           : 15
	Date            : 2017-07-18

Abstract:
   JavaScript Object Notation (JSON) is a lightweight, text-based,
   language-independent data interchange format.  It was derived from
   the ECMAScript Programming Language Standard.  JSON defines a small
   set of formatting rules for the portable representation of structured
   data.

   This document removes inconsistencies with other specifications of
   JSON, repairs specification errors, and offers experience-based
   interoperability guidance.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-jsonbis-rfc7159bis-04
https://datatracker.ietf.org/doc/html/draft-ietf-jsonbis-rfc7159bis-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-jsonbis-rfc7159bis-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed Jul 19 07:02:35 2017
Return-Path: <alexey.melnikov@isode.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 3C0CA131473 for <json@ietfa.amsl.com>; Wed, 19 Jul 2017 07:02:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=isode.com
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 St2PaTq_KVtm for <json@ietfa.amsl.com>; Wed, 19 Jul 2017 07:02:31 -0700 (PDT)
Received: from waldorf.isode.com (waldorf.isode.com [62.232.206.188]) by ietfa.amsl.com (Postfix) with ESMTP id BA07A12F268 for <json@ietf.org>; Wed, 19 Jul 2017 07:02:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1500472950; d=isode.com; s=june2016; i=@isode.com; bh=hgyEGvdQ7SJMEklMj4T3vpKO/fsCNRGTe2uoNTSC4iE=; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version: In-Reply-To:References:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description; b=oJQt0scjlelBvKQKvaRzmNnXmx4s+OE493AOxovyrdLbHFPqzS7fwDoywnlI05ZfzDtYrp yQUqNvGgkJOZSB+lT0ZFj28MXuK0KKUKORL/mH0/Uy+qtDQ0Qwyqgb05qNlj+g94vIIukR JJlF5eZ/0NmjF+O6YG+uyMjfQ3f48YQ=;
Received: from [31.133.141.81] (dhcp-8d51.meeting.ietf.org [31.133.141.81])  by waldorf.isode.com (submission channel) via TCP with ESMTPSA  id <WW9mdgBtVWZl@waldorf.isode.com>; Wed, 19 Jul 2017 15:02:30 +0100
From: Alexey Melnikov <alexey.melnikov@isode.com>
X-Mailer: iPad Mail (14F89)
In-Reply-To: <150047191184.7507.7143481683564082881@ietfa.amsl.com>
Date: Wed, 19 Jul 2017 16:03:01 +0200
Message-Id: <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com>
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com>
To: json@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/VQG3kOWCXtm5l6WdlBcRgn0WDqY>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jul 2017 14:02:33 -0000

As requested by several people, this is the version that includes RFC Editor=
 notes.

> On 19 Jul 2017, at 15:45, internet-drafts@ietf.org wrote:
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts directo=
ries.
> This draft is a work item of the Javascript Object Notation Update WG of t=
he IETF.
>=20
>        Title           : The JavaScript Object Notation (JSON) Data Interc=
hange Format
>        Author          : Tim Bray
>    Filename        : draft-ietf-jsonbis-rfc7159bis-04.txt
>    Pages           : 15
>    Date            : 2017-07-18
>=20
> Abstract:
>   JavaScript Object Notation (JSON) is a lightweight, text-based,
>   language-independent data interchange format.  It was derived from
>   the ECMAScript Programming Language Standard.  JSON defines a small
>   set of formatting rules for the portable representation of structured
>   data.
>=20
>   This document removes inconsistencies with other specifications of
>   JSON, repairs specification errors, and offers experience-based
>   interoperability guidance.
>=20
>=20
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/
>=20
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-jsonbis-rfc7159bis-04
> https://datatracker.ietf.org/doc/html/draft-ietf-jsonbis-rfc7159bis-04
>=20
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-jsonbis-rfc7159bis-04
>=20
>=20
> Please note that it may take a couple of minutes from the time of submissi=
on
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/


From nobody Thu Jul 20 03:50:23 2017
Return-Path: <barryleiba.mailing.lists@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 08DB1129AD1 for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 03:50:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 gsUUvG-EoY3r for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 03:50:19 -0700 (PDT)
Received: from mail-qt0-x236.google.com (mail-qt0-x236.google.com [IPv6:2607:f8b0:400d:c0d::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8C4C1131BFA for <json@ietf.org>; Thu, 20 Jul 2017 03:50:19 -0700 (PDT)
Received: by mail-qt0-x236.google.com with SMTP id m7so18252930qtm.4 for <json@ietf.org>; Thu, 20 Jul 2017 03:50:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=MJ8BK7+82GMq9kK7+3PIxEAhXhcPP7iYj1Ay/caYySU=; b=YjTo+g6dp1Mpj/0A05OtxMZhcQobbiU80Bcl+Bl8hHvqHu1Vq3aB89iinld/Ywy/zW XDg2WbKvwG1joF1Dk5X3x+QpSWdL4qIpgLmGvzUkrDVX16bfTCY9UYZAEY2BNPZxBo69 QnRIRJNy3dQ8QuLrKK9l5l56vXuop1SQE3Jf4M1dMhCPYPWP6VlKMOEsQ7f4zX8HJE9z OzQsPcR1SpfNONkGWb43X0xUzJU2iG4VAlZzNE3cpKEsc9q8ZHpTLYpWmDdzY4VZEd0V FSUy5GxIGfeHN57S2FKqQ0+SNyEma41uQ29ldC3hx3Scgq2xylErfFAe0a+EDImCJKA3 lT3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=MJ8BK7+82GMq9kK7+3PIxEAhXhcPP7iYj1Ay/caYySU=; b=etRs+aZa/zXI/0LgXJ8FCIDaHIrx7A95Q06u4vOrQw4MRt5q9k81IKe4BqEv1l0FMB c0I28Bak0sDuYtXdIwUjefF/rHUXhfb8k3jXDCgQrWc8GyqOxvZ7LU+AyE2CYyBaAlOZ egNmZolivf2o1CCztHpVvF59EK5SHQgaAWL84JcHlBP+3QYwl3zfRqQSejmmCbX+axZw 321CZgFv1eCAguBLcRklZV5aYXvRDyBt4C+aHVv4Qgw92qcoJvqv3OQkX7jBZB3N0DCW iWt/07HggzbY60xPaUmcwFMygRcPQmFCkQA5cOxoaunv/2NtEMNLx9HApbAJv4IfBbkn F4+g==
X-Gm-Message-State: AIVw110LctTWrUEnhNDPeYrjNbcN2wf9zYmqytYJho+yy/AxVxnbzZOF 3ealcwfC/stRlzRrVwqy4ZUm8ToEnQ==
X-Received: by 10.200.42.181 with SMTP id b50mr4097021qta.122.1500547818750; Thu, 20 Jul 2017 03:50:18 -0700 (PDT)
MIME-Version: 1.0
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.200.37.40 with HTTP; Thu, 20 Jul 2017 03:50:18 -0700 (PDT)
In-Reply-To: <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com>
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Thu, 20 Jul 2017 12:50:18 +0200
X-Google-Sender-Auth: XgE-dzscvb-fgNf1yuhBIZuUaM0
Message-ID: <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>
Cc: "json@ietf.org" <json@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/ujFpzVGdngSHrdVFZClAdS2Iz6A>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 20 Jul 2017 10:50:21 -0000

I've reviewed this version and I think it's ready to publish.

Barry

On Wed, Jul 19, 2017 at 4:03 PM, Alexey Melnikov
<alexey.melnikov@isode.com> wrote:
> As requested by several people, this is the version that includes RFC Editor notes.
>
>> On 19 Jul 2017, at 15:45, internet-drafts@ietf.org wrote:
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>> This draft is a work item of the Javascript Object Notation Update WG of the IETF.
>>
>>        Title           : The JavaScript Object Notation (JSON) Data Interchange Format
>>        Author          : Tim Bray
>>    Filename        : draft-ietf-jsonbis-rfc7159bis-04.txt
>>    Pages           : 15
>>    Date            : 2017-07-18
>>
>> Abstract:
>>   JavaScript Object Notation (JSON) is a lightweight, text-based,
>>   language-independent data interchange format.  It was derived from
>>   the ECMAScript Programming Language Standard.  JSON defines a small
>>   set of formatting rules for the portable representation of structured
>>   data.
>>
>>   This document removes inconsistencies with other specifications of
>>   JSON, repairs specification errors, and offers experience-based
>>   interoperability guidance.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/
>>
>> There are also htmlized versions available at:
>> https://tools.ietf.org/html/draft-ietf-jsonbis-rfc7159bis-04
>> https://datatracker.ietf.org/doc/html/draft-ietf-jsonbis-rfc7159bis-04
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-jsonbis-rfc7159bis-04
>>
>>
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> json mailing list
> json@ietf.org
> https://www.ietf.org/mailman/listinfo/json


From nobody Thu Jul 20 18:42:56 2017
Return-Path: <peter@filament.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 7066F1270A3 for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 18:42:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=filament-com.20150623.gappssmtp.com
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 rePw-pGM2Sna for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 18:42:53 -0700 (PDT)
Received: from mail-io0-x232.google.com (mail-io0-x232.google.com [IPv6:2607:f8b0:4001:c06::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72EFF126D73 for <json@ietf.org>; Thu, 20 Jul 2017 18:42:53 -0700 (PDT)
Received: by mail-io0-x232.google.com with SMTP id l7so17968835iof.1 for <json@ietf.org>; Thu, 20 Jul 2017 18:42:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=filament-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=FtzVkXynp1xITWB0TLf4Nf/L+EFAPQgBfn0VRaN8Ifk=; b=Ba8vfIJdJgHPdShYlkW3hunNRijcxlRjRPPhmSbgiYb55yPI/ML9qZg5o0diVcLvDb DFEj+nb59EJMss5NtAuSBDnb/SNtI4zedRaILgIoepI1tq+y5ePuUhyQYYEyujxC2iGA SvQrMM+yve0MSWv1DBbVwlGOyV89TFJIMW/uqBIP5fXgW4SEIvkKJ5339sZqLno5GIWn uI+vzTfE9H5zpxLOiKomb9DvtrmdfervuuBtCH0C33quKiegeBf3/tDJOQvesP0g8k8S zHb/HXETGlDl72dOrhomvFR65vSn4BdwiVbvAWcI+fpjFFyVjPM2VpHR467cYM4/De0e hD/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=FtzVkXynp1xITWB0TLf4Nf/L+EFAPQgBfn0VRaN8Ifk=; b=E1eL04cSS6KUub+Lr0sYpz/roRdosGiUC2f8GxMVGkwSwvdo+s/AR66pTclolRxQvR KiRzh2eYzscyvWIvoSA1AHyAhjIRvjzaPFVMlBYycKmLWoeSDFP7RaqFM200kw5d+A9f Qjzm4jMs6uVdMeu/3zlSpxKRvdEmee2RUPBma2I6SqLTcLXn2XsXm8albe2R+sKK2pm9 V/wqVJkAd1IaVAuYUTY3TgYFeE0DPcG3JyYOgU1Fam7i9YjKKC90oNxvJYXXVZKmGI5t vl1dF8UglP2T88WzBwaX9YVz8P1K07OcnGoOcXmNBGuly8UPWneB/HwBoMueQaGdI2mB iKsg==
X-Gm-Message-State: AIVw1136iu1hEnulnW65jm64MkapwruIUOaPBaY0+zCMxSTCBWJNJL0R u2gQ8hCB5fasR8J4mZs=
X-Received: by 10.107.134.38 with SMTP id i38mr5466173iod.22.1500601372697; Thu, 20 Jul 2017 18:42:52 -0700 (PDT)
Received: from aither.local ([2601:282:4202:67d3:20e7:86ef:990:8177]) by smtp.gmail.com with ESMTPSA id f84sm133498ita.33.2017.07.20.18.42.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Jul 2017 18:42:51 -0700 (PDT)
To: json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com>
From: Peter Saint-Andre - Filament <peter@filament.com>
Message-ID: <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com>
Date: Thu, 20 Jul 2017 19:42:49 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/TtV2vV8jrkgroPV74DgNVNHNU9U>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 01:42:55 -0000

I have three comments about this new sentence:

   When transmitting over a network protocol, or as a payload of a
   network protocol intended to be interpreted as part of a protocol,
   JSON text MUST be encoded in UTF-8 (Section 3 of [UNICODE]).

1. Is the term "network protocol" sufficiently clear? It might be
interpreted as a communications protocol at the network layer (e.g.,
IP), not as an application-layer protocol above the network layer -
which is where most or all usage of JSON occurs.

2. What are we trying to say with "as a payload of a network protocol
intended to be interpreted as part of a protocol"?

3. Why do we reference Section 3 of the Unicode Standard for the
definition of UTF-8, not RFC 3629? (Among other things, there's no
guarantee that Section 3 of http://www.unicode.org/versions/latest/ will
continue to talk about UTF-8.)

I suggest:

   When an entity transmits JSON text over a network, e.g. as the
   payload of an application protocol, it MUST encode that text using
   UTF-8 [RFC3629].

Peter

On 7/20/17 4:50 AM, Barry Leiba wrote:
> I've reviewed this version and I think it's ready to publish.
> 
> Barry
> 
> On Wed, Jul 19, 2017 at 4:03 PM, Alexey Melnikov
> <alexey.melnikov@isode.com> wrote:
>> As requested by several people, this is the version that includes RFC Editor notes.
>>
>>> On 19 Jul 2017, at 15:45, internet-drafts@ietf.org wrote:
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>> This draft is a work item of the Javascript Object Notation Update WG of the IETF.
>>>
>>>        Title           : The JavaScript Object Notation (JSON) Data Interchange Format
>>>        Author          : Tim Bray
>>>    Filename        : draft-ietf-jsonbis-rfc7159bis-04.txt
>>>    Pages           : 15
>>>    Date            : 2017-07-18
>>>
>>> Abstract:
>>>   JavaScript Object Notation (JSON) is a lightweight, text-based,
>>>   language-independent data interchange format.  It was derived from
>>>   the ECMAScript Programming Language Standard.  JSON defines a small
>>>   set of formatting rules for the portable representation of structured
>>>   data.
>>>
>>>   This document removes inconsistencies with other specifications of
>>>   JSON, repairs specification errors, and offers experience-based
>>>   interoperability guidance.
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-jsonbis-rfc7159bis/
>>>
>>> There are also htmlized versions available at:
>>> https://tools.ietf.org/html/draft-ietf-jsonbis-rfc7159bis-04
>>> https://datatracker.ietf.org/doc/html/draft-ietf-jsonbis-rfc7159bis-04
>>>
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-jsonbis-rfc7159bis-04
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/


From nobody Thu Jul 20 21:20:18 2017
Return-Path: <julian.reschke@gmx.de>
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 EE7011294A2 for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 21:20:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 n-VHJANblVkR for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 21:20:15 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4DFD12441E for <json@ietf.org>; Thu, 20 Jul 2017 21:20:14 -0700 (PDT)
Received: from [192.168.178.20] ([93.217.75.144]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LzoSt-1dd4K840P5-0151LL; Fri, 21 Jul 2017 06:20:12 +0200
To: Peter Saint-Andre - Filament <peter@filament.com>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de>
Date: Fri, 21 Jul 2017 06:20:09 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:5B0uoQzzDhtcvpZiWSTF394JUoOBaH0Sr6RxlK9lTSFuZgTCyve 9sZSKcdi9fTnCrC8Y3z2aqTqfHNt9z2dbETicqZzQxmjqsPwjrn0/Q65cLXF86CeR+qk/Gp VRIWkJBjU84SXHyqHuLMJlEX0rPv2wsVmDCIk5hczJAh9i2gn8eGVg50fRp2HHUOFtptR60 U3G1IKLjjkYc0uiJRWivA==
X-UI-Out-Filterresults: notjunk:1;V01:K0:SKX5XyeaWd0=:jXlTEwLYHfJo5F/G0aoaH4 pXNtkeAGiXmid4dneMoCF3OucqQ/SZQbSM5MFK1Yar+vnC12M+OO7ZH88zXQTKB4PgRGeduxJ 8V5HZJ77JdFBVkcab0MGuxHdzzXrVXKKX2gEAxqoVvRgsJlB9WKNWHPXIRTZDP0z/0z9ok9HD oNqtSx3NsqTYIoAv4H8mr2wc1BGuwX2sVcDYqoz5GopT1DoVlHfhqoH2vw5J+ohcLyn+991nQ oHNYo01D1Yd8BHBAE+8u64S1VRoaFKHeEuQeqtPS/0zVQ34U+0CpO+9weQTYFh0qPpLkQ08JY OZxrdHbFu+Itay4D+OwKvF6r7xZcQ/pGU4MrUZtjU6LPsDox7K9jTEORDcKcqxJsAGEYI6TE5 IjYEk8DTM0P8F4bqJH0UXBhtmVpohxn/bg6GpQT/Xgo63NmEMOGxjtR+qfNgvg7Z0dNi8ps39 gOcAwFQ0RHy218Wh36cdtUWZ7ymCidqplbW9qoP6nzB6KWHOs53ac5P2p1hq59Fp4kL7KZhOd 5PCSnJMPOwimmz6C099XLFfcdTh+KJ9Y7xHnWCfV+nkwhcqgXfjshrq99aPLB37JOI1WIsxio 61Cl89LD9gaaC5ByJGKbnt0yjwJofIq1CpRVa86w2VkYv+jFCoJbGzj8cIrYa+wTZqGe8oFiV oaeqnW+ImdGPisNnKQraXgzq7mMHVMWBpGwOAXsxyufwLq+tP4yJRGcmIb1tykUlnfa6OlAN4 8vqIu+eMJ4n4nn9/yBWPf9NCZNTKBjufgPhCXQ00Qr6Qp1R3dcjkDXoUCtbP884hHHns1rulj h4VImPwGfJFxGPLqX7e82qYdbiIE3+IM/Mo7ULEhsmwapiT5Z0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/xF3L_MuUgw88XmI-BGGQmKVgfq4>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 04:20:17 -0000

On 2017-07-21 03:42, Peter Saint-Andre - Filament wrote:
> I have three comments about this new sentence:
> 
>     When transmitting over a network protocol, or as a payload of a
>     network protocol intended to be interpreted as part of a protocol,
>     JSON text MUST be encoded in UTF-8 (Section 3 of [UNICODE]).
> 
> 1. Is the term "network protocol" sufficiently clear? It might be
> interpreted as a communications protocol at the network layer (e.g.,
> IP), not as an application-layer protocol above the network layer -
> which is where most or all usage of JSON occurs.

No, it's not totally clear, and that's indeed a problem when combined 
with a MUST.

> 2. What are we trying to say with "as a payload of a network protocol
> intended to be interpreted as part of a protocol"?
> 
> 3. Why do we reference Section 3 of the Unicode Standard for the
> definition of UTF-8, not RFC 3629? (Among other things, there's no
> guarantee that Section 3 of http://www.unicode.org/versions/latest/ will
> continue to talk about UTF-8.)

Right.

> I suggest:
> 
>     When an entity transmits JSON text over a network, e.g. as the
>     payload of an application protocol, it MUST encode that text using
>     UTF-8 [RFC3629].

This gets us back to the suggestion to apply this rule to the use of the 
application/json media type (and types derived from it).

Best regards, Julian


From nobody Thu Jul 20 22:15:00 2017
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 4319C12EAAA for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 22:14:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 P9xi9UFurl8z for <json@ietfa.amsl.com>; Thu, 20 Jul 2017 22:14:57 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDC0C126C23 for <json@ietf.org>; Thu, 20 Jul 2017 22:14:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id v6L5EquQ026277; Fri, 21 Jul 2017 07:14:53 +0200 (CEST)
Received: from surfer-172-30-2-218-hotspot.internet-for-guests.com (107.223.broadband2.iol.cz [83.208.223.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3xDJqJ5SFkz3ZK4; Fri, 21 Jul 2017 07:14:52 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de>
Date: Fri, 21 Jul 2017 07:14:52 +0200
Cc: Peter Saint-Andre - Filament <peter@filament.com>, json@ietf.org
X-Mao-Original-Outgoing-Id: 522306892.012584-824a091485022e90ff5ad4991b49f226
Content-Transfer-Encoding: quoted-printable
Message-Id: <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org>
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/fmv9-jYWYVd9_fBKWNuV902EuFE>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 05:14:58 -0000

On Jul 21, 2017, at 06:20, Julian Reschke <julian.reschke@gmx.de> wrote:
>=20
>>=20
>> I suggest:
>>    When an entity transmits JSON text over a network, e.g. as the
>>    payload of an application protocol, it MUST encode that text using
>>    UTF-8 [RFC3629].
>=20
> This gets us back to the suggestion to apply this rule to the use of =
the application/json media type (and types derived from it).

The nit-picking opportunity here is that we don=E2=80=99t want to change =
NFS in case someone accesses a file with UTF-32 JSON in it over the =
network protocol NFS.  We could recognize this as nit-picking, or use a =
phrase such as =E2=80=9Cintended by the protocol to be JSON=E2=80=9D =E2=80=
=94 media types are not the only way such an intention could take shape.

(Re the previous discussion: We do not have to define =E2=80=9Cnetwork =
protocol=E2=80=9D further.  Sheesh.  But the point is that any protocol =
that claims to interchange JSON should define the JSON to be used in =
UTF-8 format, just as we define application/json to be UTF-8 format.)

Gr=C3=BC=C3=9Fe, Carsten


From nobody Fri Jul 21 00:42:34 2017
Return-Path: <petejson@codalogic.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 979CF12714F for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 00:42:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.919
X-Spam-Level: 
X-Spam-Status: No, score=-0.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 jHzOybmsF9vN for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 00:42:30 -0700 (PDT)
Received: from ppsa-online.com (lvps217-199-162-192.vps.webfusion.co.uk [217.199.162.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E4F7124217 for <json@ietf.org>; Fri, 21 Jul 2017 00:42:30 -0700 (PDT)
Received: (qmail 31805 invoked from network); 21 Jul 2017 08:34:11 +0100
Received: from host109-155-118-120.range109-155.btcentralplus.com (HELO ?192.168.1.72?) (109.155.118.120) by lvps217-199-162-217.vps.webfusion.co.uk with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 21 Jul 2017 08:34:11 +0100
To: Carsten Bormann <cabo@tzi.org>, Julian Reschke <julian.reschke@gmx.de>
Cc: Peter Saint-Andre - Filament <peter@filament.com>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org>
From: Pete Cordell <petejson@codalogic.com>
Message-ID: <2e6f5ead-1c20-d727-87a7-bbfe75ed4896@codalogic.com>
Date: Fri, 21 Jul 2017 08:42:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/90bs6F8zRoo575nbCB_qO7RVlSE>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 07:42:33 -0000

On 21/07/2017 06:14, Carsten Bormann wrote:
> On Jul 21, 2017, at 06:20, Julian Reschke <julian.reschke@gmx.de> wrote:
>>
>>>
>>> I suggest:
>>>     When an entity transmits JSON text over a network, e.g. as the
>>>     payload of an application protocol, it MUST encode that text using
>>>     UTF-8 [RFC3629].
>>
>> This gets us back to the suggestion to apply this rule to the use of the application/json media type (and types derived from it).
> 
> The nit-picking opportunity here is that we don’t want to change NFS in case someone accesses a file with UTF-32 JSON in it over the network protocol NFS.  We could recognize this as nit-picking, or use a phrase such as “intended by the protocol to be JSON” — media types are not the only way such an intention could take shape.

Clearly one person's nit-picking is another person's attempt to reduce 
confusion (especially of those not party to this discussion)!

I think Allen Wirts-Brock's "IETF-specified protocol" is the clearest 
and simplest 
(https://mailarchive.ietf.org/arch/msg/json/0TVI13NELfsuC7FscgDvXZThenE 
).  e.g.

     IETF-specified protocols MUST encode JSON text using UTF-8
     [RFC3629].

Pete Cordell
Codalogic Ltd
Read & write XML in C++, http://www.xml2cpp.com


From nobody Fri Jul 21 00:51:46 2017
Return-Path: <julian.reschke@gmx.de>
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 269A8131DFE for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 00:51:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 K8bq7MvZnnoX for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 00:51:40 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB11312714F for <json@ietf.org>; Fri, 21 Jul 2017 00:51:39 -0700 (PDT)
Received: from [192.168.1.34] ([217.91.35.233]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MDW9x-1dOFau1SFp-00GsUW; Fri, 21 Jul 2017 09:51:29 +0200
To: Pete Cordell <petejson@codalogic.com>, Carsten Bormann <cabo@tzi.org>
Cc: Peter Saint-Andre - Filament <peter@filament.com>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <2e6f5ead-1c20-d727-87a7-bbfe75ed4896@codalogic.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <82da41d9-ab0b-ae9b-55f8-d17dc65bb61f@gmx.de>
Date: Fri, 21 Jul 2017 09:51:27 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <2e6f5ead-1c20-d727-87a7-bbfe75ed4896@codalogic.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K0:4t/b4ZSGea6mh4ZXyp2XW6Oc7mb46tB5TMKbuqS97Ksmzd83bK3 QM/cLoJa8S5oy62Rixy8eahDfpdOJv/YNg3VYpDnAnCrOjm+R9P2MLm5uCxBJQvgc8114Bq lsnv/EdotmEmyMbqmqX8SXrZg0OiS1aRRl3YeyOHUN2osuTrmdytG5YTpjZZSQdiM+SyiQK sN3FUwsCJLvEIIynaVqhg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:kqdIOUMLUXk=:NjHsN2TEIFiOGeMpzrdtoU rfTwdpfojDiV+QR/7WqzfYQtUojtAQltzdV/dzatq0WwbEZj8LcaUXYXIouC7ls6xvyx0kPVP VW1b+RZnTVxS1bMYIKec74QkrJW7FYIkenbudUQfIKO/ZXxZe8hZYuRb4/esz9usE9zxw+hcS glcX3oWwL1VE2/+etCRsI2LA+TKmNRU01E2pATELV4TMph9zRUaxHJM09BQHRmNIK2Nqt1nwJ t/tS3UbXzQ0NvXTUpivLKSNIDBefxCpRaDJ8DT30awZjp1URyiDo9Xq0axfg8SZaczLpXvqOU tpYe+oQvbuXyuV40Qzp7872go+c0qeFVLg0E+o2oRDyPIM67pOL+485FkmxTOQbbRRp4jJ7kR 3t7fSsufks8R0Omm4uPP940G4D9fb8dHQhT3MX1Cr6g04xNC6AC76B16oNp3XLmTA2W8L+n/Z 8dv5De6D/L45EKdFCy8xoa1bbz3pdxkGQTFIYLPPRWdEUyLEogXlw53BtBiDHEfAhjBVLrI6q TEmZ9TYxQIFQx2tdY0RmEj5riwVwr/p1SzrqJjF6GLn1REECAvx1R85yZhy8xqCKFz6Mdxc/L aczCIN2cbUHp/AUdhLIhEKkcj0YuT+13fS/v+tiBkDeazZi7eoOzWGkt+3M5gJqah5o3g2xIo dETEqaknB7BLHivAFN8GFCLWldCqQHQGUE2smjw9KYXGHK5mLQafmjRUZlrdzh9pYbU1xv4bA BVQQhH8hS/zUcEjVeRSbelSllxPChK7SG+bI4GXRiH8eC7Ls49Ao2FvBxunJt07DMm9deyTNT Bl/R0ABLU92EoNClJuz8lUA4Pu3Bz43pXKlwidzgXQiTjQ6Afc=
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/1KZzo2S_oKNfWsePbayQBLWuzDQ>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 07:51:42 -0000

On 2017-07-21 09:42, Pete Cordell wrote:
> On 21/07/2017 06:14, Carsten Bormann wrote:
>> On Jul 21, 2017, at 06:20, Julian Reschke <julian.reschke@gmx.de> wrote:
>>>
>>>>
>>>> I suggest:
>>>>     When an entity transmits JSON text over a network, e.g. as the
>>>>     payload of an application protocol, it MUST encode that text using
>>>>     UTF-8 [RFC3629].
>>>
>>> This gets us back to the suggestion to apply this rule to the use of 
>>> the application/json media type (and types derived from it).
>>
>> The nit-picking opportunity here is that we don’t want to change NFS 
>> in case someone accesses a file with UTF-32 JSON in it over the 
>> network protocol NFS.  We could recognize this as nit-picking, or use 
>> a phrase such as “intended by the protocol to be JSON” — media types 
>> are not the only way such an intention could take shape.
> 
> Clearly one person's nit-picking is another person's attempt to reduce 
> confusion (especially of those not party to this discussion)!

+1

> I think Allen Wirts-Brock's "IETF-specified protocol" is the clearest 
> and simplest 
> (https://mailarchive.ietf.org/arch/msg/json/0TVI13NELfsuC7FscgDvXZThenE 
> ).  e.g.
> 
>      IETF-specified protocols MUST encode JSON text using UTF-8
>      [RFC3629].
> 
> Pete Cordell
> Codalogic Ltd
> Read & write XML in C++, http://www.xml2cpp.com

-1

So if a specify a protocol outside the IETF, and use application/json as 
HTTP payload, I *can* use UTF-16?

Best regards, Julian


From nobody Fri Jul 21 01:27:18 2017
Return-Path: <petejson@codalogic.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 BA8A6131CFE for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 01:27:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.919
X-Spam-Level: 
X-Spam-Status: No, score=-0.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 S7NxrLi8gN70 for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 01:27:13 -0700 (PDT)
Received: from ppsa-online.com (lvps217-199-162-192.vps.webfusion.co.uk [217.199.162.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78F2712778D for <json@ietf.org>; Fri, 21 Jul 2017 01:27:12 -0700 (PDT)
Received: (qmail 1558 invoked from network); 21 Jul 2017 09:18:54 +0100
Received: from host109-155-118-120.range109-155.btcentralplus.com (HELO ?192.168.1.72?) (109.155.118.120) by lvps217-199-162-217.vps.webfusion.co.uk with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 21 Jul 2017 09:18:54 +0100
To: Julian Reschke <julian.reschke@gmx.de>, Carsten Bormann <cabo@tzi.org>
Cc: Peter Saint-Andre - Filament <peter@filament.com>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <2e6f5ead-1c20-d727-87a7-bbfe75ed4896@codalogic.com> <82da41d9-ab0b-ae9b-55f8-d17dc65bb61f@gmx.de>
From: Pete Cordell <petejson@codalogic.com>
Message-ID: <899d8a84-a46e-e95a-6fe0-e5812655f5b8@codalogic.com>
Date: Fri, 21 Jul 2017 09:27:07 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <82da41d9-ab0b-ae9b-55f8-d17dc65bb61f@gmx.de>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/7Fl_J-ZKj_l4XKrEOMT4R1vKUxs>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 08:27:14 -0000

On 21/07/2017 08:51, Julian Reschke wrote:
> On 2017-07-21 09:42, Pete Cordell wrote:
>>> On Jul 21, 2017, at 06:20, Julian Reschke <julian.reschke@gmx.de> wrote:
> 
>> I think Allen Wirts-Brock's "IETF-specified protocol" is the clearest 
>> and simplest 
>> (https://mailarchive.ietf.org/arch/msg/json/0TVI13NELfsuC7FscgDvXZThenE ).  
>> e.g.
>>
>>      IETF-specified protocols MUST encode JSON text using UTF-8
>>      [RFC3629].
>>
> 
> -1
> 
> So if a specify a protocol outside the IETF, and use application/json as 
> HTTP payload, I *can* use UTF-16?

Good point.  How about:

      IETF-specified protocols and media associated with the
      application/json media type, MUST encode JSON text using UTF-8
      [RFC3629].


Pete Cordell
Codalogic Ltd
C++ tools for C++ programmers, http://codalogic.com
Read & write XML in C++, http://www.xml2cpp.com


From nobody Fri Jul 21 06:35:22 2017
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 C6B1B129B43 for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 06:35:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 OGSealo7c0uA for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 06:35:12 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3925131E0F for <json@ietf.org>; Fri, 21 Jul 2017 06:35:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [134.102.201.11]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id v6LDZ5Mm016779; Fri, 21 Jul 2017 15:35:05 +0200 (CEST)
Received: from client-0032.vpn.uni-bremen.de (client-0032.vpn.uni-bremen.de [134.102.107.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3xDWwT1RP1z3ZSK; Fri, 21 Jul 2017 15:35:05 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <899d8a84-a46e-e95a-6fe0-e5812655f5b8@codalogic.com>
Date: Fri, 21 Jul 2017 15:35:04 +0200
Cc: Julian Reschke <julian.reschke@gmx.de>, Peter Saint-Andre - Filament <peter@filament.com>, json@ietf.org
X-Mao-Original-Outgoing-Id: 522336904.172077-1aff39e27ee7f00d0df90273867f802c
Content-Transfer-Encoding: quoted-printable
Message-Id: <2C2529CA-2F7F-422B-9DD7-4144F05AF88E@tzi.org>
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <2e6f5ead-1c20-d727-87a7-bbfe75ed4896@codalogic.com> <82da41d9-ab0b-ae9b-55f8-d17dc65bb61f@gmx.de> <899d8a84-a46e-e95a-6fe0-e5812655f5b8@codalogic.com>
To: Pete Cordell <petejson@codalogic.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/MJtlEUzLdBXf1ya7AxWQVJmuNwg>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 13:35:21 -0000

On Jul 21, 2017, at 10:27, Pete Cordell <petejson@codalogic.com> wrote:
>=20
> Good point.  How about:
>=20
>     IETF-specified protocols and media associated with the
>     application/json media type, MUST encode JSON text using UTF-8
>     [RFC3629].

This is not about the IETF.

If I buy a Mercedes, I want to get a car built by Daimler-Benz.
If people send me JSON, I want to get JSON (the UTF-8 form that everyone =
uses).

Now, there are other areas where, say, Mercedes is a woman=E2=80=99s =
name.  There might even be a restaurant called =E2=80=9CMercedes=E2=80=99 =
kitchen".  The objective cannot be that women or their restaurants no =
longer be called Mercedes (that the use of UTF-16 encoded JSON in C# or =
JavaScript becomes illegal).  It=E2=80=99s just when you sell a car as a =
Mercedes (send me an object as JSON), I want to get a Mercedes (JSON).

Consult a trade mark lawyer if that wasn=E2=80=99t clear :-)

Gr=C3=BC=C3=9Fe, Carsten


From nobody Fri Jul 21 08:35:26 2017
Return-Path: <peter@filament.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 8C1B2131935 for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 08:35:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=filament-com.20150623.gappssmtp.com
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 2HM9gmJL21LT for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 08:35:23 -0700 (PDT)
Received: from mail-it0-x231.google.com (mail-it0-x231.google.com [IPv6:2607:f8b0:4001:c0b::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42EF912EC57 for <json@ietf.org>; Fri, 21 Jul 2017 08:35:23 -0700 (PDT)
Received: by mail-it0-x231.google.com with SMTP id v127so9106882itd.0 for <json@ietf.org>; Fri, 21 Jul 2017 08:35:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=filament-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=6APnrobH+ziPTOq/CTHmCf/0GQ4UvGaZOXfLqmueIjQ=; b=GqQEGgYMeATCFUnZpW7xtXXxnII5XT9y6z+x2y6gofl4j730HYotuyzEH8Ba2Aj2oy HDvEpjbLDqozbC45BByl3KOwrVk2YT0Y2z2oGM3zinwQeiTVjF1yxmSDCrcuO8b6vsmJ ikjtOt7PxUj2/hBYj6KbK33WfoXTKo5Gpe1zpt7SXUft767PIeRX101Qyl7DQuTmAWcs AY7N6IVGEaB9FTqAf5mSsZAeemJbuLHd90pTIGwr1FaoqdkY3cPKW2j00H9LlHROkT89 2FE0x0i/wJ9IGX0Tup7CssDMVTAU9fikjpXJZxRYSn8GuJwg0hgW47oYQrrM5TALOP6w SNLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=6APnrobH+ziPTOq/CTHmCf/0GQ4UvGaZOXfLqmueIjQ=; b=Pw16/5j+BDdIPvbJBHHnxxoCciIJVhI1QGT6l6cZGI0wywmIHcipMNA5PWh2MYCn+z f7suIRWbxFd7qiedQ4bV5aJSVWhcRklBwKu80rVHKsBSsKRMBAsJxhYC/yHMZFglI9qc opRHv/gbR2shvCl5bPNQlLRnq8dqJ+H26Vq5GvzVYz09DsW6vrsG4/tIVIVWa0OEeb6J vGqDq6VhLS9u11Lksen2PI+vv1E3BeX4nOwxQbzdwfGYkIFParCuHzbXTRXqTsM1mQUC mD0QLm/GzHupv5joUw1uiNZkRkYcMrQEx2aGYZ+bv3LhcqMZWdNOi4+oXqZgSkfzAhNx OYqg==
X-Gm-Message-State: AIVw110FhUc+bqB9Ds7RHE7B2WWfjyF2GdKKNS3LizVOfCP7G3bTri2d ce2rmY3wZPBLXKOk
X-Received: by 10.36.40.196 with SMTP id h187mr7555076ith.43.1500651321771; Fri, 21 Jul 2017 08:35:21 -0700 (PDT)
Received: from aither.local ([2601:282:4202:67d3:9db5:67cc:4146:d455]) by smtp.gmail.com with ESMTPSA id m27sm2453305ioi.19.2017.07.21.08.35.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Jul 2017 08:35:20 -0700 (PDT)
To: Carsten Bormann <cabo@tzi.org>, Julian Reschke <julian.reschke@gmx.de>
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org>
Cc: json@ietf.org
From: Peter Saint-Andre - Filament <peter@filament.com>
Message-ID: <166957c4-26fc-90b5-a798-59280c91b466@filament.com>
Date: Fri, 21 Jul 2017 09:35:20 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/bBAimnTL-EvM9n-iW6PPJph4de8>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 15:35:24 -0000

On 7/20/17 11:14 PM, Carsten Bormann wrote:
> On Jul 21, 2017, at 06:20, Julian Reschke <julian.reschke@gmx.de>
> wrote:
>> 
>>> 
>>> I suggest: When an entity transmits JSON text over a network,
>>> e.g. as the payload of an application protocol, it MUST encode
>>> that text using UTF-8 [RFC3629].
>> 
>> This gets us back to the suggestion to apply this rule to the use
>> of the application/json media type (and types derived from it).
> 
> The nit-picking opportunity here is that we don’t want to change NFS
> in case someone accesses a file with UTF-32 JSON in it over the
> network protocol NFS.  We could recognize this as nit-picking, or use
> a phrase such as “intended by the protocol to be JSON” — media types
> are not the only way such an intention could take shape.
> 
> (Re the previous discussion: We do not have to define “network
> protocol” further.  Sheesh.  But the point is that any protocol that
> claims to interchange JSON should define the JSON to be used in UTF-8
> format, just as we define application/json to be UTF-8 format.)

Hallo Carsten,

Improvements over my suggested text are welcome. Or do you think that
the text in -04 is good enough? I find it somewhat ambiguous.

Peter


From nobody Fri Jul 21 09:08:07 2017
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 983CA128BC8 for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 09:08:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 mLKye7Z8QLnc for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 09:08:04 -0700 (PDT)
Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB011126C0F for <json@ietf.org>; Fri, 21 Jul 2017 09:08:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de
Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id v6LG7xji016826; Fri, 21 Jul 2017 18:07:59 +0200 (CEST)
Received: from client-0176.vpn.uni-bremen.de (client-0176.vpn.uni-bremen.de [134.102.107.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3xDbJt59gdz3ZVp; Fri, 21 Jul 2017 18:07:58 +0200 (CEST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <166957c4-26fc-90b5-a798-59280c91b466@filament.com>
Date: Fri, 21 Jul 2017 18:07:57 +0200
Cc: Julian Reschke <julian.reschke@gmx.de>, json@ietf.org
X-Mao-Original-Outgoing-Id: 522346077.124164-9aa41f07bd4c895c79374f31799b8102
Content-Transfer-Encoding: quoted-printable
Message-Id: <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org>
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <166957c4-26fc-90b5-a798-59280c91b466@filament.com>
To: Peter Saint-Andre - Filament <peter@filament.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/n5Wc1aQzuldPH94WbtYcfb1TQis>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 16:08:06 -0000

On Jul 21, 2017, at 17:35, Peter Saint-Andre - Filament =
<peter@filament.com> wrote:
>=20
> Improvements over my suggested text are welcome. Or do you think that
> the text in -04 is good enough? I find it somewhat ambiguous.

Hi Peter,

>>> When an entity transmits JSON text over a network,
>>> e.g. as the payload of an application protocol, it MUST encode
>>> that text using UTF-8 [RFC3629].

=E2=80=A6 seems close enough for me.

It clearly has a nitpicking opportunity, but other attempts to improve =
the original text so far have made it worse.
I was mainly trying to point out that the mere fact that one can =
willfully pretend to misunderstand this (or the previous) text does not =
mean that it actually is ambiguous to a cooperating reader =E2=80=94 the =
previous version is just a bit hard to read (and shouts out that we had =
trouble wordsmithing it).  I was then trying to point out what the =
essence of the statement is: The term JSON when used in a context that =
implies interchange (as opposed to representing the concept of JSON =
within a program or single system) also includes its encoding in UTF-8.  =
But I=E2=80=99m not trying to wordsmith here, I=E2=80=99ll leave that to =
the native speakers.

Gr=C3=BC=C3=9Fe, Carsten


From nobody Fri Jul 21 09:48:53 2017
Return-Path: <peter@filament.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 43B5013188D for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 09:48:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=filament-com.20150623.gappssmtp.com
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 u0FDZ7RvYXoP for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 09:48:50 -0700 (PDT)
Received: from mail-it0-x22a.google.com (mail-it0-x22a.google.com [IPv6:2607:f8b0:4001:c0b::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9AD7A131723 for <json@ietf.org>; Fri, 21 Jul 2017 09:48:50 -0700 (PDT)
Received: by mail-it0-x22a.google.com with SMTP id h199so10219553ith.0 for <json@ietf.org>; Fri, 21 Jul 2017 09:48:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=filament-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=f7XNKgkCRk1TKOQ4RcKXmhqxcvm5xJoBa5SYd+EwgqA=; b=f+2c1Mf6mJy3OHCE7ZmNaFP8B5nBWYcFFU81HPpZJfRyLYNpzJM3RkviNP6X/OLC60 zdk8ald1gRNTLRSBy3XpSF1uVXTFNNrligfoZcq2BKVHW1q0ZbwHuUBcOd1iz7VyzTAn 5JCb6n87KJ/d9RxfRTCRg0TT0a7VgPctnJQw8KX2UukX6pAked5OFizzYjeJA8rBDQ8b +o/oEluxq+ws1pHWGUIC839tpLOFV2dXJ6A+DFsEVOxxT4AR5eHz3USUJTCb8PJAbqg0 kZfApuXmJH4VHDaR4zaeavbfAXusHLvT+q4iwdO4kqYiAUeUC4AtYR44wH/f3b/B/aeF EPhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=f7XNKgkCRk1TKOQ4RcKXmhqxcvm5xJoBa5SYd+EwgqA=; b=rzPAgrAxLLYHFHVdBLX6wfORIa4TOHWhThMb5D5+q2Pq7AvWfR7ndwMDN9cT7XlXIY 9+36MzD8z+fv1351fNS/s5uVPK9ZflXr/BnhnrBu0c/WqgAgr96N1kuHd/uVE4KiJ1hU qYQsPQAVmsLpq2DonRgLQEEG4xCNYXA5QUT3L7/F8IGXoQgE1bKm+htW5UzQu4yE+KpL Th5Wh1lXWC+gKRvJX8NkdZViMTR4VGLVrmoiaLuoMKuh7Iir2bnkR1KCip/3bhx1vjVV 3ZJzEtnmxVQAyAHCvv/hkTsDL1/YdaxQw0Y+7I3T5oYzhm01evqc2iQujyYT4Puyq+ux 0Pcg==
X-Gm-Message-State: AIVw113X6v+U/dWbwO1IawfqLtHQWHvTt4xmiA3l2ZOjN+wKf0RyeGi5 fn4GJ01a+meXTcm+/U0=
X-Received: by 10.36.46.19 with SMTP id i19mr7543479ita.124.1500655730015; Fri, 21 Jul 2017 09:48:50 -0700 (PDT)
Received: from aither.local ([2601:282:4202:67d3:9db5:67cc:4146:d455]) by smtp.gmail.com with ESMTPSA id i202sm836511itb.5.2017.07.21.09.48.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Jul 2017 09:48:48 -0700 (PDT)
To: Carsten Bormann <cabo@tzi.org>
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <166957c4-26fc-90b5-a798-59280c91b466@filament.com> <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org>
Cc: Julian Reschke <julian.reschke@gmx.de>, json@ietf.org
From: Peter Saint-Andre - Filament <peter@filament.com>
Message-ID: <fa61aa82-d412-2990-b509-e1978dfd105b@filament.com>
Date: Fri, 21 Jul 2017 10:48:47 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/yCLWplCoXt0hhMoLa9DxUazfGDA>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 16:48:52 -0000

On 7/21/17 10:07 AM, Carsten Bormann wrote:
> On Jul 21, 2017, at 17:35, Peter Saint-Andre - Filament
> <peter@filament.com> wrote:
>> 
>> Improvements over my suggested text are welcome. Or do you think
>> that the text in -04 is good enough? I find it somewhat ambiguous.
> 
> Hi Peter,
> 
>>>> When an entity transmits JSON text over a network, e.g. as the
>>>> payload of an application protocol, it MUST encode that text
>>>> using UTF-8 [RFC3629].
> 
> … seems close enough for me.

Great! I truly hesitated about posting to the list, but citing the
Unicode spec for the definition of UTF-8 pushed me over the edge. :-)

Peter


From nobody Fri Jul 21 14:43:31 2017
Return-Path: <petejson@codalogic.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 292801241FC for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 14:43:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.919
X-Spam-Level: 
X-Spam-Status: No, score=-0.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 Bf1tXnoMYc3z for <json@ietfa.amsl.com>; Fri, 21 Jul 2017 14:43:28 -0700 (PDT)
Received: from ppsa-online.com (lvps217-199-162-192.vps.webfusion.co.uk [217.199.162.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA2C71201F2 for <json@ietf.org>; Fri, 21 Jul 2017 14:43:27 -0700 (PDT)
Received: (qmail 22122 invoked from network); 21 Jul 2017 22:35:10 +0100
Received: from host109-155-118-120.range109-155.btcentralplus.com (HELO ?192.168.1.72?) (109.155.118.120) by lvps217-199-162-217.vps.webfusion.co.uk with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 21 Jul 2017 22:35:10 +0100
To: Carsten Bormann <cabo@tzi.org>
Cc: Julian Reschke <julian.reschke@gmx.de>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <2e6f5ead-1c20-d727-87a7-bbfe75ed4896@codalogic.com> <82da41d9-ab0b-ae9b-55f8-d17dc65bb61f@gmx.de> <899d8a84-a46e-e95a-6fe0-e5812655f5b8@codalogic.com> <2C2529CA-2F7F-422B-9DD7-4144F05AF88E@tzi.org>
From: Pete Cordell <petejson@codalogic.com>
Message-ID: <97472d4f-2189-9275-81e3-dfd67a46d8e5@codalogic.com>
Date: Fri, 21 Jul 2017 22:43:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <2C2529CA-2F7F-422B-9DD7-4144F05AF88E@tzi.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/5Q6ZV6I0rBozYAEMWEQ4SxQJqxc>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Jul 2017 21:43:30 -0000

On 21/07/2017 14:35, Carsten Bormann wrote:
> On Jul 21, 2017, at 10:27, Pete Cordell <petejson@codalogic.com> wrote:
>>
>> Good point.  How about:
>>
>>      IETF-specified protocols and media associated with the
>>      application/json media type, MUST encode JSON text using UTF-8
>>      [RFC3629].
> 
> This is not about the IETF.
> 
> If I buy a Mercedes, I want to get a car built by Daimler-Benz.
> If people send me JSON, I want to get JSON (the UTF-8 form that everyone uses).
> 
> Now, there are other areas where, say, Mercedes is a woman’s name.  There might even be a restaurant called “Mercedes’ kitchen".  The objective cannot be that women or their restaurants no longer be called Mercedes (that the use of UTF-16 encoded JSON in C# or JavaScript becomes illegal).  It’s just when you sell a car as a Mercedes (send me an object as JSON), I want to get a Mercedes (JSON).
> 
> Consult a trade mark lawyer if that wasn’t clear :-)

Well I'm familiar with trade mark classes, thank you very much.

So I guess your rambling is trying to say JSON in the IETF class, is not 
the same as JSON in the ETSI class.  ETSI defines JSON at the code point 
level, whereas IETF defines it at the UTF-8 character encoding level.

However, I think your example illustrates that far from having the 
context of UTF-8 implied, we need to be explicit.  While you might be 
expecting a car when you you say "I'll have the Mercedes," if I'm 
starving I might be very disappointed if I say "I'll have the Mercedes" 
and end up with a car instead of a meal.  In the knowledge of such 
potential ambiguity you would be better saying "I'll have the Mercedes 
car," and I'd be better off saying "I'll have the Mercedes meal."

This is especially so as both ETSI JSON and whatever we're calling what 
we're defining here, likely both fall into trade mark Class 9, and hence 
a trade mark lawyer would ban one or the other on the grounds that 
people could get confused by them.

(If we really are saying the context is implicit, then all we need is:

     JSON text MUST be encoded using UTF-8 [RFC3629].
)

Pete Cordell
Codalogic Ltd
C++ tools for C++ programmers, http://codalogic.com
Read & write XML in C++, http://www.xml2cpp.com


From nobody Sat Jul 22 00:36:46 2017
Return-Path: <petejson@codalogic.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 ED94F131BC2 for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 00:36:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.92
X-Spam-Level: 
X-Spam-Status: No, score=-0.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=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 NKWjCAM0m2BN for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 00:36:43 -0700 (PDT)
Received: from ppsa-online.com (lvps217-199-162-192.vps.webfusion.co.uk [217.199.162.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DBC55126B6E for <json@ietf.org>; Sat, 22 Jul 2017 00:36:42 -0700 (PDT)
Received: (qmail 10551 invoked from network); 22 Jul 2017 08:28:25 +0100
Received: from host109-155-118-120.range109-155.btcentralplus.com (HELO ?192.168.1.72?) (109.155.118.120) by lvps217-199-162-217.vps.webfusion.co.uk with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 22 Jul 2017 08:28:24 +0100
To: Carsten Bormann <cabo@tzi.org>, Peter Saint-Andre - Filament <peter@filament.com>
Cc: Julian Reschke <julian.reschke@gmx.de>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <166957c4-26fc-90b5-a798-59280c91b466@filament.com> <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org>
From: Pete Cordell <petejson@codalogic.com>
Message-ID: <3760a157-5b88-e334-712c-03eecd675794@codalogic.com>
Date: Sat, 22 Jul 2017 08:36:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/O0wcRdsShXooMusaER7RxsVEppc>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2017 07:36:45 -0000

On 21/07/2017 17:07, Carsten Bormann wrote:
> 
> It clearly has a nitpicking opportunity, but other attempts to improve the original text so far have made it worse.
> I was mainly trying to point out that the mere fact that one can willfully pretend to misunderstand this (or the previous) text does not mean that it actually is ambiguous to a cooperating reader — the previous version is just a bit hard to read (and shouts out that we had trouble wordsmithing it).  I was then trying to point out what the essence of the statement is: The term JSON when used in a context that implies interchange (as opposed to representing the concept of JSON within a program or single system) also includes its encoding in UTF-8.  But I’m not trying to wordsmith here, I’ll leave that to the native speakers.


You call it nitpicking, but I have struggled more times than I care to 
remember with lazy text in specs and I don't like to knowingly inflict 
it on others.

Your person that is "willfully pretend[ing] to misunderstand" is more 
likely someone who is trying to understand the spec in the first place. 
I find it quite offensive to suggest that anyone that doesn't understand 
the wording the way you do is wilfully trying to misunderstand it.

Here's another attempt, based on the feedback:

     JSON text that is to be machine interpreted in a layer of a protocol
     stack directly related to underlying network activity (e.g.
     JSON text in a REST over HTTP application, as opposed to JSON text
     transported opaquely over a generic data transfer protocol), and
     JSON text identified with the application/json media type, MUST be
     encoded using UTF-8 [RFC3629].

If nothing else, it shouts out better that we had trouble wordsmithing 
it ;-)

Pete Cordell
Codalogic Ltd
C++ tools for C++ programmers, http://codalogic.com
Read & write XML in C++, http://www.xml2cpp.com


From nobody Sat Jul 22 00:51:44 2017
Return-Path: <anders.rundgren.net@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 B3641131C58 for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 00:51:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 BUlNbSXeC_yn for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 00:51:41 -0700 (PDT)
Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22F62131C11 for <json@ietf.org>; Sat, 22 Jul 2017 00:51:41 -0700 (PDT)
Received: by mail-wm0-x244.google.com with SMTP id 184so6551369wmo.3 for <json@ietf.org>; Sat, 22 Jul 2017 00:51:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=/NqByzQsbA0lyPC+uFh1F9wksw4q4wlMiVzA3du1Pbk=; b=bHNxqU1tLeymtcS5gKILgZ8QmGG2/tKsVe0sv7boRhUz2ilDv6JRxndPFG7puNdo7N pVXyOknuWzGoZhtneUK0wfGOrMztNtkMBwjremHkXs9TvTLExK4Fe4RXrK8t8F/6dGfM dHALgRLPu+XG5bXXMjueAGfowhW34vlpTW/KNGBbeyXgq/qBh6ObVMOQAXJtFfZZH2ml B+RnLNbvFMd01jk3vLeeb5lXkUK3tbrA0SVBlw9/Rtjj1kAzwurv/lWlFQ59DH+2/PEA /RZhguxgw9Hw3yHe31lmDQrWpcvwriJGuhQKvWhPboRLEfc97bWMs3lt5mn/yGOtepuy 1vnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=/NqByzQsbA0lyPC+uFh1F9wksw4q4wlMiVzA3du1Pbk=; b=GBfz3+e886fmkXos2cqkRKdRozqQCodGFHA+JG2QxOlETeXpMzSXPKtTX5DFvg3U5t 1SaRQnUyDs/GaaJpEz2eYWZXpEvusVthAt8WhuBwwA9ocDuNtV53kcY5pVk2IcZXoHFT 6SeZF3X6SNfneQiEhxNnSLuLW0Rao+uH36jUVRoxRI2WU6Mh4VJMEDDzx5O0w7Kzmvkg 1HHPj89uIf8bo9Hkle3lkRZVDdufUU1lBpJt3mt1oK9f7SmrEzyM07cSOF6hcnrpeFJk FArvc3SiA9TDkC8HWbkeVcMSt0MZ/4vreAy9YoI6Ll4ZQCqwxlawuMBMWCs+MOq4QNZH AfXA==
X-Gm-Message-State: AIVw112bdxT9zNWX9bzFmtTtHZEd12/hDoFG29aeO+Hkfjxm8TWQ2C15 MK6PdptK4lnO+emt
X-Received: by 10.28.34.130 with SMTP id i124mr947282wmi.135.1500709899445; Sat, 22 Jul 2017 00:51:39 -0700 (PDT)
Received: from [192.168.1.79] (25.131.146.77.rev.sfr.net. [77.146.131.25]) by smtp.googlemail.com with ESMTPSA id e1sm9064991wrc.91.2017.07.22.00.51.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 22 Jul 2017 00:51:38 -0700 (PDT)
To: Pete Cordell <petejson@codalogic.com>, Carsten Bormann <cabo@tzi.org>, Peter Saint-Andre - Filament <peter@filament.com>
Cc: Julian Reschke <julian.reschke@gmx.de>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <166957c4-26fc-90b5-a798-59280c91b466@filament.com> <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org> <3760a157-5b88-e334-712c-03eecd675794@codalogic.com>
From: Anders Rundgren <anders.rundgren.net@gmail.com>
Message-ID: <7a88952c-3e46-3f87-b3c2-2864f216c62d@gmail.com>
Date: Sat, 22 Jul 2017 09:51:36 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <3760a157-5b88-e334-712c-03eecd675794@codalogic.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/zxpPYwIolBRre-hW3V7CMDgExWY>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2017 07:51:43 -0000

On 2017-07-22 09:36, Pete Cordell wrote:
> On 21/07/2017 17:07, Carsten Bormann wrote:
<snip>
> Here's another attempt, based on the feedback:
> 
>       JSON text that is to be machine interpreted in a layer of a protocol
>       stack directly related to underlying network activity (e.g.
>       JSON text in a REST over HTTP application, as opposed to JSON text
>       transported opaquely over a generic data transfer protocol), and
>       JSON text identified with the application/json media type, MUST be
>       encoded using UTF-8 [RFC3629].


I don't have any text to offer but I believe that UFT-8 encoding is the
only recommendable way for transferring JSON data from one system to
another which includes lots of other use case than HTTP.  For example:
Writing JSON to databases, usage in WebSocket messages, or simply putting
JSON in file.

Yes, it seems to me that "Serialized format"/"External representation" is
really the common denominator rather than networks and/or protocols.

Anders


From nobody Sat Jul 22 00:53:47 2017
Return-Path: <julian.reschke@gmx.de>
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 2542B131C58 for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 00:53:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.4
X-Spam-Level: 
X-Spam-Status: No, score=-5.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 aBzDLfUHQAiw for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 00:53:44 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7562C131C4F for <json@ietf.org>; Sat, 22 Jul 2017 00:53:43 -0700 (PDT)
Received: from [192.168.178.20] ([93.217.127.232]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M8IuM-1dlhTb1g4w-00vuqI; Sat, 22 Jul 2017 09:53:33 +0200
To: Pete Cordell <petejson@codalogic.com>, Carsten Bormann <cabo@tzi.org>, Peter Saint-Andre - Filament <peter@filament.com>
Cc: json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <166957c4-26fc-90b5-a798-59280c91b466@filament.com> <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org> <3760a157-5b88-e334-712c-03eecd675794@codalogic.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <5890c540-ab1a-0080-5220-a72f628922d2@gmx.de>
Date: Sat, 22 Jul 2017 09:53:30 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <3760a157-5b88-e334-712c-03eecd675794@codalogic.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:s0vX3vJXu7OYgp3WIzl8DrTX4PrRnZ5K8/UJMb4ZkmItHd5SG6d sDYLQ1nsTYTOVrdKRfH/NhBQau1/iwQyWiFIw9ACuq9z7cIZqcxboUi9MqeW5NFXMQH2vC1 zYmqgozogks0bHAbDhguvPAzWFOUVNeoVl2gwNQbAj3WvEHdpH3uUzPzeT65kYpXzy4pFj+ Zx089nWxciMY5rXJc+NBg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:r+JM2+TN1pk=:aoYNHqnqYW3ZlNkwJDSgJw 82f/4CCq6Hh0MkbRxLU5ES5JvbF3K50TIIu+fSE17ORekda4+tGZALKGGvuFANSoXqR1LObwP 09QATlqxinCgCjjQX8CzF2or8q7ZGH8Q4hIPReuUqCJfB1r//tBaYyZEZZDSJ6yUuhE0A69zA sgru53xbwAHPrF5SsN7A1mm55bru85x7L5qpleYs5z9HuyludkCSY56oLkfCOzTaYdNaS9K/b gwXAVfem6rbvvKoL516Rl4ME2oak7METQZgXEpe2aY4cpYSaSHoe8V/N9AZ340RdINpqP3Utr QkRbYuV1I6tv+PWmO7HpzA9oGfczoeBodwilxPhPjjdpnwC2NPOVWxsmJfPnoPNF52Fo0hCIi o9Su9+1ygjbDn9Z8wdjepSsqwr9gJljdWQ+VAVUR1vJJQsK4rbwqmxC4O5gLofqvvALg7tLcK s4DGiAb6quY4jktYX4DgMw6pQtozIFNqktga4cbJ914uxluqhHL2kRgsLzR2fwzG+YudvgZDO rWsMtsNfYjiQ9lhvEKPo35yFFG+0ZSi7EpzpbS/cxJ+vz5XhV43Q3r/0G2IR16432zKP75Dc1 J0zLYXtIx0ALl+lApWRr93vUNShgaeXeGnmHX+zTlzA4Tpk+Vg9ei9Y4Y70MOa7Z+YNBpNX37 WjaijO7d/AvogbD62B/F2tHsYJ0LueX6UiEAYNNjTsWuFbSvZyxIpTtvjFohCqGVlim8PXP3B I+GTKpRrgAlCg3aXIzRtZ29DuNbQdVZcotND2/bjVpGn+ep+WLylz4Paox12wdb7TVVZV9XX9 1glMcmSs5M4+URkdtHcR4jpGX40Gy7FZlyfq6NJPAB0VQvWqRQ=
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/BeoQTGycvQbfBiyu8ovSq2q0bHo>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2017 07:53:45 -0000

On 2017-07-22 09:36, Pete Cordell wrote:
> ...
>      JSON text that is to be machine interpreted in a layer of a protocol
>      stack directly related to underlying network activity (e.g.
>      JSON text in a REST over HTTP application, as opposed to JSON text
>      transported opaquely over a generic data transfer protocol), and
>      JSON text identified with the application/json media type, MUST be
>      encoded using UTF-8 [RFC3629].
> ...

Whatever we say, it should make clear that it includes all derived media 
types (*/*+json) as well.

Best regards, Julian


From nobody Sat Jul 22 02:18:08 2017
Return-Path: <anders.rundgren.net@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 7BA681317C1 for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 02:18:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 6u9KZpbYrI_d for <json@ietfa.amsl.com>; Sat, 22 Jul 2017 02:18:06 -0700 (PDT)
Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 209E0129AEB for <json@ietf.org>; Sat, 22 Jul 2017 02:18:06 -0700 (PDT)
Received: by mail-wm0-x231.google.com with SMTP id w191so23658295wmw.1 for <json@ietf.org>; Sat, 22 Jul 2017 02:18:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:references:from:to:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=VzOgISNkPZRZyAvpEl+c6P1BqpV+hU6r6z1SDFsiO84=; b=IUpK2aRJN85CHd7UX2BYSTAaAD4eVg+GbqBvzP9Xxltg1KuPkB6lnAt2x2xFvf3DXs USAztwQLBRASmCI/xAvniyb3YGywLzhnC2WxF2vCmfZ+SUso7oU4qGdktqr5/rnmllCU bes312EVigr1/lU0t3OgV1E/ydqrig/vjN1vT2nZ03eaWXvtZdtxrt8dW3A9zMBS1STf QCSCT0jl+D2KYfCRsmBjs88GNd3CNe+djS7jaoBmFHGYhbdfwHYiorVUQPuBiDeOg02G BUzQBV4rWrtTMpfLX/muWRhD7Tb5UBVvOh7dedNdQD+QkNoN1HsjSVltY915zr6A1v0c 9GDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:references:from:to:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=VzOgISNkPZRZyAvpEl+c6P1BqpV+hU6r6z1SDFsiO84=; b=sPbsDxx/KQJEr2Tq8me5Fk/ksoU9lU5enWWXKEW9BwVbq0soMHzppo+Yuf/Q5mq/gM aexB0NUGsa2+ADeFi8dyFryXPhrNK3OmsT1AUEMedMO3paxEfLhrwj8pB3VyH+DPaRm9 Ua4ZyjYYkMXeiEKorzXqYHu6lCYEnjkkeCXcnY4OVFXv0sED9ZbWscB1kN+vGo/1gF5D t9t1eqCUPl793D9/4LkcVLhYVQMFb598EbeNxda3nGrUgpQ0cY+ixnLJIaB17pG7gIhv Pmn3JfkWvSlXoWGnc8xLSxXZ+brMROAN86/MtL338npErEsxQvpZVZxVCXqMuBgtXHHG ZjWA==
X-Gm-Message-State: AIVw112DrxvHnMseBQMb4H3EAv6YxbQhVuolCbxF8AjitOJjfYyM5Puy Dp2fzhdsJKuX2u2u
X-Received: by 10.28.19.207 with SMTP id 198mr1054366wmt.166.1500715084405; Sat, 22 Jul 2017 02:18:04 -0700 (PDT)
Received: from [192.168.1.79] (25.131.146.77.rev.sfr.net. [77.146.131.25]) by smtp.googlemail.com with ESMTPSA id q185sm5558772wmd.19.2017.07.22.02.18.03 for <json@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 22 Jul 2017 02:18:03 -0700 (PDT)
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <166957c4-26fc-90b5-a798-59280c91b466@filament.com> <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org> <3760a157-5b88-e334-712c-03eecd675794@codalogic.com>
From: Anders Rundgren <anders.rundgren.net@gmail.com>
To: json@ietf.org
Message-ID: <75178e2b-f727-2e2e-796d-8e0bc7976bf7@gmail.com>
Date: Sat, 22 Jul 2017 11:18:02 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <3760a157-5b88-e334-712c-03eecd675794@codalogic.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/Q5K1PtrvbiUM1_wShFQGUhjcXEg>
Subject: [Json] Serializing to File? Re: I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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, 22 Jul 2017 09:18:07 -0000

Since the most basic use case of all obviously doesn't work well if people
use different character encodings (unless you do "byte sniffing" which seems
like a bad thing to *have* to do).

I would consider "external form" as an alternative to limiting the specification
to special cases like networks and or protocols.

Just my two "öres".

Anders


From nobody Mon Jul 24 08:12:39 2017
Return-Path: <petejson@codalogic.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 9A134131E06 for <json@ietfa.amsl.com>; Mon, 24 Jul 2017 08:12:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.92
X-Spam-Level: 
X-Spam-Status: No, score=-0.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=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 kEq7YWbrHe35 for <json@ietfa.amsl.com>; Mon, 24 Jul 2017 08:12:35 -0700 (PDT)
Received: from ppsa-online.com (lvps217-199-162-192.vps.webfusion.co.uk [217.199.162.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AC9C131DAA for <json@ietf.org>; Mon, 24 Jul 2017 08:12:34 -0700 (PDT)
Received: (qmail 9428 invoked from network); 24 Jul 2017 16:04:15 +0100
Received: from host109-155-118-120.range109-155.btcentralplus.com (HELO ?192.168.1.72?) (109.155.118.120) by lvps217-199-162-217.vps.webfusion.co.uk with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 24 Jul 2017 16:04:15 +0100
To: Anders Rundgren <anders.rundgren.net@gmail.com>
Cc: Julian Reschke <julian.reschke@gmx.de>, json@ietf.org
References: <150047191184.7507.7143481683564082881@ietfa.amsl.com> <DB9BA7EA-D393-4079-B347-620A09280B26@isode.com> <CAC4RtVBYMrRCrUZ1qqD+_rH4M8N23GOgbbh=921fEYqH+gCm5Q@mail.gmail.com> <c06e583a-965e-9eaf-975f-e6876ac056ed@filament.com> <f1a6b553-c787-e248-67bd-74d68d98a845@gmx.de> <262E8314-263A-4443-B912-AFCF1A3277B2@tzi.org> <166957c4-26fc-90b5-a798-59280c91b466@filament.com> <8B60039F-96DD-4F72-8139-D80B6F11566C@tzi.org> <3760a157-5b88-e334-712c-03eecd675794@codalogic.com> <7a88952c-3e46-3f87-b3c2-2864f216c62d@gmail.com>
From: Pete Cordell <petejson@codalogic.com>
Message-ID: <9cddf2e7-f987-3942-3580-05c3da6a4805@codalogic.com>
Date: Mon, 24 Jul 2017 16:12:29 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <7a88952c-3e46-3f87-b3c2-2864f216c62d@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/json/9wapnRUfqIvgzOt_mYL1ee8NfGE>
Subject: Re: [Json] I-D Action: draft-ietf-jsonbis-rfc7159bis-04.txt
X-BeenThere: json@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 24 Jul 2017 15:12:38 -0000

On 22/07/2017 08:51, Anders Rundgren wrote:
> I don't have any text to offer but I believe that UFT-8 encoding is the
> only recommendable way for transferring JSON data from one system to
> another which includes lots of other use case than HTTP.  For example:
> Writing JSON to databases, usage in WebSocket messages, or simply putting
> JSON in file.
> 
> Yes, it seems to me that "Serialized format"/"External representation" is
> really the common denominator rather than networks and/or protocols.

And:

On 22/07/2017 10:18, Anders Rundgren wrote:
 > I would consider "external form" as an alternative to limiting the
 > specification
 > to special cases like networks and or protocols.

And:

On 22/07/2017 08:53, Julian Reschke wrote:
 > Whatever we say, it should make clear that it includes all derived
 > media types (*/*+json) as well.

Thanks Anders and Julian.

Makes me wonder whether the best approach is to start with what is 
currently the second paragraph of 8.1 as a 'softener', and then hit the 
reader with UTF-8 being the only real way to go for interoperability of 
open systems.  So maybe 8.1 becomes something like:

8.1.  Character Encoding

    Previous specifications of JSON have not required the use of UTF-8
    when transmitting JSON text.  However, the vast majority of JSON-
    based software implementations have chosen to use the UTF-8 encoding,
    to the extent that it is the only encoding that achieves
    interoperability.

    Therefore, JSON text exchanged between systems that don't form a
    closed ecosystem MUST be encoded using UTF-8.

    Implementations MUST NOT add a byte order mark (U+FEFF) to the
    beginning of a networked-transmitted JSON text.  In the interests of
    interoperability, implementations that parse JSON texts MAY ignore
    the presence of a byte order mark rather than treating it as an
    error.

Cheers,

Pete.

