[Atp] Re: Potential 'at' URI Solution

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Thu, 29 October 2026 08:41 UTC

Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazlp170110002.outbound.protection.outlook.com [IPv6:2a01:111:f403:c405::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange secp256r1 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id 0AF4446 for <atp@ietf.org>; Thu, 29 Oct 2026 08:41:40 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=itaoyama.onmicrosoft.com header.s=selector2-itaoyama-onmicrosoft-com header.b=HSUyQucp; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (mx.ietf.org: domain of duerst@it.aoyama.ac.jp designates 2a01:111:f403:c405::2 as permitted sender) smtp.mailfrom=duerst@it.aoyama.ac.jp; dmarc=pass (policy=none) header.from=aoyama.ac.jp
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=s91WUvJDABRD1OGin9zJdszaYBdgj8kFN7eSXEN44a+WJKN7nx+cVWXvXqDkWKBL43tlcIArBocaduksZsi+6zuOj2vYq7h4uQbbWYd9peLrccH3K2EYwXiEvWog2P6QD0/ZU+0FeBJCguDePqh7bhyBL2t7OZRX1RnZLG1twUkuZ0CupD6yecC37gVqxjWB6g6GpegKAsYmd5kmmL/tuYVELkDTjWI3RYcZNmXtRTNnjo7Ej2yIpCALD/rLgj8q8/lPRMCmOGWgoNML/kR1iQxae0HWV67+BfHIY4XO28gmUzQVdZx0rB6W9F18f8IpSUbWhpOfqf7ZJmSMLI/HOg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Mhc1YPi2SwuN5ML/yT8+Lmk/7oM/KAqaJ32H1vRHD24=; b=Y7mzsYldnkmJc3euz23TLnbZZ/i04BX3gXkYiCt7C0JGy8u5zQWvHdFzlJrt7WU7SCTJAZgtVOm/BgMOC50KPc+ZV5gyCSEe05AWCJghzA6vP8ZWQx9BKef+GgTagpfHlaUS5McWS48scGiVyxZA9cfMe2mp/lxAj4P6bbMRXHn+qZ/GJsqx+MHf1sg+AomZ0MVsCTncJS6ouUQ7RCATEmTHAbL4WM92sKhWVCTHggZh9ehUGbjdfVWm81ZgV/5AvIyw20A4/CZZ93keZDM7qwUXQRNxCucw8RO7ARGOFORMwnwTps44zOO30hEJJAM32EO5Y46Cakqzrru4qs5QkQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Mhc1YPi2SwuN5ML/yT8+Lmk/7oM/KAqaJ32H1vRHD24=; b=HSUyQucpuZy9jRNFmyq966M2YLK/TKJY3k0Kf2pbf+L4+GmWZPNnSF2siOdBWkIjmi3Za1Sp/9DZHBkVi+DaFUJy+lXeldYc8+KZ8YgKiI+FitVi1H01ceniDHsKig8aVDATjoyvvAql/L7rP5X8LeJ4yoMI1jnjX9SxkHDYKck=
Received: from TYVPR01MB10876.jpnprd01.prod.outlook.com (2603:1096:400:2aa::12) by TY4PR01MB15584.jpnprd01.prod.outlook.com (2603:1096:405:28c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.569.8; Thu, 29 Oct 2026 08:41:29 +0000
Received: from TYVPR01MB10876.jpnprd01.prod.outlook.com ([fe80::2382:254e:d58e:3900]) by TYVPR01MB10876.jpnprd01.prod.outlook.com ([fe80::2382:254e:d58e:3900%5]) with mapi id 15.21.0569.007; Thu, 29 Oct 2026 08:41:29 +0000
Message-ID: <ff37230a-4a2d-4529-8b8e-d67648f71fc7@it.aoyama.ac.jp>
Date: Thu, 29 Oct 2026 17:41:28 +0900
User-Agent: Mozilla Thunderbird
To: Scott Handley <scott@nstarsoftware.com>, Bryan Newbold <bryan@blueskyweb.xyz>
References: <CABFYohhOuK3cXXdmRtTO=RKXRrrkHWUc33LikGUWajiE6J8g+g@mail.gmail.com> <CABFYohhoMeMC+MVC=1VQVy=gZkBvDG1j7ejnL=bPbOfz4_gNqQ@mail.gmail.com> <B7B8F054-A3B6-4D76-9276-88B7F65617EB@nstarsoftware.com>
Content-Language: en-US
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
In-Reply-To: <B7B8F054-A3B6-4D76-9276-88B7F65617EB@nstarsoftware.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: TYCP286CA0350.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:7c::16) To TYVPR01MB10876.jpnprd01.prod.outlook.com (2603:1096:400:2aa::12)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: TYVPR01MB10876:EE_|TY4PR01MB15584:EE_
X-MS-Office365-Filtering-Correlation-Id: 0e8ad1c5-6938-46eb-3284-08df35986d37
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|41320700013|366016|1800799024|23010399003|376014|4022899009|786006|261028144727099003|4143699003|56012099006|261009223027099003|261009221227099003|261009223327099003|261026135527099003|261021121427099003|261009220027099003|261026130827099003|261009221727099003|261021123027099003|261026121527099003|261022105027099003|261021130227099003|261022115727099003|261026140227099003|261021133027099003|10067099003|261022113327099003|261022075727099003|261021135927099003|18002099003|22082099003|13003099007|3023799007;
X-Microsoft-Antispam-Message-Info: jJhGjG5MQCIO0ZFdFVpjvtY0Ur1ArQ1dLACyEYLX4VdDXAwr7acYAMLkZMJWKjYGfnR/1tgyhtN38h4Mom7+SEQFu6bqbicvZ92SCU1K8IcVPxrmX7xt+PBk/eazHQTC7Od8O4i2K+qQsAA59rik6WzkPxEQxwisbuj5PDT+cvAtE5jpamkqAXRV09CwmnkL7AXIdUMm9e2jeIoumgpPUMkCjmqwtihhnR3lCzApsOA0jDvMvdYeP6QrWH+VJK3NHEv4tulqcDAR1p1EneJup7W8wrAodbuKYEtg6my73IIIKhPAsFAfONeSKPnM5BoLzJPN6kfPpr9UWpL3A16Emx35cv0z1ZS6ZytqRdBv3K9G9Xz3sQmTzKZ1bH/rNzyr3QBY5u1DF8pIiz6ZDZwEYpeyFqvhi6qQypza+2LcbzyodPXhU4ejXjiI722gqcwJzokRgGb+yRLZvN55t0VdxcO41paQFchv/XpLi5FImi8yGTmHKEsoWdg7enst0krZtmSHXkXr34Y7tgY/Qr+s0vivtzJlZobcYeLijT6y4qZoAn/h3xHiwPwGfWRTHEXRa2tsy0TvnrjByEzW+QIjDmzAj1QJba1bbSISz7NVFh0=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYVPR01MB10876.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(41320700013)(366016)(1800799024)(23010399003)(376014)(4022899009)(786006)(261028144727099003)(4143699003)(56012099006)(261009223027099003)(261009221227099003)(261009223327099003)(261026135527099003)(261021121427099003)(261009220027099003)(261026130827099003)(261009221727099003)(261021123027099003)(261026121527099003)(261022105027099003)(261021130227099003)(261022115727099003)(261026140227099003)(261021133027099003)(10067099003)(261022113327099003)(261022075727099003)(261021135927099003)(18002099003)(22082099003)(13003099007)(3023799007);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: tTTkmCgkKd0UpJaPQ4dw70PU1lUUyzbYNsefeA+b7Rb5AiF1kXzb0XiyGmYYR/E7OplaxPR+PL4utH258qnDkN8J6aSk4P/rTZeNFsbSQMUAbDTE962ogD22WTkUqZEaYsTZ1x0bEwfr7zU4lfw8cDnZSwMUYk/Bx5ImSAduVtH58FotXRLOIGjqoTixJ/Kv2E48GD6xit/rtrIc4K7YYpqlaP4V4qye1cZ2cMBDnDzk9xEBW1sNbBj1WanazM4zv8/JPFTtaaASIHVjCSReb7Z0XEvhYpa/yMW7eohHmCsP+k5DHb8tz1qw9Ts6UrtHIUV6ob+Lb4Loz88bjKYn9nwwRquyq+c5MhoW2ORn1MVpmSTScQtW3vQpNPmtclxZnyiErhKGoQoH7hRFPn2bxi0Wkkf8Wv5mV+apnXPLSq6Y2hPHjjGavqrbgCvgXTc5togwnKS0XG5fcCf970iVNu4AAMv2rNVlgyZ8ytMFE4Ti8JSylXZS13GZ7ILWbT3BrltMdhcmWQ1EJ+dbu1cneHcnQlfq6Sqlc2i/3kTfs6PVEnvIRwrsR1t7FPPPfcVseRXnhNia9Otc9vMtpn+75JoakqkHeJ8j79VaepaFHDm6HTRhMsD1uVJIzQxRoQ5kPARDBdlrBJMSgtpz0h3Us8Wfno4deINGH5ASawL4alkfJYlaz2AYFiH3C9244q6qLZMXsvR9ZvaEI48RddaPSi+MFtCKezyekQSmEhA3Wi9sWlJ5dSVsRHnNpJD/x5p58CneJuiPxge9jaRcAZIIiMLlGcooef49Qa2Pz0JS/uMX2bdN0cafJCjvt7VQR8ip8WZ08oPyLjVIu2ylUlK+Z1FSFA8z6/EzleeXay3EBGhJCkYsrtvSFmFmEUjAYQd+DFVzrPHfFbghDkDFGFzEgSzUvy2Dz3mWU41DcOret/EndvLRHPAY+33Nm5P6xAuceRrb2pDB90od1B09pnUx0fkx1qMn+ToGLIyR+boMraF4osMFl9pVlNvJ2EbDuEztDq1eLcnPxc8Ie1Al/8/vcNI7DH2y2vtQsFBakVx4BuaYWhb9xm3AbphEAVvbM2Mz0D/BT/0cirOFsMMuAfa98cB5Lzf1f6L5GkBQirEGkIEk/qItomLx/G1FOZv9jw4w3GWr9aD3Zd0yM/Y+JGmIPDofj/2jBLD51oeBvPiPh63mSu60xQN0AiDlSvo9QcRNx7efp/SrVq2hQ2/5lG3PdbL6q8591qtLSHuPqzgltSmQwHMkFSAfBK684SUVNaMD01Z3vyoERDmvFnncm+BiGkGFvPqoxYzrcETDiQ19fgatRRDeDfdg2fUUW0cW8SA7Ney2PIRFSJ7X4Qli/BdF4G2XGwfPvbDtfPnGJxFmtbXPI5G+6Qu0NXuebgJgWFSQKzOSIK9Z+qLCs3T+a3vkzhk/jsSIGMCEYFDOVUcx6gsS++mllD5We6DPBTCa3A07PIa9apkh5/hU9ZC0l1fQZzi1cjBVbC8YvD1j6QaizI+xH60qPM/zlDbxGgKx1Dkk+VFzPJbifkHV4QbtuukfLREUOyYjLvg91MMpBJ8Xy3tiN+aCBUvp1DdkB3oEe9+nEeKIbjrHA6XifPyaai88dPMlJkTnjCxyb6TQw+J0POUtRykLkq7gQ52JmzKNhU/v8WBCMfxZACe7rC35KJVJjCQAQQLXP7rwvRV2HJHIcHM0Ev1KFHtrekZKrM3RW7DZMRQ6Kt9LDp+h9BE+JMxE9Q==
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: 0e8ad1c5-6938-46eb-3284-08df35986d37
X-MS-Exchange-CrossTenant-AuthSource: TYVPR01MB10876.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2026 08:41:29.5630 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: XAppDn1IUwYXMdDLRd6/dXGyQ95RE4qN3MyXyhv6ExwWCE64L6Gx1LHEbTwRqFz61I90fzKP8w3nXmmvfZ8Wsw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB15584
X-Spamd-Bar: ---------------------------
Message-ID-Hash: MEJOZJYLB5BAMZJFZ6YG77KJ7KTDXB27
X-Message-ID-Hash: MEJOZJYLB5BAMZJFZ6YG77KJ7KTDXB27
X-MailFrom: duerst@it.aoyama.ac.jp
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: ATP IETF Mailing List <atp@ietf.org>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Atp] Re: Potential 'at' URI Solution
List-Id: Authenticated Transfer <atp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/atp/cBEFAW9fc8xtbVYBMwHwMnqJFlM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/atp>
List-Help: <mailto:atp-request@ietf.org?subject=help>
List-Owner: <mailto:atp-owner@ietf.org>
List-Post: <mailto:atp@ietf.org>
List-Subscribe: <mailto:atp-join@ietf.org>
List-Unsubscribe: <mailto:atp-leave@ietf.org>

