[Ietf-languages] Re: Braille types

Hugh Paterson III <sil.linguist@gmail.com> Mon, 20 July 2026 19:51 UTC

Return-Path: <sil.linguist@gmail.com>
X-Original-To: ietf-languages@mail2.ietf.org
Delivered-To: ietf-languages@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 81F1F11ABBE2A for <ietf-languages@mail2.ietf.org>; Mon, 20 Jul 2026 12:51:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784577096; bh=UmoXw4jzvQfhPPTGKEn2EHnz+rbY+DylXD2lXXzxgwA=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=T19M8Uwck2EY52dcXiqZyE3zfDxvJ8HjZdZSPvnkrMsKAdX1rVCXoyCZvjUTHc3OP l3SnMzW7s71wNgNejoCV5U7NcIfcvE+oLkTnUmaHBNeLE44nPQgH4nNWLxGV7oAXOz CGIIqC5YcLBp/2IaZUQyiYWBHVNtQ9gGyxIYrymE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham 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 WGC_cUo3O_l6 for <ietf-languages@mail2.ietf.org>; Mon, 20 Jul 2026 12:51:35 -0700 (PDT)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (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 5B2F011ABBE23 for <ietf-languages@ietf.org>; Mon, 20 Jul 2026 12:51:35 -0700 (PDT)
Received: by mail-ot1-x32b.google.com with SMTP id 46e09a7af769-7e9ecb1e13bso3916789a34.2 for <ietf-languages@ietf.org>; Mon, 20 Jul 2026 12:51:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1784577088; cv=none; d=google.com; s=arc-20260327; b=hJiec5bR2FQxWsBO7oYv1vRHk8iRAnLrmjaLQfUnOLaJ2dnllis+MV5yHznbCv4KNk 1Qhtr/sNxLgnQh0l13thSk9Ic0wZWutufDWjIbQtjtZs/m3oxxyn7jREJYIHYy6CY1sL Y2fWYzgcCgGIa5rryNnbTydSZOARPvFDnFb5LLxzwBWFsrHdZMDfNadI1SoR+RmVpMhU eE2lTf4bPegNP7JIBXRLfzkEyy0fWKJYLOT2jfZ8n/DiOfp3oqhSaPcJTQuxftiOZYWQ HkKyE8hHL1luAf4haFijbiFxqo5DjSzsoOb1DUjIeKyJ+8BrVuZJecSxkDRB6oXfdf4o noRg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=gcr63EXZmEguEh1CFxLQ0LDkeMOfR2udDGZ6wScSJiU=; fh=NLyQtvJ/MiMLTU8hlF9K559URirJqoizZI9Jyg/ak/I=; b=R6YB2lEKhBqMjge1mDt7bAL0fwuSJ0hL3vJCn6HLYfHsm9LH6pjMtDfn8/Fh1xiKvm 3aqz57CjJVjK4f6C5P6UfC6rHsTk3neL/0s/FTTyic1egUEQyHStRtNWE+5wXW/mB1f/ y79NYrSkc/55mk0QdwVyOCLCs5f0NlK8we25CypZtH6S6qDwJGzYm9A5VqCr1OEdbdMH QJMaSiViojnhLQmDuWF/NioaiSRxyrIekmdn/PLJ65odThj0Hv3ckcaZDh+7aqZZUm4W dXPYsoCqmvVXaZVa3rixuAh+FNNOyoYHZ/AHDLk90OfjMv+5IynlAbmX+nv7ShG+lDtB AGdw==; 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=20251104; t=1784577088; x=1785181888; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=gcr63EXZmEguEh1CFxLQ0LDkeMOfR2udDGZ6wScSJiU=; b=pQpEkrReBb18EbSMFbhZeja0s7yOocyF/DRvrkQl+LMiMiN/wWuqoK1FOVNdcMnT7k BYeDTueTxf8mKvIL+3HrDNYUQkf96R+n9uLYV/JFcve4y1J5Ds64C4pvtoiWHk3AyPLc gJHy2ufVcDZisDmoHIubGbxIFfgsOk+AZhWBGSviMRAc5NK8B/OJHv2EI0HsonHMTc1v IpiDFC0OT7b3Y29FH9CctVLdVGFkTRfJwMOZa974YGGNGhp4BBxWq3cKg1Vf7vInbXA4 L4YUTt6GDGQx8eFz//ZumrdbfCRvj/eZgbiefD0tNULMK+7xnRR/qXWewIehglgEsvaO yDiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784577088; x=1785181888; h=content-type: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:content-type; bh=gcr63EXZmEguEh1CFxLQ0LDkeMOfR2udDGZ6wScSJiU=; b=ZTijnykplzv956rETBVi3Ksk/9pWwr7ORNBqO26Mwn13IgVzwUmUI195F8VRyKhg7F 7hV+herFgrfjkrqS+gSo6wk8fp2cbkpG0y36Cf4h69ODiAgsb2GzKu9F6OO2ctU19W2+ F2MHk0X4u5Hc9bJZ5F071wocLWD6hLuVXnDxpPOkYiaoFwq0kvuiy2t8F4s35Y1LLBN8 yFaFcefTaDlelMKmqAcehw54AON7lEXFd3QrJO/YNdcF6dPrnALQrFySqoj6llcKDRQV LHIE6s96IvxQWyAEq6AUKKl2GRdKQpFPsiXKhGny2QiiHNx7yLRxxp5YrnQi7lDW4D0m wWqA==
X-Forwarded-Encrypted: i=1; AHgh+RpyGrpjqPbp7ChUfrrji9NE/3aeNoQf83WMQIKqHoqAOiYWIUAdUZ+gaItQYfjkZ5HLMBMrEDyoxs8cWpJqjw==@ietf.org
X-Gm-Message-State: AOJu0Yy05HvkGOl0bP/mNCXj7uVFEQhphVOsQQ24WhZkT4cE5vM42uFC mNEmJRzoPK6gwJ+RBYCU9mXOhXA0dKtP+vSvLCUuPiRmT9Qzp2udLL+eyGpueRAbZFUypgxUwZG wVRlCBJdfeYKuon4K5ilThZGYLcliQd2UfY2Z
X-Gm-Gg: AfdE7ckKG+zHmmx7/V83DF+PoAhz+RLnp1wZwGV2axr0iIU9UP/mVYkUY8qXsn5UPOD hTxbNbV06ixdKfkappEgiD/aYPg/RLiqsFtyaECvS9i8uiWOMGW4y9f2XTbOSl9Uv+rqRQGaEb3 uonCOXYMbZ0XON1RIoRZiKkWHHYlxlUn0hfvPUMRCt72Lgw6AirWOHp2BksWDReL+ZR4dLeIE80 KharTv3di/9F05Wf9UtsNMGjDwz83aCGrt2OOD3dzJ7XvdLpDIdLmxu9XEtLy5hzqxYHaS2o8fO 8mE3KTlZOIRiyPwowf5tOLL9NpraaTDIXaq31T9koic9bVD73XsZvDn3SPAY2yCEbU7KUdrCf48 MJPxhZvOmVEM=
X-Received: by 2002:a05:6830:230a:b0:7ec:6512:ee12 with SMTP id 46e09a7af769-7eda073b9bfmr8516317a34.12.1784577088203; Mon, 20 Jul 2026 12:51:28 -0700 (PDT)
MIME-Version: 1.0
References: <CAE=3Ky8fhgYFppxBnjO_BrE_PoF9mMGYGf7v2FfejQziVQaUww@mail.gmail.com> <01C1B0F1-BA07-4B65-A017-5B4D35771651@gmail.com> <CAE=3Ky9s=tiq-HQgVnr9WtDtwMZ7yHdapzyFbs4uhe8iLRGm8Q@mail.gmail.com> <SA5PR03MB840110FC5C3A2604B10A26A2CAC72@SA5PR03MB8401.namprd03.prod.outlook.com> <CAE=3Ky9Tci2fyiLD+=ciDV-KZe2DbC5LjJ=CnfaeaLmD1nf+pg@mail.gmail.com> <SA5PR03MB84013D2CDA830EB7856DAB7DCAC62@SA5PR03MB8401.namprd03.prod.outlook.com> <CAE=3Ky8MchaKTRsooJPn51e-eVrbFb=ZfntJr9pqMvWhvjwDMw@mail.gmail.com> <CAGuL-cgLhNWWFL6-4EjtAwKTmP3GyT8VNNOQKQO-ubFhiaQn7g@mail.gmail.com>
In-Reply-To: <CAGuL-cgLhNWWFL6-4EjtAwKTmP3GyT8VNNOQKQO-ubFhiaQn7g@mail.gmail.com>
From: Hugh Paterson III <sil.linguist@gmail.com>
Date: Mon, 20 Jul 2026 12:51:16 -0700
X-Gm-Features: AUfX_mxDZ0iIfK-AFCBC2PeaLzN5oTBOoayFxHmrz_-K2bQchoB-zFRwjizE570
Message-ID: <CAE=3Ky8d+v5xh+KBf=egTFt3dzYnbRmUEjd1at9av719A=Qjig@mail.gmail.com>
To: Mark Davis Ⓤ <mark@unicode.org>
Content-Type: multipart/alternative; boundary="0000000000006aaf0f0657103bc2"
Message-ID-Hash: DCOVLD4YPLXDNTBMJDWIAKMZ3T6FVAIC
X-Message-ID-Hash: DCOVLD4YPLXDNTBMJDWIAKMZ3T6FVAIC
X-MailFrom: sil.linguist@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf-languages.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Doug Ewell <doug@ewellic.org>, "Steven R. Loomis" <srl295@gmail.com>, "ietf-languages@ietf.org" <ietf-languages@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ietf-languages] Re: Braille types
List-Id: "Review of requests for language tag registration according to BCP 47 (RFC 4646)" <ietf-languages.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-languages/Nii7fBYkhl52ZSLnssRZaCoibd8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-languages>
List-Help: <mailto:ietf-languages-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-languages-owner@ietf.org>
List-Post: <mailto:ietf-languages@ietf.org>
List-Subscribe: <mailto:ietf-languages-join@ietf.org>
List-Unsubscribe: <mailto:ietf-languages-leave@ietf.org>

