[art] Re: [Last-Call] Re: [SPICE] Re: Re: Re: Re: Re: draft-ietf-spice-glue-id-04 ietf last call Artart review

John C Klensin <john-ietf@jck.com> Sat, 14 February 2026 17:23 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: spice@mail2.ietf.org
Delivered-To: spice@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 337F4B792880; Sat, 14 Feb 2026 09:23:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rcEjnp1hYnOx; Sat, 14 Feb 2026 09:23:20 -0800 (PST)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) by mail2.ietf.org (Postfix) with ESMTP id 96ED9B792877; Sat, 14 Feb 2026 09:23:20 -0800 (PST)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1vrJLw-000NGA-PX; Sat, 14 Feb 2026 12:22:44 -0500
From: John C Klensin <john-ietf@jck.com>
To: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>, Rohan Mahy <rohan.ietf@gmail.com>
Message-ID: <D27940834A2BB802ECBF95D5@PSB>
In-Reply-To: <87fr734n5p.fsf@libertango.gulbrandsen.priv.no>
References: <CAP5QTG5-hGWm1_u7CZTJW5H56LxXecoKbk3viBfBPdoDOxozhA@mail. gmail.com> <CAHBU6itnZa3VDE=_zWsMeDJ8CuieWvdyzvQS51BhcPqG8Fz07Q@mail.gmail.com> <CAKoiRubs9ZUO=kbvOgvgruaqiBusyvv_BqO0_kkah2SokjRcmw@mail.gmail.com> <4C4C41E0-9D36-4A10-AEE4-D94C8B319485@paftech.se> <CAKoiRub+QYyMFE=jMTvNc+FDn-YFiBdM7jC5da64HyvmXyx3Dg@mail.gmail.com> <62A41349908B128EDD6AA331@PSB> <794B84A2-9042-4B7A-815B-42AE37DF336F@paftech.se> <CAKoiRua9S+70bstKRBpGxnibhQA+W2LbpKVrHrpaZ+cBbVV8bQ@mail.gmail.com> <8EDB82ABFD21D1AA4A774242@PSB> <87ldgx54ti.fsf@libertango.gulbrandsen.priv.no> <CAMzqgox4mHcVuWmkXZwDnOmWN5LcXf=PpgHoG0g0TVmbWUt=0Q@mail.gmail.com> <CAKoiRub9QcqRfvB2Z5CkSAB4xc7z4DZcZVzx1imnngw4ua+sjw@mail.gmail.com> <87fr734n5p.fsf@libertango.gulbrandsen.priv.no>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
X-MailFrom: john-ietf@jck.com
X-Mailman-Rule-Hits: max-recipients
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-size; news-moderation; no-subject; digests; suspicious-header
Message-ID-Hash: QGEJTP6AEEDBIZXXDELSTTNCD7QRFXB6
X-Message-ID-Hash: QGEJTP6AEEDBIZXXDELSTTNCD7QRFXB6
X-Mailman-Approved-At: Thu, 19 Feb 2026 12:45:21 -0800
CC: orie@or13.io, Patrik Fältström <paf@paftech.se>, Tim Bray <tbray@textuality.com>, Brent Zundel <brent.zundel=40yubico.com@dmarc.ietf.org>, art@ietf.org, draft-ietf-spice-glue-id.all@ietf.org, last-call@ietf.org, spice@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [art] Re: [Last-Call] Re: [SPICE] Re: Re: Re: Re: Re: draft-ietf-spice-glue-id-04 ietf last call Artart review
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/28C9cr37Yq1FYvvf78sWQMmdUZA>
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>
Date: Sat, 14 Feb 2026 17:23:22 -0000
X-Original-Date: Sat, 14 Feb 2026 12:22:38 -0500


--On Saturday, February 14, 2026 11:47 +0100 Arnt Gulbrandsen
<arnt@gulbrandsen.priv.no> wrote:

> Rohan Mahy <rohan.ietf@gmail.com> writes:
> 
>> I think there are three questions that follow from this 
>> discussion: - do we want national/regional identifier systems to 
>> be registered?
> 
> Indeed.
>  > - do we want to allow or encourage internationalized domain >
> names for the names of any non-ASCII Authority Identifiers? If >
> so, punycode is a logical way to represent them.
> 
> I would _guess_ that a string derived from a registered company
> name is more likely. Less fleeting, less easily reregistered.
> 
> BTW, I don't think John meant to suggest domain names. Rather, he
> told the story due to the possible parallels. Some countries
> introduced non-ASCII domain names without asking the IETF for
> permission, which led to IETF defining a common way to do non-ASCII
> domain names.

Yes.  And, unless one adopts the constraints of IDNs (including,
e.g., prohibiting upper case but also some mapping rules and
restrictions) punycode would probably be a bad choice.  That is
another example of why deciding what one wants to do and why needs to
do that come first, with encoding decisions following later.

Note that, whether the identifiers in a national or regional
registration system for country names are, to use the Latin script
example, case sensitive may depend on the region.  Moving away from
Latin script, the same question occurs with the presence or absence
of markings that provide pronunciation hints, spaces between "words"
for writing systems that use them, and particular character mapping
or substitutions for others.  Many of these come back to the
comparison problem Patrik mentioned, but whether a comparison
produces a "match" or "does not match" answer may, for names that may
have legal significance or be registered for other reasons, differ by
jurisdiction (coming back to Latin script (but not ASCII) as an
example, the example of that comparison problem that has historically
given the IETF the most aggravation is the relationship between "ß"
(U+00DF, Eszett or "Small Letter Sharp S" in Unicode-speak) and "ss"
and whether "ß" (U+1E9E) is even meaningful). 

>> - is it the responsibility of the GLUE spec to define how 
>> non-ASCII characters (if any) are represented in the rest of the 
>> URN (after the Authority Identifier and colon), or should that 
>> be left to the individual registrations?
> 
> And that's where the IDN story has a parallel.

> I'd add a fourth: is ASCII really necessary, or is it better to
> restrict it to, say A-Z0-9 or just 0-9. AFAICT the initial
> registrations don't need more than 0-9, or what have I missed?
> 
> So the arguments to accept code points like 0x20, 0x22, 0x25, 0x3b
> seem weak to my untutored eyes. Of course this:that:";drop table
> users is great fun.

And, of course, if domain names were to be chosen as a relevant
analogy (again, a choice, as more or less described above), that
question has at least one set of answers in the preferred name syntax
of RFC 1035.

Observation: This discussion seems to me to be increasingly turning
into a discussion of possible sets of rules, drawing on analogies
that may or may not be useful, and forcing some of us into a sort of
backwards tutorial on some fairly fundamental i18n issues.  Can we
get it off the Last Call and ART lists, return the problem and
questions to the WG, and get the thrashing off of those two lists
until the WG has had some serious discussions, reached its
conclusions, and generated and agreed to a new I-D?

I, at least, am going to try to stop commenting on the issues until
that WG work is done.  If the WG wants advice from me, I'm confident
both Chairs know where to find me.

   john