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

Rob Sayre <sayrer@gmail.com> Sun, 01 October 2023 16:57 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 0EFFAC15153D; Sun, 1 Oct 2023 09:57:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=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 q4NplqLNOagj; Sun, 1 Oct 2023 09:57:17 -0700 (PDT)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (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 8B6EEC15107D; Sun, 1 Oct 2023 09:57:17 -0700 (PDT)
Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-99c3d3c3db9so2069482166b.3; Sun, 01 Oct 2023 09:57:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696179435; x=1696784235; 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=0DgKIH3zTr4ehGgnkzcEawB7PjO+FFFbqDR6pFn3NW4=; b=aWjE6NOSMz/MxpaEzYOF86NUmyw3AtWbKfXvPbzX/PRxTqaxYvgOLulpH0wxtAzVsy CUdmsrXbnSGVMQmCvX0EH3iGzLeiQDaXXVlNdCfLltzRPD40iUaXrYRHisdsCBBh4wmR E/gupv9Ws6DOBwNpe2NtY7qO0VULVRTSh4ks37CChmHoFQj8wzmIoAdD3uXI4MG7EaP8 Qa7jbmdPC8SNxPw2/hziJEuZLOkIxgUxCOTMNGow8LEJ6V8s8yhqkWoz1BepWyy7pGmu D+WmqryAdSHzhCcnX9pW4g4vsBxO/e84uDHIw9rzva1rbjoKkHC8OAvOkczGCK/fuoOK 5m1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696179435; x=1696784235; 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=0DgKIH3zTr4ehGgnkzcEawB7PjO+FFFbqDR6pFn3NW4=; b=nclES9nLu4h7moFJ76XndgnyZVX8uqkkthxXSkZOeHDCSMygKzpvls78sBtoq7dP4J 3KO3fiMnUR7XhinuB+3tL7rxtgaIYIkqK5lmWzXj2qcsRallPqN5lc+ExsrfostFk3d9 tzmXCiayci3iMnzvQrYEiOio0RSd7nEYpORmyxAkAmRfl0tp6j2qTNG9ILxRhpsZyqi7 z+q9XpYOZM3E9/crzLMZL78PAOACejaxIqrgifIbwd2E/fNI3FN9oXTbxASf9IwnThKp 8u9lEIk2J06YhPtEatEMAuB2oydRB5Ql4I9yNRhX7yztBIDZgghz1OCWswC4v1C2C9Km GsXw==
X-Gm-Message-State: AOJu0YwyS/xp2qJXVNfjT6nif44zv08OoAY85rrpZvHBfHZygx7EfAAx taDbYX3j/OuUdP7jngdlOl37Miz/hqDQg/+Kcx3MXZjuzJRfAw==
X-Google-Smtp-Source: AGHT+IHdbLipiWvrD5i54knap4iJFZ2+Lkv5aF1Ixj2ZqhJPaQf4dEl4heQ3jlMBwgQWFiOGgPIvt/OVoPDhKu/tZn0=
X-Received: by 2002:a17:906:7496:b0:9ae:6a51:87c3 with SMTP id e22-20020a170906749600b009ae6a5187c3mr9685706ejl.9.1696179434844; Sun, 01 Oct 2023 09:57:14 -0700 (PDT)
MIME-Version: 1.0
References: <169566019635.41806.9804796677919971070@ietfa.amsl.com> <CAHBU6is-wU2NLXNWL56nSJ4=nKvDzGv_Aw4qJN6N2O8CuM4-yw@mail.gmail.com> <SYBPR01MB59814B3448F5754AAEDA1740E5C7A@SYBPR01MB5981.ausprd01.prod.outlook.com> <CAHBU6iueqtd5T1T-ciYUMWvmo8XqBQqO5LkWbdRaoXQzPYSQOQ@mail.gmail.com> <SYBPR01MB59819A9F0BDD785F74EB2855E5C7A@SYBPR01MB5981.ausprd01.prod.outlook.com> <CAChr6SwLcEX3Oox-CMCui+p8LQQFJBf+kG8p9WNpD8HzgXsm9Q@mail.gmail.com> <219F675E-0184-4FD9-BD48-6B62AD8A4353@tzi.org> <CAChr6SyDMHKB6p-gdS1OdJRG+X=6ozZDtT8j1hehyTvCKaskSA@mail.gmail.com> <90BF7B53-584A-44D9-824E-F2AA8BD70A94@tzi.org>
In-Reply-To: <90BF7B53-584A-44D9-824E-F2AA8BD70A94@tzi.org>
From: Rob Sayre <sayrer@gmail.com>
Date: Sun, 01 Oct 2023 09:57:03 -0700
Message-ID: <CAChr6SwEa5mNfBtisydCbZuHOZhJbWbwJz6ASKBXOEiWNsUUhg@mail.gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Cc: "Manger, James" <James.H.Manger=40team.telstra.com@dmarc.ietf.org>, Tim Bray <tbray@textuality.com>, "i18ndir@ietf.org" <i18ndir@ietf.org>, ART Area <art@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b0782d0606aa8c70"
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/LDPz7ZD08pkAf3rDRYO0ncqmJS4>
Subject: Re: [I18ndir] [art] New Version Notification for draft-bray-unichars-06.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: Sun, 01 Oct 2023 16:57:21 -0000

On Sun, Oct 1, 2023 at 9:44 AM Carsten Bormann <cabo@tzi.org> wrote:

> On 2023-10-01, at 18:41, Rob Sayre <sayrer@gmail.com> wrote:
> >
> > Sure, it starts there. But what it's really about is the messages you
> will receive, as our colleagues at AWS (and Twitter, and Mozilla, and IBM,
> and Microsoft, and Google) often rediscover.
>
> Right.  Simply reject broken Unicode.
>

Not always practical. That approach can cause problems with Java, C#,
Windows, and JavaScript, to name a few. For example, showing � in an email
is much better than throwing an exception. In consumer software, it's often
better to do something (anything) rather than enforce correctness. This
approach is why the web is so popular. It has broken links, nonsense
unicode, half-XML HTML, etc.

RFC 9413 is pretty sharp on this issue, though. That laxness can be the
correct decision at first, but any decision can become wrong over time. As
an aside, this is the best way to scale a software company: "the old code
was right at the time, or we wouldn't be here, but it's not the best way
anymore".



> > So, this document is a good thing to point people at.
>
> I believe we are still confused who this document is for and what we are
> trying to achieve.
>

I don't think we are. Its purpose is to help non-experts get Unicode basics
right. There is actually no such document aside from Tim's blog post*, so
we need this one.

thanks,
Rob

* https://www.tbray.org/ongoing/When/202x/2023/08/14/Unicode-Scalar-Value