[art] Re: [SPICE] Re: Re: [Last-Call] Re: Re: Re: draft-ietf-spice-glue-id-04 ietf last call Artart review
Rohan Mahy <rohan.ietf@gmail.com> Sat, 14 February 2026 07:10 UTC
Return-Path: <rohan.mahy@gmail.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 EE287B766A78 for <spice@mail2.ietf.org>; Fri, 13 Feb 2026 23:10:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ODdL3AM7Kkgi for <spice@mail2.ietf.org>; Fri, 13 Feb 2026 23:10:28 -0800 (PST)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) (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 mail2.ietf.org (Postfix) with ESMTPS id 321CAB766A5F for <spice@ietf.org>; Fri, 13 Feb 2026 23:10:28 -0800 (PST)
Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-65941c07fb4so2053620a12.3 for <spice@ietf.org>; Fri, 13 Feb 2026 23:10:28 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1771053021; cv=none; d=google.com; s=arc-20240605; b=e6Abp77UtI1hY0WwzyuI6SaDGpaJMM7OXv0GQZHqzSVgf5cH1jfU9wLFMmzD8Jod7e m0gh8ASq6DbosBNJpfkGNwIx6ohndoNzTlIq4Bahb0I1GxXHFvggVDoUvAqqOdJyEOe4 8tz1IqGqUnKJdckx5OYl2/SDnXzSXB0L83DBPPFcJKXBi6no5aTBL28nw4CxCwS7Ykea SNUq0XSdRIRAjSp/73om6jU5PZWuSQhNH14o9nR0Uu8ZvX97PnfCvSwMPlOyLNUX3QDw 6tMnMChDIS5en31znEWTaPEvnWl3A+XOi0HZjB9OF8zDr5ldZepYaJpADOsCyCxkrE69 yQCQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=O5k5wk/GLz3xVmnXiwTeofSxBOKiCjEVQrh4fu/t+mI=; fh=3vPj+QX6XPr5K46Gg8nZ9TJ43WDNh5tFu2OOKo+Vyc4=; b=e7/SL+GnSgU5ogCAjF0V7YqlKbqp5isQ2mbB9PByD/nHyHXoS2MUP4CBnrLZ78ab0Q Q3buWZrlaMm/FtuWYpZ64YH3zicwuemP2v4/QMqEartdH3Nq0ZQZ1U/ezT1idB70RX36 u5EJR1wQuq6HwTl5iVkZMzltC3xdS0mgkxcWXqZJ+DFQTVmIi+m0F3s0T3uoe6GV5zEj L72VODioK4ghdOrxDqIvj5Z07ktRMWZcpWkM0J7vDnKeDXrd5LZvsWyRxDAcDLx0gWx/ Wfkxgw7rtJYzPniC/n//LQW/c74WnHW8GVhK1aPUErE99MXyx2yjl6FolkGeBjojAH3A uHew==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771053021; x=1771657821; 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=O5k5wk/GLz3xVmnXiwTeofSxBOKiCjEVQrh4fu/t+mI=; b=Y0/Y7vBZe6dLKtigHABdWkUIioBTXsa9Xt9GADcjtaJAUi3Npwem0bW4PaSGcWORDM gKfz0eQfv05K35TfdB5Cdk0z7HuzDw+OywtthN6LpK9ocrzo1UFLaPCsInAeZeGXCqwS mY6Ocidwth5sYQCSuKc+NEAlR1zLrOOwqKEc2DN3pxtob4H7vSpU3rBRPK1CyaAOzt7p WClq4I9yrTq2jPWKZqB2198IKcFFAaOBFCp3eg9xqA6x1uCGf5SkfLyC8EOAAJjGsxre dQTxpNkeQClvu5O9oHRp1AyRZ2atqw9SiPrew1UPd6LpdmUpmvgEffNER2jRGbL22jow 8Beg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771053021; x=1771657821; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=O5k5wk/GLz3xVmnXiwTeofSxBOKiCjEVQrh4fu/t+mI=; b=imnmmlT8nHR9/8leFotzxBIqFOWmPDxSbk2VHc9ko4Gs70s3RFLH8Vp+pnPVTeeOkC /E9u7WvQzMuWtTxye6RK6Q9fOkJbfGn4faOOSZTdk1kyljBuQ1Z2qbj8gzFiLDNwJ3X/ Yt1S2Qr1ay1qGPEIqStCPOrmWjuxhRsnDSB3mJFT2Kk9gzDdgPy1Pdfrwx6+N2dbG1JY ZKPdKLOmaDla1/kKeizT3wGqiKnBOxr4A9+T6AfVE22cwEb7Sr5qjW0u3NzBgYhz39f7 ee57hzPPN+K0SpY8ChcBG+gKrUEvoeEuU6WySyzfg4a+YyO6+VkgYPsXScVDSRwk2rka gRtg==
X-Forwarded-Encrypted: i=1; AJvYcCWTGpi2sRh+yWLH7JICwxUJtbpNHiN9Qntq96A5L688DmMyRnXGnpEl3LFj7kpfVC1lpX9AXQ==@ietf.org
X-Gm-Message-State: AOJu0YzFNLervyiHLC67yVrg4CaiWOY2+nHU4muA+AB3HNs9Mhy4EOQm As6JZiA6Jj+XQ+MeI59NTFogHJvoiSQ1cknlFDSZcVzLYiJ6UgwMsfVVOjYtq+/jKXYamODCZwo U/SM89auk5u9D8N6WfufMcAIPDCO5//g=
X-Gm-Gg: AZuq6aIZJclx2B2xNYwtqhLwXmvw3a7wAjbRBEpTcXLWr7ZLqzLKH/5EGTDIyCTHI18 j82I4m5VAwEvFaq2QTy/iAiC3NxBu+HWp3m5hI9KARLawLTLHaeH0nHnaiZYfCe4wwygap4lgr7 BYlITWU7GL4OEnZnS/vf16c8AfHbr3EatBe6YHdxvBsUELvM1/NelY48Me7z+q9VQI2Ri0JI9Hq sK+HeqGsRf5Fc9IduqGxYwcMkvyN4Qz85y318cie85RyjIiK35gLZ+d80o/KxRZ3T/RagGbKUng uptmA2/o2odM9wNsvjejQ18IcmywZYHlX5aycLtmGEoSEjInqg==
X-Received: by 2002:a05:6402:4312:b0:659:4295:978 with SMTP id 4fb4d7f45d1cf-65bb10fa692mr1995973a12.4.1771053020840; Fri, 13 Feb 2026 23:10:20 -0800 (PST)
MIME-Version: 1.0
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>
In-Reply-To: <CAMzqgox4mHcVuWmkXZwDnOmWN5LcXf=PpgHoG0g0TVmbWUt=0Q@mail.gmail.com>
From: Rohan Mahy <rohan.ietf@gmail.com>
X-Gm-Features: AZwV_Qg3QpYlWDJYAszzKWSzL006E73wfi2gaeLz6ksWvD7wS2OCkGUJ3ebxWKg
Message-ID: <CAKoiRub9QcqRfvB2Z5CkSAB4xc7z4DZcZVzx1imnngw4ua+sjw@mail.gmail.com>
To: Orie <orie@or13.io>
Content-Type: multipart/alternative; boundary="0000000000002f8869064ac36ae9"
X-MailFrom: rohan.mahy@gmail.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: SGMDNQGQWHZ3ERHL4V3EIODWC2ERAY3O
X-Message-ID-Hash: SGMDNQGQWHZ3ERHL4V3EIODWC2ERAY3O
X-Mailman-Approved-At: Thu, 19 Feb 2026 12:45:05 -0800
CC: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>, John C Klensin <john-ietf@jck.com>, 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: [SPICE] Re: Re: [Last-Call] 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/lhcJ1Yz8NvckziCTCqni3uAEefw>
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 07:10:29 -0000
X-Original-Date: Sat, 14 Feb 2026 08:10:10 +0100
I think there are three questions that follow from this discussion: - do we want national/regional identifier systems to be registered? For example, the example of the US tax ID number was brought up as an example when the draft was introduced to the WG. The draft already mentions a hypothetical system that has different registrations in Singapore and Korea as two separate Authority Identifiers, so I'd say the document implies they should be allowed. - 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. - 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? thanks, -rohan On Fri, 13 Feb 2026, 14:50 Orie, <orie@or13.io> wrote: > Hi all, > > It's great to see so many comments on this draft : ) > > I am wondering if anyone is aware of any global business or legal entity > identifier systems which are not based on US ASCII ? > > I don't think the IETF should specify a business identifier system that > supports more than US ASCII without a compelling example of one in the wild. > > I had gemini do a little research and the only one that showed up was our > old friend IDNs : ) > > BEGIN RESPONSE FROM GEMINI > > There are currently no major *global* business identifier standards where > the **identifier code itself** uses non-Latin (non-ASCII) characters. > > If a business in Tokyo, Cairo, or Beijing gets a global identifier, that > code will almost certainly consist of **Latin letters (A-Z)** and **Arabic > numerals (0-9)**. > > The reason is **interoperability**. Global financial infrastructure (like > SWIFT networks, customs databases, and stock exchanges) relies on legacy > systems that cannot reliably process characters like "Д", "Φ", or "中" in > the identifier field without risking data corruption or transaction failure. > > However, there is a major distinction between the **Identifier Code** (the > tag) and the **Entity Data** (the content). > > ### 1. The Code vs. The Data > > While the ID *code* is almost always ASCII, the *records* attached to that > ID increasingly support local scripts. > > | Identifier | The Code (ASCII/Latin) | The Data Record (Unicode) | > | --- | --- | --- | > | **LEI** (Legal Entity Identifier) | `5493000IBP32UCZ95H59` | Can store > the company name as **腾讯** (Tencent) or **БАНК** (Bank). | > | **SWIFT / BIC** | `KOEXKRSE` | The bank's name and address can be stored > in local character sets in modern registries. | > | **USCC** (China) | `91110000710925462X` | Even China's national standard > uses Latin letters and numbers for the code itself to ensure it works with > Western software. | > > ### 2. The "Language-Neutral" Approach (Numeric IDs) > > To avoid the bias of the Latin alphabet, many global standards rely > strictly on **numbers**. While these are technically "ASCII digits" (0-9) > in computer systems, they are considered culturally neutral because they > don't require knowledge of the English alphabet to transcribe. > > * **DUNS Number:** A unique 9-digit code (e.g., `12-345-6789`). It > contains no letters, making it usable by anyone who reads Arabic numerals. > * **GLN (Global Location Number):** A 13-digit number used in logistics > (GS1 standard). > > ### 3. The One Exception: Internationalized Domain Names (IDNs) > > The only widely used "business identifier" that allows non-ASCII > characters is the **Internet Domain Name**. > > If you consider a website address a business identifier (which it > effectively is in digital commerce), this is the only place where non-Latin > scripts are standard. > > * **Example:** `http://见.香港 <http://xn--6x2a.xn--j6w193g>` (A domain > ending in .HongKong) > * **Example:** `http://сбербанк.рф <http://xn--80abap1arsf.xn--p1ai>` > (Sberbank in Russia) > > ### Why doesn't a "Unicode Business ID" exist? > > Technically, we *could* create a business ID that uses Chinese or Arabic > characters today. We don't do it because of **the keyboard problem**. > > If a German customs agent needs to input the ID of a Thai supplier, they > cannot type `บริษัท` on a German keyboard. If the ID is alphanumeric > (`TH-12345`), they can type it instantly. Until input methods become > universally seamless, global identifiers will likely remain stuck in the > Latin alphabet. > > ### Summary Table of Global IDs > > | Identifier | Full Name | Character Set | Status | > | --- | --- | --- | --- | > | **LEI** | Legal Entity Identifier | **ISO 17442** (Latin + Numbers) | > The "Gold Standard" for global finance. | > | **USCC** | Unified Social Credit Code | **GB 32100** (Latin + Numbers) | > China's standard. notably uses Latin letters. | > | **DUNS** | Data Universal Numbering System | **Numeric** (0-9) | Private > standard, widely used in US/UK supply chains. | > | **EORI** | Economic Operators Registration | **Alphanumeric** (Latin + > Numbers) | Used for customs in the EU. | > > > On Fri, Feb 13, 2026 at 4:14 AM Arnt Gulbrandsen <arnt@gulbrandsen.priv.no> > wrote: > >> Thanks, Patrik and John. >> >> John C Klensin <john-ietf@jck.com> writes: >> > However, I think that what Patrik and I are saying in different >> > ways is that, if you start by specifying syntax, rather than >> > having the WG understand the issues involved, including the >> > decisions that need to be made, and having at least preliminary >> > draft text to deal with them, you just specify syntax, you >> > invite a world of pain and hurt. >> >> Please please please don't start with syntax. >> >> > That is especially important since there may be interactions >> > between substantive choices and optimal choices of encoding >> > systems (and hence syntax). Even if you say "just do what RFC >> > 3987 IRIs do", that raises other issues, starting with whether >> > that is really the best spec to cite for (if I understand the >> > intent of the SPICE work correctly) in the definition of a URN >> > namespace. So I am suggesting that the order of events/ >> > consideration should be: >> > >> > (1) Decide whether non-ASCII identifiers are going to be >> > allowed. If not, preferentially explain why and incorporate the >> > explanation in the document. If so... >> >> At a quick glance, all of the current identifier authorities >> appear to use arabic digits. It's not obvious to me that even the >> full ASCII range is required. But if ASCII letters are required, I >> suspect that the same argument will apply to other letters. >> >> > And, unfortunately, Patrik and I both have scars from attempts >> > to do this in other ways, including "syntax first, rules and >> > semantics later" approaches. So do many others around the IETF. >> > Let's not make that mistake again. >> >> Yes yes yes yes yes. >> >> Arnt >> >> -- >> SPICE mailing list -- spice@ietf.org >> To unsubscribe send an email to spice-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