[art] Re: [Last-Call] Re: [SPICE] Re: Re: draft-ietf-spice-glue-id-04 ietf last call Artart review
John C Klensin <john-ietf@jck.com> Thu, 12 February 2026 15:20 UTC
Return-Path: <john-ietf@jck.com>
X-Original-To: art@mail2.ietf.org
Delivered-To: art@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id D04BAB645CC3; Thu, 12 Feb 2026 07:20:07 -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 W3F8AjXKZn3p; Thu, 12 Feb 2026 07:20:06 -0800 (PST)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) by mail2.ietf.org (Postfix) with ESMTP id D996DB645CBC; Thu, 12 Feb 2026 07:20:06 -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 1vqYTq-000LrG-Lf; Thu, 12 Feb 2026 10:19:46 -0500
Date: Thu, 12 Feb 2026 10:19:41 -0500
From: John C Klensin <john-ietf@jck.com>
To: Rohan Mahy <rohan.mahy@gmail.com>, Patrik Fältström <paf@paftech.se>
Message-ID: <62A41349908B128EDD6AA331@PSB>
In-Reply-To: <CAKoiRub+QYyMFE=jMTvNc+FDn-YFiBdM7jC5da64HyvmXyx3Dg@mail.gmail.com>
References: <176999555082.2258144.15300311588293625134@dt-datatracker- 77f8b84995-z4hzn> <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>
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
Message-ID-Hash: JK7CFSRXLREFSX56K5HTN4KJDR5O5WVK
X-Message-ID-Hash: JK7CFSRXLREFSX56K5HTN4KJDR5O5WVK
X-MailFrom: john-ietf@jck.com
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: 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: 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/l090vBAZs5qvFbXmKdp5NiGlVg0>
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>
Rohan,
Partly to follow up and expand on Patrik's comments and having
glanced at the pull request to which you refer, the problem with
non-ASCII characters is not in making a small twitch to the ABNF as
you seem to suggest. The problem is that, especially for
identifiers, various properties of both writing systems that use such
characters and of Unicode's instantiation of them create a large
collection of potential ambiguities, representation problems, and
other ambiguities. Perhaps the most obvious examples (at least for
some of us) involve RtoL characters inserted in the middle of LtoR
strings (and vice versa) and, if humans are ever going to look at
these things, look-alike character representations (both so-called
homoglyphs and combinations of precomposed characters and ones built
from combining sequences of code points).
If the above paragraph is not clear to both active participants in
the WG and anyone advocating for allowing non-ASCII characters, Q.E.D.
These issues have been (IMO minimally) addressed in RFC 9839, more
extensively (especially for identifiers) in the PRECIS documents (Cf.
at least RFCs 8264-8266), and, as Patrik points out, for domain names
in the IDNA2008 documents (starting with RFCs 5890-5894 and updates
to them). Or, if you don't like IETF specs, at least look at
Unicode UAX #31.
It may be that none of those exactly meet your needs but, especially
if they don't, experience suggests that you need more specification
than "just allow the code points in encoded form" and/or fairly
extensive treatment of the issue in the document's Security
Considerations.
Procedurally, if any of these changes are to be made, it is entirely
inappropriate to introduce them into the document and approve them as
part of, or after, this Last Call -- the document needs to go back to
the WG for discussion (and understanding) of the issues and tradeoffs
involved with the motivation for the documents mentioned above as one
starting point.
john
--On Thursday, February 12, 2026 11:25 +0100 Rohan Mahy
<rohan.mahy@gmail.com> wrote:
> I think if we are defining an identifier space in 2026 that is
> ASCII-only I think we need to at least provide a reason. I don't
> think it is a huge bar.
>
> Patrik, please have a look at my comment on
> https://github.com/ietf-wg-spice/draft-ietf-spice-glue-id/pull/59
> and comment if this would be a reasonable way to allow a larger set
> of characters.
>
> I am also not going to object if the reason was something as simple
> as "we wanted to make it consistent with a NID".
> thanks,
> -rohan
>
>
> On Thu, 12 Feb 2026, 10:01 Patrik Fältström, <paf@paftech.se>
> wrote:
>
>> Note that my comment is based on the fact only ASCII is to be
>> used. If on the other hand a broader selection of characters are
>> to be used, then we have a completely different kind of fish to
>> fry -- all depending on whether the identifiers are to be
>> compared, sorted and what not.
>>
>> I.e. a whole lot of baggage that is most easily solved by
>> referencing various IDN related work in other wg's in the IETF.
>>
>> To conclude, I did not make any judgement whether it is a good or
>> bad decision to be ASCII only.
>>
>> Patrik
>>
>> On 12 Feb 2026, at 9:05, Rohan Mahy wrote:
>>
>> > My question is what is the argument for excluding them. Is there
>> > a
>> technical argument (because URNs can perfectly well include
>> percent-encoded characters)? Is there a security argument? Or is
>> this just an arbitrary decision, in which case the IETF does not
>> look so good.
>> >
>> > The closest thing I could guess is effectively duplicating the
>> > syntax of
>> NID. There is some logic in that, but it requires explanation and
>> a reason why that would be a good thing.
>> >
>> > thanks,
>> > -rohan
>> >
>> > On Thu, 12 Feb 2026, 01:07 Tim Bray, <tbray@textuality.com>
>> > wrote:
>> >
>> >> On Feb 11, 2026 at 3:56:28 PM, Brent Zundel <brent.zundel=
>> >> 40yubico.com@dmarc.ietf.org> wrote:
>> >>
>> >>> Patrik,
>> >>>
>> >>> Thank you for your review.
>> >>> We have raised a PR in response and invite your comments there:
>> >>> https://github.com/ietf-wg-spice/draft-ietf-spice-glue-id/pull
>> >>> /60
>> >>>
>> >>
>> >> Very clear. It feels weird to me that we're specifying
>> >> ASCII-only identifier systems in 2026, but maybe I'm in the
>> >> rough on that one. -Tim
>> >>
>> >> --
>> >> SPICE mailing list -- spice@ietf.org
>> >> To unsubscribe send an email to spice-leave@ietf.org
>> >>
>> >
>> > _______________________________________________
>> > art mailing list -- art@ietf.org
>> > To unsubscribe send an email to art-leave@ietf.org
>>
- [art] draft-ietf-spice-glue-id-04 ietf last call … Patrik Fältström via Datatracker
- [art] Re: [SPICE] draft-ietf-spice-glue-id-04 iet… Brent Zundel
- [art] Re: [SPICE] draft-ietf-spice-glue-id-04 iet… Tim Bray
- [art] Re: [SPICE] Re: Re: draft-ietf-spice-glue-i… Rohan Mahy
- [art] Re: [SPICE] Re: Re: draft-ietf-spice-glue-i… Patrik Fältström
- [art] Re: [SPICE] Re: Re: draft-ietf-spice-glue-i… Rohan Mahy
- [art] Re: [Last-Call] Re: [SPICE] Re: Re: draft-i… John C Klensin
- [art] Re: [Last-Call] [SPICE] Re: Re: draft-ietf-… Patrik Fältström
- [art] Re: [Last-Call] [SPICE] Re: Re: draft-ietf-… Rohan Mahy
- [art] Re: [Last-Call] Re: [SPICE] Re: Re: draft-i… John C Klensin
- [art] Re: [Last-Call] Re: [SPICE] Re: Re: draft-i… Patrik Fältström
- [art] Re: [Last-Call] Re: [SPICE] Re: Re: draft-i… Arnt Gulbrandsen
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Orie
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Arnt Gulbrandsen
- [art] Re: [Last-Call] Re: [SPICE] Re: Re: Re: Re:… John C Klensin
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Rohan Mahy
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Michael Jones
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Rohan Mahy
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Rohan Mahy
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Arnt Gulbrandsen
- [art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re:… Rohan Mahy
- [art] Re: [Last-Call] Re: [SPICE] Re: Re: Re: Re:… John C Klensin
- [art] Re: [Last-Call] Re: [SPICE] Re: Re: Re: Re:… Martin Thomson