[art] draft-bray-unichars-09 review
Orie Steele <orie@transmute.industries> Fri, 04 October 2024 14:22 UTC
Return-Path: <orie@transmute.industries>
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 B6947C19ECB6 for <art@ietfa.amsl.com>; Fri, 4 Oct 2024 07:22:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=transmute.industries
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 yoshi9WE_YbQ for <art@ietfa.amsl.com>; Fri, 4 Oct 2024 07:22:25 -0700 (PDT)
Received: from mail-yb1-xb33.google.com (mail-yb1-xb33.google.com [IPv6:2607:f8b0:4864:20::b33]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A8225C15152E for <art@ietf.org>; Fri, 4 Oct 2024 07:22:25 -0700 (PDT)
Received: by mail-yb1-xb33.google.com with SMTP id 3f1490d57ef6-e25d405f255so2002023276.2 for <art@ietf.org>; Fri, 04 Oct 2024 07:22:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=transmute.industries; s=google; t=1728051744; x=1728656544; darn=ietf.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=2352M01VQv0hQURssWmFHI1k0PSneIEgUtViVl2y/bw=; b=cJNsx81Nq35sEJfnJvMIY38wYoe3C5Mki3efGU9D4w/lSQt9rEf58mqvrStQmlpXbr bTuzuNy2Clrjy/NX9Y6yInZorROUd4Bm0d6yJFIb1CIzX/dBMNYy+GzC2KD8rCnTK81b AWOn3WhKaT01YhlA7PMNY/ntG1opV9QjIcjHOp4SRYRouCWmMFjlVCwVvmLAweg9mhM7 GClwQpSXFyL2GInmVT/kCSEFv/KQF5kkkD0ewbBz79p/bIv0C5ksnYqVbc23s6D6Ldu4 /smYsWV635xX/dDXvLpUEZuy2pFF11k0yqU07YM9Otc8NUUJNTd4dlOBKB+Ia+5bbtA3 +C3w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728051744; x=1728656544; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=2352M01VQv0hQURssWmFHI1k0PSneIEgUtViVl2y/bw=; b=GxhNhXXUtPePlqTD091eFhyDlzkUprk9jHJLnR0GrCaB8OWolmHWK3ujW/OvVqPHBd JSsaH4rjidkYH83HgW7xGD9Jh05RIcmxghk2EgjmHdKtt0xD7RyGkkEPdZz+0PqqoBM3 m5FE7uOdzOmEBu1uzO4ohm01zxyzVhVZFffhFyQPLWhDTvTbAu/nF+oMsAyB0cxW+h43 62qc5huvRNhBy8C7HGLOMl09jWkdIGTzulB6b4z3bA+lXKJw42XPzYOM+SegWz+Cps9I bJ16j/klHgAB19WTUw8M/G4s2gGST71YQFQ0qfYNR/uzC0XykLyK9D1HMJjwdfJA+XfQ TTGw==
X-Gm-Message-State: AOJu0Yxd9eew3DXo+9AY8hyl2gqJ6EmkmDZduLIRetNkfcMy310rE/1z rzDgttCs76DR2NMsKVSACHivTXd0Eyc9sba+vlVxrLp5jdWjXkWOWpLL3lIFqJh9cE6/v+tfHvB 7AE2dfzBP39oml5BP4LYFc4euLyiRyjUupeiywizob8Ykmv1cb0A=
X-Google-Smtp-Source: AGHT+IHkeOgIzmD556HNdTeSn5CgrIq5gbEc54ZDlPffPFtryEdRRAw7fSiGsog0SKue6aZhfOaaI3YcnjclmfHQZwk=
X-Received: by 2002:a05:6902:c0d:b0:e26:d31:7b8c with SMTP id 3f1490d57ef6-e2893946b81mr1429688276.57.1728051743650; Fri, 04 Oct 2024 07:22:23 -0700 (PDT)
MIME-Version: 1.0
From: Orie Steele <orie@transmute.industries>
Date: Fri, 04 Oct 2024 09:22:12 -0500
Message-ID: <CAN8C-_JkHcer1MbvwSrtFxFu_38JRy-_JstYOmAMdOVCdCe-0g@mail.gmail.com>
To: art@ietf.org
Content-Type: multipart/alternative; boundary="00000000000055903a0623a766e5"
Message-ID-Hash: 2XKXOU3NHGBB2LESFZES4OGLCOMQ7SJD
X-Message-ID-Hash: 2XKXOU3NHGBB2LESFZES4OGLCOMQ7SJD
X-MailFrom: orie@transmute.industries
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-art.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-bray-unichars@ietf.org, draft-bray-unichars.shepherd@ietf.org
X-Mailman-Version: 3.3.9rc5
Precedence: list
Subject: [art] draft-bray-unichars-09 review
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/tMR5HrifaAQI1FFwr7EzdQEprsY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Owner: <mailto:art-owner@ietf.org>
List-Post: <mailto:art@ietf.org>
List-Subscribe: <mailto:art-join@ietf.org>
List-Unsubscribe: <mailto:art-leave@ietf.org>
Hi, This is not yet my AD evaluation, if you think I missed something obvious here, please let me know so I can address it when this document moves to AD Evaluation. * line numbers: - https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-bray-unichars-09.txt&submitcheck=True ## Comments ### Lack of BCP14 Guidance This document does not include many BCP14 keywords. There are a few places where warnings could probably be upgraded to recommendations. ### Recommendation to allow unassigned code points? ``` 125 than 150,000 have been assigned to characters. It is difficult to 126 specify that unassigned code points should be avoided, because they 127 regularly become assigned when new characters are added to Unicode. ``` This is bordering on a recommendation, should it be strengthened to BCP14 language? ### What about CBOR or protocol buffers? ``` 145 a single transformation format. UTF-8 is widely used for 146 interoperable data formats such as JSON, YAML, and XML. ``` The framing of this sentence implies UTF-8 is only relevant to text based interoperable data formats. CBOR is commented on later, but could be introduced in context here. ### Where is UTF-16 used? ``` 178 A surrogate which occurs in text encoded in any transformation format 179 other than UTF-16 has no meaning and may cause malfunction in 180 software that encounters it. In particular, it is impossible to 181 represent a surrogate in well-formed UTF-8. ``` Some guidance here on where to expect UTF-16 could help explain where to expect surrogates. ### Where are legacy codes still used in IETF protocols? ``` 198 Aside from the useful controls, the control codes are mostly obsolete 199 and generally lack interoperable semantics. This document uses the ``` It would be good to call out any known places where these codes still have interoperable semantics. ### Citation for this? ``` 232 Surrogate code points have been observed to cause software failures. ``` Ideally in an RFC. ### Clearer guidance on handling problematic input ``` 260 Reasonable options for dealing with problematic input include, first, 261 rejecting text containing problematic code points, and second, 262 replacing them with placeholders. (As an exception, [UNICODE] notes 263 that it may in some cases be appropriate, specifically for 264 noncharacters, to treat them as non-problematic unassigned code 265 points.) ``` This could be framed with BCP14 language... The phrasing along with the parenthetical make this slightly hard to understand.
- [art] Re: draft-bray-unichars-09 review Julian Reschke
- [art] Re: draft-bray-unichars-09 review Rob Sayre
- [art] draft-bray-unichars-09 review Orie Steele
- [art] Re: draft-bray-unichars-09 review John R. Levine
- [art] Re: draft-bray-unichars-09 review Rob Sayre
- [art] Re: draft-bray-unichars-09 review Tim Bray
- [art] Re: draft-bray-unichars-09 review Julian Reschke
- [art] Re: draft-bray-unichars-09 review Tim Bray
- [art] Re: draft-bray-unichars-09 review Rob Sayre
- [art] Re: draft-bray-unichars-09 review Carsten Bormann
- [art] Re: draft-bray-unichars-09 review Donald Eastlake
- [art] Re: [Ext] Questions re draft-bray-unichars Paul Hoffman
- [art] Re: draft-bray-unichars-09 review Tim Bray
- [art] Re: [Ext] Questions re draft-bray-unichars Tim Bray
- [art] Questions re draft-bray-unichars John R. Levine
- [art] Re: Questions re draft-bray-unichars Rob Sayre
- [art] Re: [Ext] Questions re draft-bray-unichars Peter Saint-Andre
- [art] Re: [Ext] Questions re draft-bray-unichars Tim Bray
- [art] Re: [Ext] Questions re draft-bray-unichars Peter Saint-Andre
- [art] Re: [Ext] Questions re draft-bray-unichars Rob Sayre
- [art] Re: [Ext] Questions re draft-bray-unichars Peter Saint-Andre