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

Tim Bray <tbray@textuality.com> Sat, 23 September 2023 16:51 UTC

Return-Path: <tbray@textuality.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 DE9DEC15199C for <i18ndir@ietfa.amsl.com>; Sat, 23 Sep 2023 09:51:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, 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=textuality.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 BpQXqQni_y_x for <i18ndir@ietfa.amsl.com>; Sat, 23 Sep 2023 09:51:17 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 C7A42C15199B for <i18ndir@ietf.org>; Sat, 23 Sep 2023 09:51:17 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id 2adb3069b0e04-503065c4b25so5940580e87.1 for <i18ndir@ietf.org>; Sat, 23 Sep 2023 09:51:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=textuality.com; s=google; t=1695487876; x=1696092676; 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=hq1rtTQNvo6Q5TXVgWqq+8jTrPnvN4AQn92OLo/h00M=; b=MvMORjFBOveqNFyxzg6xcNhIeddiZgfDIAq1FDAzzrbWfnF8SK99KfNHBT6YD5Q8hT BCBS6BiMzR82gu1UG5qYH+yntBjZs42XpcTpVIC0t1f3QuXPpu5XQRT5K4+7IedvgG3Y 30KeFQFGkjfnzgEJafNB7ohJnSyEQW5cKzl3o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695487876; x=1696092676; 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=hq1rtTQNvo6Q5TXVgWqq+8jTrPnvN4AQn92OLo/h00M=; b=HF0owvKZTR88ZJfu96qidLn7FcGEpjrX/gxLNWztLJ5ZJCTaQdl6RC+sQLS+2kdct1 u4VkuflDNsTaKTz8eHvGAc6RngKwWYuy+nD0f6kU4lSDNqgr88U14YqAmHSv41xWGa7A bDEIN5LIOqBS6kJSTxft1sfyOPeZEiVPV2ledNrCrnG7OeiKwsm/tE1wLjGjw/iltoZd 4qt3E+KAAAHWCoI9rK7FEcTMtwyiu7dGcwvQesclIgnlq2uzdPHtHUAFU/EhSd2lyM5T PJ6B8xh/mGO/Yc/2EHsnqG7XECr4tvFHGUax8h8ZQf3SctMdjPmQ9mI8QqJUP9uxt0wP uT8w==
X-Gm-Message-State: AOJu0Yzw+6O3ni3YhacBC2WORKTyYr+31d+SH/RrAkY77I7tWcVuNmYp 7Nah0SUAydsWj60q7hDY0rVHbFertSmCQioLpnoppw==
X-Google-Smtp-Source: AGHT+IGcpUThrme8XHMFL+1zsyTiuyrkjbv9eGMGjNVidDmsql1Zgytz/zk1YEQut3iiFAHWM/q+UxI4+6VgCucTsqI=
X-Received: by 2002:a19:8c13:0:b0:503:9eb:d277 with SMTP id o19-20020a198c13000000b0050309ebd277mr1744266lfd.49.1695487875582; Sat, 23 Sep 2023 09:51:15 -0700 (PDT)
Received: from 1064022179695 named unknown by gmailapi.google.com with HTTPREST; Sat, 23 Sep 2023 12:51:15 -0400
Received: from 1064022179695 named unknown by gmailapi.google.com with HTTPREST; Sat, 23 Sep 2023 12:51:12 -0400
Mime-Version: 1.0 (Mimestream 1.1.1)
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> <CAChr6Syxofvsz6bzw7sZcNNbQHw0KnBgTFfAmAmz8gRcQQwnBg@mail.gmail.com> <E20C6F72-C895-4EBB-B076-A3C317445049@tzi.org> <CAChr6Swza1QVvWCzqFBM3mdv=NjWHurGxkjO1zKdmUestQ-uOg@mail.gmail.com> <CAChr6SydgwW3wc+prxx+V8d+ithLoZ9+HGehGYYpWFOoMNMEYA@mail.gmail.com> <1a4bf4fa-9468-0739-0f99-70336e1037c9@ix.netcom.com>
In-Reply-To: <1a4bf4fa-9468-0739-0f99-70336e1037c9@ix.netcom.com>
From: Tim Bray <tbray@textuality.com>
Date: Sat, 23 Sep 2023 12:51:15 -0400
Message-ID: <CAHBU6isNM4to5NHkARL5pu3+F-QLoh3O7WHzrCSuQMhetqLFDg@mail.gmail.com>
To: Asmus Freytag <asmusf@ix.netcom.com>
Cc: "Manger, James" <James.H.Manger=40team.telstra.com@dmarc.ietf.org>, ART Area <art@ietf.org>, "i18ndir@ietf.org" <i18ndir@ietf.org>, Rob Sayre <sayrer@gmail.com>, Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/alternative; boundary="0000000000008ba4b0060609882f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/hiolq9n81qudApMFd6l9OB7oG8s>
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: Sat, 23 Sep 2023 16:51:22 -0000

On Sep 23, 2023 at 8:24:15 AM, Asmus Freytag <asmusf@ix.netcom.com> wrote:

> Identifiers benefit from a limited repertoire, often sharply limited, to
> aid in reliable recognition. Being mnemonic devices, there's no need to be
> able to represent all edge cases for all languages, as there would be for
> text. There are many other specifications that provide identifier
> repertoires, such as UAX#31, IDAN2008, domain-specific repertoires, and so
> on. For the purpose here, it would be useful to mention that there is a
> class of use cases that does need stricter repertoire limits than discussed
> here and that what is discussed here isn't recommended for those purposes.
>

So, you’re suggesting a note saying that protocols can further restrict
repertoires on a per-field basis.  This seems so obvious that I doubt it
adds value, but if multiple people want it I guess it can do no harm.

> Then there's a the string data type. We don't need to define it, because
> Unicode defines it already, but it would be useful to put it into
> perspective. As defined, the string data type includes code points that can
> only ever be used in internal processing, and it includes ill-formed
> encoding forms, because they will normally occur in transient states during
> processing and may need to be temporarily held when receiving input (before
> and during verification). Those are the reasons that generic string data
> types are not restricted, unlike text content fields conforming to a
> protocol. (There may be protocols that should be defined on the basis of
> strings and not text content and for those, the recommendations here would
> not apply. And that should be explained).
>
I can’t see any reason to discuss string processing in programming
languages. The IETF is concerned with the bytes that flow across the
network. Our job is to document what to transmit and what to receive.