Re: [I18ndir] [art] Fwd: New Version Notification for draft-bray-unichars-04.txt

Rob Sayre <sayrer@gmail.com> Tue, 19 September 2023 21:31 UTC

Return-Path: <sayrer@gmail.com>
X-Original-To: i18ndir@ietfa.amsl.com
Delivered-To: i18ndir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85A53C151994; Tue, 19 Sep 2023 14:31:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B7tT4C7cywgq; Tue, 19 Sep 2023 14:30:59 -0700 (PDT)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0151C15199A; Tue, 19 Sep 2023 14:30:59 -0700 (PDT)
Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-530bc7c5bc3so4731413a12.1; Tue, 19 Sep 2023 14:30:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695159058; x=1695763858; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XinvahRyQrlZ1YXkAyGlIUK1EaQfoto0QQ1K7UI8npg=; b=O4+lSbd/YFlS5vG50wHKaqoyKf36EXdXebnDo5oyTbkGV6y6BPGAVo2uRwbw7rnqXh +BRpnXRIcqCPykFARtRzLJN5HWePAcKkkT0sPq1EsXjQLD2bYBnszCrCc7YjK99fRefO 52WhI5rUnbIAIhicBCShwGln/TNwtVuXC10lqsfn240WcLsaK8Oq7xkv0mkq/+85wrdk 8b4P3Kq650uJIPosfZPgb5SEfO5cv6+S8l/ZUNMhx7hTsbdYFL8WeltGmQFHVgw9riBh Mf3PvvQwkzZG1NO7qx6zekh/rbrpFqNbTwp009yO0UMK5kxaiMLszY6+bCaMZlBu9E5N 7w6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695159058; x=1695763858; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XinvahRyQrlZ1YXkAyGlIUK1EaQfoto0QQ1K7UI8npg=; b=TpHlJ3ZZFZ23Qk+JqFtEiuR3jm27YpuZ8BzC0n2JYoWDm3zg9+0hfzryqV63lQkDZc EeY1HKnuzZS8sa+luZC4zCzVCXYnxDBMhLNEoIhextCY3TUk9gkUKslB+OKjkwhMB5I7 OubKtCRggu+JkyH7TCnZMkMHHotu46BwJSbUOfLLdSivhomnOTtNXmQ/MFhAWielrZQN VFupEF4zTjhXfAvUyy8qHtlA/xxi7AIqfJFEZK4senJJmiqHc+30awl4H/Z7MhFOy0+k YI/QadQQpDGlxCARnzTsbts9/p/GrYDf/7T+KGpoW3x8s8E66JR1Aq08Ubk/MTmLX0a1 YurQ==
X-Gm-Message-State: AOJu0Ywx5uGD+2Bxo2rhC7FpOYD+azG317BwcPjnYczM34uwANDI8IS8 lJdh+q0uPGhzOeepfitfbGhATqFLizd0FXXwofo=
X-Google-Smtp-Source: AGHT+IHIcpaeQJVn5oOrGTO5tWg2+iK56npebpXN89tYmMt48b3f+PnNFOuLUfvWu8ZhyOKmaNTxG5dzMuCYrrTJ18g=
X-Received: by 2002:aa7:d618:0:b0:523:36cf:8bf1 with SMTP id c24-20020aa7d618000000b0052336cf8bf1mr556143edr.34.1695159057926; Tue, 19 Sep 2023 14:30:57 -0700 (PDT)
MIME-Version: 1.0
References: <169479938668.18742.9199862891950651366@ietfa.amsl.com> <CAHBU6ivzUV947N+n7AoYkCFT3ZfaLobCQ4fBXw3dvkqTT=LBAw@mail.gmail.com> <SY4PR01MB5980D8DDE229D1C57AEDFB55E5FBA@SY4PR01MB5980.ausprd01.prod.outlook.com> <CAChr6SzRa8F+OrELa8N3rAMLmxdvr-g5c0i_9ESnWnwZY-iA4A@mail.gmail.com> <CAChr6Sy05spOW9nsy36kYr8Ob6OYS7vCgrEVPhhWs9Pe4LkpNA@mail.gmail.com> <2e6c2d13-9fc9-d320-3803-2b9a4df3b042@ix.netcom.com> <CAChr6Swr5tS2-wW8dZ0A4J7_Jd+RoHZNJkzhNfcVTi84oDvOPA@mail.gmail.com> <1d19f72f-8c41-f10c-831c-8e5cea347478@ix.netcom.com>
In-Reply-To: <1d19f72f-8c41-f10c-831c-8e5cea347478@ix.netcom.com>
From: Rob Sayre <sayrer@gmail.com>
Date: Tue, 19 Sep 2023 14:30:46 -0700
Message-ID: <CAChr6Syxofvsz6bzw7sZcNNbQHw0KnBgTFfAmAmz8gRcQQwnBg@mail.gmail.com>
To: Asmus Freytag <asmusf@ix.netcom.com>
Cc: "Manger, James" <James.H.Manger=40team.telstra.com@dmarc.ietf.org>, Tim Bray <tbray@textuality.com>, ART Area <art@ietf.org>, "i18ndir@ietf.org" <i18ndir@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007c4cb00605bcf92d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/y9rQPQXkF8JjhB67PxeTMek8lpo>
Subject: Re: [I18ndir] [art] Fwd: New Version Notification for draft-bray-unichars-04.txt
X-BeenThere: i18ndir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Internationalization Directorate <i18ndir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i18ndir/>
List-Post: <mailto:i18ndir@ietf.org>
List-Help: <mailto:i18ndir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Sep 2023 21:31:05 -0000

On Tue, Sep 19, 2023 at 2:09 PM Asmus Freytag <asmusf@ix.netcom.com> wrote:

> Unicode, in other words, has to be universal covering ALL possible uses of
> a "string". The same is not true for a protocol that defines a record with
> data fields. Those fields don't need to be able to accommodate ill-formed
> data.
>

It depends on whether the document is prescriptive or descriptive. I agree
that a prescriptive document should require well-formed Unicode. This
document (wisely) no longer uses RFC 2119 terms. So, it is descriptive.
JSON has always allowed ill-formed Unicode data, and it will never change.
Usually, these come through in escape sequences transmitted via well-formed
UTF-8, or they are only used locally in JavaScript.

There are other ways to look at the problem. Maybe the tension between
making good recommendations vs inaccurate descriptions of actual internet
traffic. Or, Postel's Law, etc.

I thought "unicode-code-points = %x0-10FFFF" was pretty sharp, because that
is the limit for IETF protocols. It's what JSON does. It's infuriating
Unicode, but the IETF can't legislate it away. It can only make better
things, like I-JSON or CBOR.

thanks,
Rob