Dear ATP experts,

I have been following this discussion as an outsider (which I definitely 
am both for ATP as well as for DIDs). [I'm at least moderately familiar 
with URI syntax as one of the authors of the IRI spec (RFC 3987).]

Some comments inline.

On 2026-10-29 07:52, Scott Handley wrote:
> Hi,
> 
> I understand there's little will for improving the current (and aging) URI specification and parsers to adopt a DID in the authority. Nonetheless, I still hold hope that the AT-URI can achieve the same and greater success for innovation that the URI specification has with its flexible path/query/fragment design.

I think it's not so much about the "will". There are so many places URIs 
are implemented, and it's impossible to change them. Over the years, 
every once in a while some protocol has come up with the wish for an 
extension to the syntax, and it was always the protocol that had to give 
way and adapt. And URI syntax is quite adaptable if you look carefully.

> As it stands, the AT-URI specification defines a complementary URI structure with "at://authority [path] [?query] [#fragment]" but the query and fragment are documented as yet to be supported. The allure of the AT-URI has been this intention to conform with the URI specification while delivering its single greatest innovation -- a portable identity (DID) as the “authority”.

I have looked at the syntax of DIDs in 
https://www.w3.org/TR/did/#did-syntax. If this is outdated, please tell 
me. It seems to me that the DID 'inventors' were thinking about DIDs as 
freestanding URIs (registered provisionally at 
https://www.iana.org/assignments/uri-schemes#uri-schemes-1) see also 
https://www.iana.org/assignments/uri-schemes/prov/did. But they didn't 
think about DIDs as authority components in other URI schemes.

Now looking at the syntax at https://www.w3.org/TR/did/#did-syntax, 
there may be a rather easy way to integrate DIDs as authority components 
in general URIs (please excuse if such a solution has been proposed 
already elsewhere).

The 'method-name' component is limited to lower-case letters and digits. 
The 'method-specific-id' is limited to letters, digits, period, hyphen, 
underscore, and colon, with all other letters (if there are any) 
percent-encoded. On the other hand, the host component in the authority 
of an URI, in case it is not an IP address but a reg-name, included 
sub-delims (see https://www.rfc-editor.org/info/rfc3986/#section-3.2.2 
and https://www.rfc-editor.org/info/rfc3986/#appendix-A)

Now sub-delims includes quite a number of characters:
       sub-delims  = "!" / "$" / "&" / "'" / "(" / ")"
                   / "*" / "+" / "," / ";" / "="

This does not include ":", but we can replace ":" with one of these. Not 
all of them work equally well visually, and some of them have other 
problems, but instead of e.g.
at://did:plc:735r43lcgemuv2woqpvx3lso, what about
at://did$plc$735r43lcgemuv2woqpvx3lso or
at://did!plc!735r43lcgemuv2woqpvx3lso or so?

That means that if you put a DID into an authority slot, replace the 
colons with "$" or "!" (or whatever other character we choose as most 
suitable). When you take that DID back out, replace the other way round.

And ideally, this wouldn't be decided by ATP for the at: scheme, but in 
coordination with the W3C Decentralized Identifier Working Group and 
potentially other interested parties. It could even go as far as the 
colon in DIDs themselves being changed to another character. DIDs are 
way younger than URIs, and should have an easier job of absorbing such a 
change.

> My concern is that the “at:public” or “at:space” segmentation implies that AT-URI’s can only be one or the other.

I must admit that I don't understand the difference between these two, 
but the long history of networking and data exchange shows that it's a 
bad idea to distinguish between public and (in some way or other) 
private resources so openly in the resource syntax. This is similar to 
other aspects that shouldn't be integrated into identifier syntax. We 
just recently had a proposal for a httpq scheme on the
uri-review@ietf.org list (see 
https://mailarchive.ietf.org/arch/browse/uri-review/?qdr=m&q=Scheme%20registration%20request%20-%20HTTPQ) 
This proposed using a different scheme for post-quantum encryption 
protected HTTP resources.

Discussing URI syntax on the uri-review@ietf.org list or the 
uri@ietf.org list may bring up some more ideas.

Regards,   Martin.


> (1) What about content that is local or private or hosted by some current or yet-to-be-invented custom service? Can it have an AT-URI? If no, why not?
> 
> (2) Would additional prefixes be under some form of protocol governance committee? How would such a process expedite/hinder innovation?
> 
> (3) Can the content be referenced such that it starts off in one domain (eg. space) but through its lifecyle ends up in another domain (eg. public)?
> 
> Why further restrict, as opposed to expand, the AT-URI specification with the affordances of the URI specification? What is the hesitation for using the "query" to identify the "service" responsible for "hosting" a resource?
> 
>      Public content =>  at:///did/nsid/rkey?service=atproto
> 
>      Space content =>  at:///did/…?service=atproto_space
> 
>      Other service content =>  at:///did/…?service=acme
> 
> Either one ("/") or three ("///") slashes after "at:" I believe would conform to the URI specification. Here, the query "service” would refer to a service supported by a user’s DID document (either did:plc or did:web)--thereby eliminating the  need to hard-code "at:public ==> service=atproto" and "at:space ==> service=atproto_space". It's also is extensible for future services.
> 
> Just a few thoughts to ponder. I've enjoyed following these conversations in the AT Protocol community...they've been inspirational.
> 
> Best regards,
> 
> Scott Handley
> NorthStar Software LLC
> scott@nstarsoftware.com <mailto:scott@nstarsoftware.com> | www.nstarsoftware.com <https://www.nstarsoftware.com/>
> 
> 
> 
>> On Oct 28, 2026, at 10:12 AM, Bryan Newbold <bryan=40blueskyweb.xyz@dmarc.ietf.org> wrote:
>>
>> The 'at:space' example had a typo (the '/space/' was accidentally included in the example). It should read:
>>
>>    at:space/did:plc:735r43lcgemuv2woqpvx3lso/my.bulletin.board/self/did:plc:735r43lcgemuv2woqpvx3lso/my.bulletin.post/3mtiiz6ci6c2j <http://my.bulletin.post/3mtiiz6ci6c2j>
>>
>> Thanks to Nick Gerakines for the sharp eyes.
>>
>> --bryan
>>
>> On Wed, Oct 28, 2026 at 9:47 AM Bryan Newbold <bryan@blueskyweb.xyz <mailto:bryan@blueskyweb.xyz>> wrote:
>>> I have a new 'at' URI scheme syntax/structure proposal that could be a way forward:
>>>
>>>    at:public/<account>/<collection>/<rkey>
>>>    at:public/did:plc:vwzwgnygau7ed7b7wt5ux7y2/app.bsky.feed.post/3k5nobkf2w72g <http://app.bsky.feed.post/3k5nobkf2w72g>
>>>
>>> As a reminder, the current 'at://<account>/...' syntax with double slashes is not a valid IETF URI, nor a valid WHATWG URL. In this proposal we lose the nice idiomatic prefix ('at://'), but keep the account identifiers vebatim, and don't need any escaping or encoding. The general shape is unchanged: a three-tuple of {account, type, key}.
>>>
>>> This prefix structure would generalize well to other URIs in the broader atproto ecosystem. For example, design work is wrapping up on "atproto spaces", a protocol extension for non-public data[0]. This is outside the scope of this group's current charter, but assuming all goes well with the current charter we expect to propose it in a future re-charter. Spaces have a dual namespace structure, with two separate three-tuples, and need distinguishable URIs. With feedback from the developer ecosystem we have iterated on a couple different syntaxes (including a new 'ats:' URI scheme), and currently settled on a '/space/' as the first path prefix:
>>>
>>>    at://<space-account>/space/<space-type>/<skey>/<repo-account>/<collection>/<rkey>
>>>    at://did:plc:735r43lcgemuv2woqpvx3lso/space/my.bulletin.board/self/did:plc:735r43lcgemuv2woqpvx3lso/my.bulletin.post/3mtiiz6ci6c2j <http://my.bulletin.post/3mtiiz6ci6c2j>
>>>
>>> This reuses the 'at:' scheme (which we like), but has all the same syntax problems as the current public protocol references (aka, the double-slash), and also has the '/space/' in the middle. Under the new proposed syntax, these could be:
>>>
>>>    at:space/<space-account>/<space-type>/<skey>/<repo-account>/<collection>/<rkey>
>>>    at:space/did:plc:735r43lcgemuv2woqpvx3lso/space/my.bulletin.board/self/did:plc:735r43lcgemuv2woqpvx3lso/my.bulletin.post/3mtiiz6ci6c2j <http://my.bulletin.post/3mtiiz6ci6c2j>
>>>
>>> The use of 'public' for the prefix for regular atproto records could be debated; maybe 'at:repo' would make sense. We would still expect the 'at://' syntax to be supported as a mandatory "legacy" format for all the billions of existing records containing strings in that format, but we would be careful not to call them "URIs".
>>>
>>> We have a short time window in which we could adopt the 'at:space' syntax for the atproto spaces beta deployment, which we expect to go live soon after IETF 127 ("by the end of November"). That would sort of hinge on expecting the general pattern to work out as the public data URI syntax as well. It is impossible to come to a formal consensus on this timeframe, but there is time to get feedback on this list and have a discussion at IETF 127. If there is broad support this format, we will likely use it in the spaces beta deployment. If not, we will likely go ahead with the syntactically-invalid 'at://' format, and resolve that problem at the same time as the public data references.
>>>
>>> Some questions for the list:
>>>
>>> - are there any concerns about this new proposed syntax being a valid and well-formed IETF URI?
>>> - how likely is this new syntax likely to be pass scrutiny at the IESG and/or uri-review@ietf.org <mailto:uri-review@ietf.org> phase?
>>> - are folks willing to let go of the nice 'at://' prefix?
>>> - is it worth the disruption and friction of supporting two syntaxes ("valid URI" and "legacy non-URI") indefinitely?
>>> - are there any firm counter-proposals waiting in the wings?
>>> - any strong aesthetic or conceptual objections to this new syntax?
>>>
>>> --bryan
>> _______________________________________________
>> Atp mailing list -- atp@ietf.org
>> To unsubscribe send an email to atp-leave@ietf.org
> 
> 
> _______________________________________________
> Atp mailing list -- atp@ietf.org
> To unsubscribe send an email to atp-leave@ietf.org