Re: [art] Refreshed draft-bray-unichars

"Manger, James" <James.H.Manger@team.telstra.com> Mon, 04 September 2023 03:24 UTC

Return-Path: <James.H.Manger@team.telstra.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77742C151084 for <art@ietfa.amsl.com>; Sun, 3 Sep 2023 20:24:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.008
X-Spam-Level:
X-Spam-Status: No, score=-2.008 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=team.telstra.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 uXfgpeIQlsh8 for <art@ietfa.amsl.com>; Sun, 3 Sep 2023 20:24:51 -0700 (PDT)
Received: from AUS01-SY4-obe.outbound.protection.outlook.com (mail-sy4aus01on2095.outbound.protection.outlook.com [40.107.107.95]) (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 C003DC15108C for <art@ietf.org>; Sun, 3 Sep 2023 20:24:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AQBWrw660e8XxHSvabew/xuX5vygThGw1meOLXH1QSmPeqfHB4YlIlgSCUGzN10kzGfDti+m/fK3SfdJtVPDdqYHy2Ng+6ywkNyeUAXIe2LGKAL75pMRwFzzvH0m/buKvi795vk04hUEVmkW1YpToCK/t7yZloNCTB+GL9Q407IiDRVKWo6TJAuYWAffbsTOJJ8/33D2iOaKg874HL36EKOQtwJgAHwRv8o4/ovaY1P4d+vfC++g9694Hd79k4Bu9pW3SqVml4umok//xuar2rHfml4zWEReOZ4tC4teSLyPugO3CuJUCea9FweRoaamuap0mG1s8LoLSi1Wf4wLFQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/7q3sHXsHkxr40EnKenRsIy/Wy245WS4Y67HTTFXkw8=; b=gYhT+L/UsgtC4/pMHycowEFI7IggB1J8Hgk4h/mytgKLBy94Y5G88m5577Kq/lBlLMJSk95drXSACb3I51dUtAH43Qqe1j3fsdH4WGMSKWHJxSXAchj1BYqpllLcdo6BvmFeV/jMtw/1TdBscZJG6B64j8h7M+/78ZYkjLF18tAnYANsFMSCOD+zS8f+zTQ4qgDcu02Z6Sgb9sSJ2JsGY4cS/33X0XLAdwaBFbxd7kCvSvZt5SW4SVpmfScocosThI/AEDIyTp0yL55XWjVfqP9CKzSTEWG8xK2S53/TYOAiLO5UwKrjQo+eIs5eY3w4hMd6nzN7bG/Xh0OJ8VEreg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=team.telstra.com; dmarc=pass action=none header.from=team.telstra.com; dkim=pass header.d=team.telstra.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=team.telstra.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/7q3sHXsHkxr40EnKenRsIy/Wy245WS4Y67HTTFXkw8=; b=L3xkpeglbIzzBuEeof7Qvxf24SeW92MxPIYrjvPOFGwQ0QicFEKzrW+DpXhQFwRJomnYOnuBlYVi05F0lf7u9JsKGVmSmpDs8yZ9ZOYZL11eRVeuHuQx5/3kEXcApvHvuutx9wl/vIV8wPSHq4KvkAItoyjW/+a7Dr3g01/IIMA=
Received: from ME3PR01MB5973.ausprd01.prod.outlook.com (2603:10c6:220:db::11) by ME2PR01MB6081.ausprd01.prod.outlook.com (2603:10c6:220:eb::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.30; Mon, 4 Sep 2023 03:24:46 +0000
Received: from ME3PR01MB5973.ausprd01.prod.outlook.com ([fe80::2ace:ec4f:4e55:4cae]) by ME3PR01MB5973.ausprd01.prod.outlook.com ([fe80::2ace:ec4f:4e55:4cae%4]) with mapi id 15.20.6745.030; Mon, 4 Sep 2023 03:24:46 +0000
From: "Manger, James" <James.H.Manger@team.telstra.com>
To: Tim Bray <tbray@textuality.com>
CC: ART Area <art@ietf.org>
Thread-Topic: [art] Refreshed draft-bray-unichars
Thread-Index: AQHZ3cjQPIUhQ1OOdEa+EDpuzg2FFrAH6kWAgAAFVQCAAACpAIAAASCAgAAB7ACAAAL7AIAAAWEAgAHz7oM=
Date: Mon, 04 Sep 2023 03:24:46 +0000
Message-ID: <ME3PR01MB5973F7FDAC98AD0923C39E02E5E9A@ME3PR01MB5973.ausprd01.prod.outlook.com>
References: <CAChr6SzvhqbgNvo4Y54ApCypS9BK2K1vUU_d7kJucVitVBcgaA@mail.gmail.com> <20230902192315.EyWYa%steffen@sdaoden.eu> <CAChr6SwvRiGGcz5LXkQQjzWnJMKnSFS6GSXnNKJ1CQgPjf7jBw@mail.gmail.com> <9AFCDB9F-ED3A-48EF-9DE9-5CD040BB5C27@tzi.org> <CAHBU6itMwbJp87QmT_Ad7CWNuZhFDMo2eXhPvK2-w_RFjn=9pQ@mail.gmail.com> <CAChr6SxsE7QxNVXCAhkG-AXv6ff-Y-nNMCPeHo3--dXjD2B5Mg@mail.gmail.com> <35CF9D75-5569-4857-A26E-476E050169A3@tzi.org> <CAChr6Sw2XUgUu16zrRr7_yaUB63VeZ3OWv8wPxfiQ0it=Jk09w@mail.gmail.com>
In-Reply-To: <CAChr6Sw2XUgUu16zrRr7_yaUB63VeZ3OWv8wPxfiQ0it=Jk09w@mail.gmail.com>
Accept-Language: en-AU, en-US
Content-Language: en-AU
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f4ab56b7-6ec4-4073-8d92-ac7cc2e7a5df_Enabled=True; MSIP_Label_f4ab56b7-6ec4-4073-8d92-ac7cc2e7a5df_SiteId=49dfc6a3-5fb7-49f4-adea-c54e725bb854; MSIP_Label_f4ab56b7-6ec4-4073-8d92-ac7cc2e7a5df_SetDate=2023-09-04T02:00:30.9862064Z; MSIP_Label_f4ab56b7-6ec4-4073-8d92-ac7cc2e7a5df_ContentBits=0; MSIP_Label_f4ab56b7-6ec4-4073-8d92-ac7cc2e7a5df_Method=Standard
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=team.telstra.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: ME3PR01MB5973:EE_|ME2PR01MB6081:EE_
x-ms-office365-filtering-correlation-id: 99614296-e6f1-40ea-ae8d-08dbacf67d1e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ziE0j2WDcbbkTrzKO+dtjYfRFH1FHh7p+1ycxJ7aLJD6McVcZ8z3cuyHIIo4CtcxGd5V5SC+EtiMEDfsedQ+1jqxlcNBa8QyDDmFFKPIpX365OGKHkVvrqdLOfXjWLj3YDfg7XeY0b9QuI/TUH5fIiuoXEU2Y9ykBDfzDb5TW6glSwdE9nNmmv4pubnjjB+iYG2yyd7KZ0kHJhIL9PmGiNMXT3yTLz2b4f5ql+V2H8RQWbURvlmd05yumhJWT8uvfGUYi+5jPrS2Jzr7a6ggiye6sBOWMg9TPH5WbhtbkXN1MbtAWj8VtZFXEUiugCujjcuqVoKfapirNsgmPHsgQtxEz0iSDCAplPQzOjns93wpPsD0XcdVqcjZ3YuFWG2udDJJDPDKmE+aIxymzpb4ZsYti61qAkWuTVi5MxtFZXUZaygHVTf10M3VD6R4IEZIFhucY1WgJOEcIGt2PB8K7C5L8yhPRk5ibg5w04s/C73UkpeBQxc5CRaCg/2NYPGPi3J66rpCv1cv1QA5b/R8snSlIBq4qDj6rwwepT+XQstxuoW/PtiDgxDadcyQ0domLxbAJGj+LyttyO7GbqcRmAtKyj0DQafI4VPjgKSAxbM=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:ME3PR01MB5973.ausprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(39860400002)(346002)(136003)(376002)(396003)(451199024)(1800799009)(186009)(966005)(8936002)(41300700001)(55016003)(21615005)(478600001)(71200400001)(2906002)(76116006)(66946007)(5660300002)(8676002)(6916009)(52536014)(66476007)(66556008)(64756008)(66446008)(316002)(4326008)(9686003)(6506007)(7696005)(26005)(66899024)(38070700005)(38100700002)(122000001)(166002)(33656002)(82960400001)(86362001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: O+Yz0NYLr+sXWxCYEfbAb/oof/g6A3NQnTQIfbI2M08MUb3lFUT53V7+LCeQgVShOM3bv2UllcOIyUiObTvJX+aDA9Mig8F6mSLXJwXj9pWYdnHYUhHKMBbo/pLH0v+ef6Drd2zS6CZUIozI+A56KFc/pJGgSQCnmv5Ee9W9Rv8KLLRRf1PD9XCXtSWCGNVj66tfP8VvBxktLipTLi8LFy+vXzrRVV/5P493xpfnY61l1OWh77GFro5voBSUbfXxpULJJ+PryxX/JdsK80V640QS+VcSxI6djf2ilfKfF1NH+d3DBCqkM6lH827Vp2u2SaIIlFKMxhgx4CEArI3+zfhhq7zcDwD/ooQ7ptZM4g1JRR8t1YPte9WXkJDzjBLYKvyF0AbCQ3wYstBIdQqLAUE9Hizde8Mp7yUAmkjfisOFFwfBj1p/QQdhkWIO9c41t2dD3ydILaOGyDavxAuYZwO+EqwApaTQNmiFf708JUsziNYeGMFAqCkCdop8AXvlWSWCIJ5q6IB6tTvdqPWzCnzeg1ILYdoQBmb/XNdNZFl6/OiuiagaDI6jkZjO0Y2hK8DtWi4Iu7jb3qCTUdy9mZ+RrXq38hqcdjCaH4IMvydHWyVysGldOKYfeGVbKg0b6lw9fr0Mm4Pp/5n7dQwO5YeluGNhc91GQw/CSkbC0Eao6YV/G2dTjKwlhb22ETwnNL3BnHWwXaR/kwrGTLVmz/zxNFD4f6YOLi46zl6LBKoAj2A67/AvPqjo/VnWVz2Wmk1RoSOQawBe8G4jS2Kc9Uo59WSno1J/kNUN3fOhAIj22g26HVe50dBV+f63UiEuuw0bMNUPvFSstByURdaaZkFf3uUgWNDu8W7c+xLCWW0cSh/X7m0hM/8ZQPleFc/Qprd11ZGJ4W9+KqThuXr4rS1zkyCsiABNthGIRm7OI4M80sy92BCOijmDzIV+wR8U7pCgSrFGEOUlqk8cWQZh2IOn+dtvjQctYWw4fLsGze7X/6uzRmPB+6skHjOTrOAH2R317dwkyzSl+M8IVjPY8ES95xByyBMiROifkGiBdbeIUQYKvg5DOfRQXyPBAEz8VAnxGAPnHx4/4pc/tJvKBUmx+9NKU1UGFnOlay/nbQ1MxtnlwKmMYQcJMEvab2U8QgOQuJ5v2Y7I/mms5AsB6WKD0uZDGEgTDxDTyPFCqaKz2c2qhtlfcfQ1rAEbEG/st8EsN1/90I461TrDWzxw47WGbn7ELnX4hop+QVfLmwA3L7XZ2DX4h6oY7Enxab5I2ZuAHRx/axpXyoKqEuHvvCHp1yRt7vCyCfIaXWkedP4DdEmSowWdxvsBaudtkP5oa0bXu+S++POWaYJ8/JTrKp/34y7LVutkyX0djuIvp/6w/RBVLbOpjOqo+yfs5TIy0/eJ0ghNmZ7DRpnME164vZn9gE6BJ+sWwM2RzNRpxvw0oTah/fKsqqVqQrjGIUoAU0DVLfNhBz3b99hFWJWqt8aUdybQWFK7Akiqrt/ankg5gdOfRTGIqRxZVa0xPUHEjURblR8xGrhzWn6NvfE0trlU4cZ2I2rLFh3gzozzpTz1pGFtG7xKK1OL0XktL/NLPsIjnkwlFSZsDVjAKDkLvlmMb+0hXix4JmpeBiDuhPM=
Content-Type: multipart/alternative; boundary="_000_ME3PR01MB5973F7FDAC98AD0923C39E02E5E9AME3PR01MB5973ausp_"
MIME-Version: 1.0
X-OriginatorOrg: team.telstra.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: ME3PR01MB5973.ausprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 99614296-e6f1-40ea-ae8d-08dbacf67d1e
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Sep 2023 03:24:46.3808 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 49dfc6a3-5fb7-49f4-adea-c54e725bb854
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: vkpETSArs2s0RSAuBS5Lpy43/Oan5nu4l1d8zpDGnifT2aNbKs7Oc9SyG9KBHetwZg1VhcILG2iWKhRqaKO9Jt9qZId3NHx+gPNcCxb8ICw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME2PR01MB6081
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/ivYVm2jMbueEdcJPjPt0hpY1n8E>
Subject: Re: [art] Refreshed draft-bray-unichars
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Sep 2023 03:24:55 -0000

Thanks for trying to write a short RFC to simplify future RFCs, Tim. But https://www.ietf.org/archive/id/draft-bray-unichars-02.html fails its main purpose.

The one and only “must” is in §3.1. This “Unicode code points” section says:

  1.  “it has been adopted by JSON [RFC8259]”
  2.  “it cannot be serialized into legal UTF-8”
  3.  “Implementors must be prepared to deal with these sorts of problematic code points.”
But RFC8259 says:

  1.  “MUST be encoded using UTF-8”

Implementers cannot “deal with” stuff that “must be UTF-8” and “cannot be UTF-8”.
And the main point is not to burden future RFCs that have text fields with this historical dilemma.

I suggest dropping §3.1. “Unicode Code Points”. If you really want to define unicode-code-points, move it to an appendix, drop the JSON references, and highlight that it cannot be encoded in UTF-8 so is not suitable for text.

draft-bormann-dispatch-modern-network-unicode<https://www.ietf.org/archive/id/draft-bormann-dispatch-modern-network-unicode-03.html> looks like a better approach.
(it’s uchar production should exclude each plane’s xFFFE xFFFF non-chars since it excludes FFFE FFFF)


Other comments on draft-bray-unichars-02:

Not sure how “xml-chars” is useful. What sort of new RFCs would use “xml-chars” since they shouldn’t be redefining XML.

How about renaming “useful-assignables” as “unicode-chars”? It is the item we most want new RFCs to use so give it the nicest name.

Typo in all the “repeat per plane” ABNF bits.
WRONG  %x1000-1FFFD
RIGHT %x10000-1FFFD

--
James Manger


General