Thank you for these clarifications. I will make the proposal. But this week
I am traveling so next week at the earliest. If there are additional
considerations then i am all ‘learners ears’.


All the best,
-Hugh

Sent from my iPhone

On Mon, Jul 20, 2026 at 1:05 AM Mark Davis Ⓤ <mark@unicode.org> wrote:

> There is no requirement that a variant specify a prefix. It would be okay
> to have a variant bgroupe1 with a description that it is used in language
> tags that have a Brai script tag.
>
>
> BCP 47 specifies that a language tag containing a variant *should* match
> at least one of its registered prefixes. It deliberately uses *"SHOULD"*
> (as defined in RFC 2119), rather than *"MUST"* or *"SHALL"*.
>
>    - ​A "SHOULD" condition means that while matching the prefix is
>    recommended for best practices and broad compatibility, omitting or
>    altering it *does not break formal validity*.
>
>
> On Sat, Jul 18, 2026, 07:31 Hugh Paterson III <sil.linguist@gmail.com>
> wrote:
>
>> Thank you Doug for these comments.
>>
>> > The definition of the Prefix field cannot be changed except by
>> revision of RFC 5646. That’s not to say that a revision has never been
>> considered, or could never happen, but the IETF process does make such an
>> effort difficult and unappetizing.
>>
>> I understand the unappetizing nature of revisions.
>> 1. Is there a list of "things to modify" in the next revision process
>> whenever that happens?
>> 2. Is there an amendment process; or erata process which might "fix" this
>> without major revision?
>>
>> - Hugh
>>
>> On Thu, Jul 16, 2026 at 10:17 PM Doug Ewell <doug@ewellic.org> wrote:
>>
>>> Hugh Paterson III wrote:
>>>
>>> > The issue with the -fonipa variant tag is that it doesn't specify
>>> > which version of IPA is used in the text.
>>>
>>> In the 20 years since 'fonipa' was registered, I don’t think I’ve heard
>>> anyone complain that it was unusable due to not being specific enough.
>>>
>>> > Why is the domain of a subtag the language entity identifier instead
>>> > of optionally being a modifier of the script entity identifier? If
>>> > subtags can be scoped so that they can only be used in conjunction
>>> > with certain language identifiers, why can't they also be scoped so
>>> > that they can only be used with certain script identifiers? With this
>>> > line of reasoning I am not talking about "across languages" I am
>>> > talking about across the script "Brai" and wherever/whenever "Brai" is
>>> > used.
>>>
>>> The Prefix field is defined in Section 3.1.8 as containing “a valid
>>> language tag” and not an extended language range (RFC 4647, Section 2.2)
>>> such as "*-Brai". One might make a strong argument that this was
>>> shortsighted, that a variant subtag might bind much more strongly to script
>>> than to language and a Prefix should be able to reflect that.
>>>
>>> The definition of the Prefix field cannot be changed except by revision
>>> of RFC 5646. That’s not to say that a revision has never been considered,
>>> or could never happen, but the IETF process does make such an effort
>>> difficult and unappetizing.
>>>
>>> > What is common across language contexts in which Braille is used as a
>>> > script, is that they have (usually---at least) two different
>>> > transcription systems upon which digital text decisions are made.
>>> > There exists a contracted form and an uncontracted form. It seems more
>>> > efficient to create two or three subtags which are scoped to a script
>>> > than to create 200-300 subtags which are scoped to languages.
>>>
>>> OK, I’ll take a swing at that pitch.
>>>
>>> Yes, you're right and I was wrong, to an extent — if there is a
>>> practical need to provide discrete BCP 47 tagging for uncontracted and
>>> contracted varieties of Braille as used for each of 60 to 100 or more
>>> languages, then it would be better to provide one subtag for “uncontracted”
>>> and another for “contracted,” and possibly (though less convincingly) a
>>> third for “personal, idiosyncratic, seldom-published shorthand,” than to
>>> multiply X by Y and propose 200 to 300 variant subtags most of which will
>>> never be used. (Note that there are only 139 variant subtags in existence
>>> today.)
>>>
>>> Some sort of subtag values that convey “uncontracted” versus
>>> “contracted” would be preferable, in my mind, to “level1” and “level2,”
>>> which imply those are the commonly used names. If many other
>>> language-specific implementations of Braille use the terms “Grade 1” and
>>> “Grade 2” as English Braille does, then those might be suitable.
>>>
>>> > When thinking about subtags, it may be that 200-300 subtags are
>>> > required. But it will likely be more than that because, as is the case
>>> > with French Braille, there are different "orthography" variants for
>>> > different time periods. I haven't personally investigated the
>>> > situation beyond French, but suspect that there are "evolutionary
>>> > stages" in other languages as well.
>>>
>>> Of course there are, but whether there is demand for BCP 47 tagging of
>>> those historical stages is another matter. The Registry is not a research
>>> work documenting all known language varieties. It exists for practical
>>> tagging purposes.
>>>
>>> “Baseball” was originally spelled “base ball,” and later “base-ball.”
>>> Words like “today,” “tonight,” and “tomorrow” were spelled with hyphens as
>>> recently as the 1940s. Not all orthographic varieties throughout time make
>>> the case for being taggable differences.
>>>
>>> --
>>> Doug Ewell, CC, ALB | Lakewood, CO, US | ewellic.org
>>>
>>>
>>> _______________________________________________
>> Ietf-languages mailing list -- ietf-languages@ietf.org
>> To unsubscribe send an email to ietf-languages-leave@ietf.org
>>
>