[Atp] Draft "at" URI Scheme Document (legacy not-actually-URI version)
Bryan Newbold <bryan@blueskyweb.xyz> Sat, 03 October 2026 01:00 UTC
Received: from mail-ed2-x06.google.com (mail-ed2-x06.google.com [IPv6:2a00:1450:4864:33::6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id 1583A42 for <atp@ietf.org>; Sat, 03 Oct 2026 01:00:55 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=blueskyweb.xyz header.s=google header.b=h6ymIp94; spf=pass (mx.ietf.org: domain of bryan@blueskyweb.xyz designates 2a00:1450:4864:33::6 as permitted sender) smtp.mailfrom=bryan@blueskyweb.xyz; dmarc=pass (policy=reject) header.from=blueskyweb.xyz; arc=pass ("google.com:s=arc-20260327:i=1")
Received: by mail-ed2-x06.google.com with SMTP id 4fb4d7f45d1cf-6aae3e8cf08so50017a12.0 for <atp@ietf.org>; Fri, 02 Oct 2026 18:00:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790989254; cv=none; d=google.com; s=arc-20260327; b=Xf07Rz7TWYBK5mPqwDmjChOQjWODJ6CAfQgiGgy+xgl6zmw0/Q/7G060udOddLjh6J P9I/dJTpiSRnD1z4GOEEPpfmU8yLmx8fIbDL7gvqIXXzQV6TI9VVPgVsPGjb75BCXSOj nIkA10jCLZwmKNiDD0EecCXp2Sc7SYJjITsKXIDgh9DMLeAFeFvY3WYgM9WD1ubuFsgx GUX/rS1RXOw+UG9BXV8Tk9A+XFzM1w6mp1Xo42Ajl5GtXS1PVFDVuAzEiwbiGmLtIEeK 7hl0zMXuC+HHdOT6wENAg+VnwMVEAM7sSva6EcsOj2CewDNJuEhlRnAqjcpVcyXZPC0s eMtA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=/l1VwhfRt9GXOmf8oQr5mDFACpe40YlulO3BXHfKmg8=; fh=Ey4raUt1O8w4kZJlRV+d2BKKjWnLGEvIFibDo3ZjRYI=; b=Qy5q36JhOgvsknsnwQS6pmwQhrihmsGcygIMxRrXVrBcO8xXyAlKyamgvyW/bdr8Sb Vmyb8/gP1Duka6byrq33PniMU1xAJLg9onwsk/Dia/fqRPW2JYk5ZDhH7I4TfwPm/BO/ NyjJ1ES2Isk3Y8MKZ2bpUfP8Su8MqmIcTP4Kxw3Mx5jog8+eH0NPYKmxeH1b9dl+FnwV bPkGY0o4pMeM2hcoaonZhRRyL1tpcB9n9LzOi5ohKkk/6/Fgp+BVfg6AktBQQXhHdhAq hwUnOWX33DKyoNDrJ3Q3LsiTkVSNDAYvGuKAheQW6V4vAwmQW0TE1YR7tN5TLrrEo9eh lktw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=blueskyweb.xyz; s=google; t=1790989254; x=1791594054; darn=ietf.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=/l1VwhfRt9GXOmf8oQr5mDFACpe40YlulO3BXHfKmg8=; b=h6ymIp942lxfepMDVnfMcK79BBxuHCHKG8g5KHM85aMmNy8wtReuO228l/bn/UAY4G ZRgmjApsYuDk+bdzP1bXd6bxl35UomHShSHy9HKE/mIr4SLT+Gi0tIm3FtuYWfV8SgMC weLP/aJbXgJTvq3ofd4xoEzr1b+DbkXFedQZ2expwtQsykQ4btM/91fdoeIgqrbKbzAS Iu8NQxABmVuk/dK3thPWiouzWtdxqGr6enNQbdV0HeX9XJqJ2M9xJRP9Tazpc3O3oupW JYoIZfuxnX0dRYlKRrZaRo6B0SzItLVwVGzJZ6DS1N0jP2Qij33+Kr+Ow63fszq9on+O E/QA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790989254; x=1791594054; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=/l1VwhfRt9GXOmf8oQr5mDFACpe40YlulO3BXHfKmg8=; b=G4Vsvbgv9u7mZU/WXTy91fewfi2FRPRIUZ1uMuBS0Bp4emL8YsXAgeamEzbxKEE3MD qCg/pZrKC8ZWOD/vAV2vN8QwL8s1lzV9EUaH3eAQbiXqxwhhqqX9sG8Lqz10UHXs7+6G 65SqnXqCAl1c/D74H9ZKAM/gUHl3KHsyLlVezk1bWraue0gsGoy3yNKZSJOoYbwoVz+3 p6HKCq2EWpazBuJ3WVWr+eBvT8xjDoB8glvnesjkS9X+eZHHilFvzGVdqrfrKRlAg5w+ B3EMrOHPRiODwmMPHllLeXMOVz2Q4shGq5U0/jOw4HSN0GmJNWlHlcdmYooCaIrYXj6P TxDg==
X-Gm-Message-State: AFq9FYK44T4ibmZVNSOOOinL1kFDjof/hsRrRD4h6Pun6ElM+QCkTOj6 aOqgmH+LZ1wLj2kbEE8JGYvitcwBpE6y1U7H+s0RnIAT28BLF1NUAjLjXnvu+t+iOOdCBDIMO9D as3CSJKkPxQnV+EDhG0Iov+KvfaPwqblBN1c6Ie3PQqIjUsifBD7U9pG2ZXQ=
X-Gm-Gg: AYBFou0MzveybO+rMRhkAZCFOK6y4YRBw0EJgMkK5HjSK2NJb/C6+KR4qlhLWPrIl7P x4wCZXr30OP4Wy2bV55LyKJVs5agaH2R2jwUwET4cwHfrMZBcVIVoalzVHqZpoHgD0oWIODDhSI TORCGK/SVlZzwDnj/db1FJJKsCBfwO4QPWPekHKO8kF1EhvxEVdYkjXgDjAi7YPJklq4DrOCtju LwKGfrGHrSE2wBU/+xq09Kburku2o2BkG9fTEQq3tpu9r3sEP8uXnvmG69g9Dvrs/0bRSJO4hk9 OciqB4brFz/f6IldnEtkaibIA/k8z6rcyVxd7DDq1i78vdVudAgg/oICJzGRoBa/2X6Jqp4J8Yt +tn62gFz1VZBa199VtZZl
X-Received: by 2002:a05:6402:4594:b0:6ac:c82f:3caa with SMTP id 4fb4d7f45d1cf-6af9e03e03dmr3101615a12.1.1790989253687; Fri, 02 Oct 2026 18:00:53 -0700 (PDT)
MIME-Version: 1.0
From: Bryan Newbold <bryan@blueskyweb.xyz>
Date: Fri, 02 Oct 2026 18:00:42 -0700
X-Gm-Features: AclHuK-CBCn-D7_KE8f_M7RWwfdubKca6FrYSa4ZOOWA-UreZ4PEx2SROjvXwaY
Message-ID: <CABFYohjmXRfDgPJ37Xp61jRHdeSpLBgr6FBYtJV=XRtd-OSEhA@mail.gmail.com>
To: atp@ietf.org
Content-Type: multipart/alternative; boundary="000000000000434994065ce52ede"
X-Spamd-Bar: ----
Message-ID-Hash: U2OIOGCQC47ZH4TIMH2B6232KKLCAK65
X-Message-ID-Hash: U2OIOGCQC47ZH4TIMH2B6232KKLCAK65
X-MailFrom: bryan@blueskyweb.xyz
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
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Atp] Draft "at" URI Scheme Document (legacy not-actually-URI version)
List-Id: Authenticated Transfer <atp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/atp/HA0_VPqIiOfjjw12Y3HhhF5DS-o>
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>
Hi folks, I uploaded a new I-D about the "at" URI scheme: https://datatracker.ietf.org/doc/draft-newbold-atp-aturi/ As noted in the text, and discussed back in Vienna, the currently deployed "at://did:plc:abc123" syntax does not meet the generic URI rules (RFC-3986), because it includes multiple colons in the authority section. Regardless of how we end up resolving that dilemma, we do need to document the current string syntax and semantics, and this document does cover that. I believe this document is relevant to the WG and should get linked to it in the datatracker (apologies if I messed up the metadata on my end). This current draft has two small divergences from what is currently deployed: 1) the repository sync draft and this draft text both say that NSIDs "MUST" have the domain authority part be lower-case (eg "com.EXAMPLE.record" is invalid). I think this is an improvement, especially in references to records, and I expect virtually all data in production to follow this norm already, but is a slight change 2) this draft text does not support "URIs" with a single path segment (just collection, no record key). I've honestly always been confused why that was supported in the existing spec, and don't think it is used anywhere in the deployed network --bryan
- [Atp] Draft "at" URI Scheme Document (legacy not-… Bryan Newbold
- [Atp] Re: Draft "at" URI Scheme Document (legacy … Ted Hardie
- [Atp] Re: Draft "at" URI Scheme Document (legacy … Aaron Goldman
- [Atp] Re: Draft "at" URI Scheme Document (legacy … Bryan Newbold
- [Atp] Re: Draft "at" URI Scheme Document (legacy … Ryan Barrett
- [Atp] Re: Draft "at" URI Scheme Document (legacy … Ryan Barrett