<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.3.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-newbold-atp-aturi-01" category="historic" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="AT Identifier">The "at" Identifier Scheme</title>
    <seriesInfo name="Internet-Draft" value="draft-newbold-atp-aturi-01"/>
    <author fullname="Bryan Newbold">
      <organization>Bluesky Social</organization>
      <address>
        <email>bnewbold@robocracy.org</email>
      </address>
    </author>
    <date year="2026" month="October" day="30"/>
    <area>Applications and Real-Time Area</area>
    <workgroup>Authenticated Transfer</workgroup>
    <abstract>
      <?line 80?>

<t>This document defines the "at" identifier scheme, which is used to reference accounts and data records in the Authenticated Transfer Protocol.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-newbold-atp-aturi/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Authenticated Transfer Working Group mailing list (<eref target="mailto:atp@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/atp/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/atp/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-atp/drafts"/>.</t>
    </note>
  </front>
  <middle>
    <?line 84?>

<section anchor="intro">
      <name>Introduction</name>
      <t>The Authenticated Transfer Protocol enables the creation of decentralized networks for publication of self-certifying data. An introduction to the overall protocol architecture is given in <xref target="AT-ARCH"/>, and the data repository and synchronization mechanisms are described in <xref target="AT-REPOSYNC"/>.</t>
      <t>Each account has a global permanent account identifier that can be resolved to a network hosting location and to public key material. Multiple account identifier systems are supported, but details are out of scope for this document. Accounts publish structured data records of different application-defined types in data repositories. Each account has a single repository for all of its public data records, organized in collections by record type, with one or more records in each collection.</t>
      <t>Individual records can be globally referenced by account, collection, and record key. Records themselves may include references to other records, forming a global data graph. Record references can be resolved to fetch individual records. They can also be used when annotating records for the purpose of content moderation.</t>
      <t>This document describes a string identifier syntax for referencing data records and entire accounts.</t>
      <t>The identifier syntax described in this version of the document does not comply with the <xref target="RFC3986"/> generic Uniform Resource Identifier (URI) requirements. Using account identifiers with multiple colons in the authority section violates the generic syntax rules for URI schemes using the double-slash prefix (<tt>//</tt>), which this version uses. This means the identifier syntax described in this document is not eligible for permanent registration in the IANA URI Registry under <xref target="RFC7595"/>.</t>
    </section>
    <section anchor="structure">
      <name>Structure</name>
      <t>The generic structure of an "at" identifier is:</t>
      <artwork><![CDATA[
"at://" ACCOUNT-AUTHORITY [ PATH ] [ "?" QUERY ] [ "#" FRAGMENT ]
]]></artwork>
      <t>The required authority section references an account. It may be a permanent account identifier or an account handle. An identifier that only includes the authority section can be used as a reference to an overall account. Handles in the authority section are discouraged in most other use cases; see <xref target="security"/>.</t>
      <t>Except for the authority syntax noted in <xref target="intro"/>, the structure aligns with the generic structure and semantics described in Section 3 of <xref target="RFC3986"/>. An empty authority section is not allowed. Userinfo is not supported in the authority section, and host/port separation with a colon character is not used. The query and fragment sections have no defined semantics and are reserved for future use.</t>
      <t>The path section can be used to reference a specific resource controlled by the account authority. A common use case is to reference an individual data record from the account's public data repository:</t>
      <artwork><![CDATA[
"at://" ACCOUNT-AUTHORITY "/" COLLECTION "/" RECORD-KEY
]]></artwork>
      <t>The collection part indicates the data record type (schema), and the record key identifies the individual record. The path section matches the path under which records are stored in the repository data structure described in <xref target="AT-REPOSYNC"/>.</t>
    </section>
    <section anchor="syntax">
      <name>Syntax</name>
      <t>The overall "at" identifier encoded string length limit is 8192 ASCII characters. They MUST NOT include a trailing slash.</t>
      <t>The authority section can contain either a permanent account identifier or an account handle. The syntax of specific account identifier systems is out of scope for this document, but a few generic syntax restrictions apply to all such identifiers:</t>
      <ul spacing="normal">
        <li>
          <t>the account identifier string is ASCII, containing letters (A-Z, a-z), digits (0-9), period (<tt>.</tt>), hyphen (<tt>-</tt>), underscore (<tt>_</tt>), and colon (<tt>:</tt>)</t>
        </li>
        <li>
          <t>other ASCII characters may be represented with percent encoding (percent character <tt>%</tt> followed by two hexadecimal characters)</t>
        </li>
        <li>
          <t>must not end in a colon (<tt>:</tt>)</t>
        </li>
        <li>
          <t>length (including percent encoding) is between 1 and 2048 characters</t>
        </li>
        <li>
          <t>MUST NOT be a simple account handle</t>
        </li>
      </ul>
      <t>The account handle system is out of scope for this document, but the handle syntax is as follows:</t>
      <ul spacing="normal">
        <li>
          <t>at most 253 ASCII characters in total</t>
        </li>
        <li>
          <t>consists of multiple segments separated by periods (<tt>.</tt>)</t>
        </li>
        <li>
          <t>empty segments and leading or trailing periods are not allowed</t>
        </li>
        <li>
          <t>there must be at least two segments, and thus at least one period ("bare" top-level domains are not allowed)</t>
        </li>
        <li>
          <t>each segment must have between 1 and 63 characters, consisting of lower-case letters (a-z), digits (0-9), and hyphens (<tt>-</tt>)</t>
        </li>
        <li>
          <t>segments cannot begin or end with hyphens</t>
        </li>
        <li>
          <t>the last segment must not start with a digit</t>
        </li>
      </ul>
      <t>Handles MUST be normalized to lower-case when included in "at" identifiers.</t>
      <section anchor="record-ref">
        <name>Record References</name>
        <t>An "at" identifier referencing a record has additional syntax restrictions. It has exactly two path segments, and must not include query parameters.</t>
        <t>The first path component must be a valid Namespace Identifier (NSID) string, as defined in Appendix D of <xref target="AT-REPOSYNC"/>. A non-normative summary of that syntax is:</t>
        <ul spacing="normal">
          <li>
            <t>at most 317 ASCII characters in length</t>
          </li>
          <li>
            <t>overall NSID is case-sensitive</t>
          </li>
          <li>
            <t>"domain authority" part (reverse-order DNS hostname, with at least two segments separated by periods) separated from a final "name" part by a period (<tt>.</tt>)</t>
          </li>
          <li>
            <t>domain authority segments are each between 1 and 63 characters; consist of ASCII lower-case letters (a-z), digits (0-9), and hyphens (<tt>-</tt>); must not start or end with a hyphen; the first segment must not start with a digit</t>
          </li>
          <li>
            <t>the final name part is between 1 and 63 characters; consists of ASCII alphanumerics (A-Z, a-z, 0-9); must not start with a digit</t>
          </li>
        </ul>
        <t>The second path component is a Record Key string, with syntax defined in Section 3.1 of <xref target="AT-REPOSYNC"/>. A non-normative summary of that syntax is:</t>
        <ul spacing="normal">
          <li>
            <t>length between 1 and 512 ASCII characters</t>
          </li>
          <li>
            <t>consists of alphanumerics (A-Z, a-z, 0-9), period (<tt>.</tt>), hyphen (<tt>-</tt>), underscore (<tt>_</tt>), colon (<tt>:</tt>), and tilde (<tt>~</tt>)</t>
          </li>
          <li>
            <t>case-sensitive</t>
          </li>
          <li>
            <t>literal values <tt>.</tt> and <tt>..</tt> are forbidden</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>The following are valid "at" identifiers referencing accounts:</t>
      <artwork><![CDATA[
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2
at://handle.example.com
]]></artwork>
      <t>The following are invalid "at" identifiers under the syntax defined in this document:</t>
      <artwork><![CDATA[
# trailing slash
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/

# userinfo
at://user:pass@did:plc:foxkcdp2jhdxd75z7uuqu3s2

# @-sign
at://@handle.example.com
]]></artwork>
      <t>The following are valid "at" identifiers referencing a record:</t>
      <artwork><![CDATA[
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.more-sections.record/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.otherRecordV2/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record/...
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record/~home
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.r/1
]]></artwork>
      <t>The following are invalid record references (though they may be valid generic "at" identifiers):</t>
      <artwork><![CDATA[
# disallowed record keys
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record/..
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record/one@two

# disallowed NSIDs
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/example/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.EXAMPLE.record/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/123.example.record/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.bad-record/3mwp2ezf3fh22
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record-/3mwp2ezf3fh22

# trailing slash (invalid identifier)
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record/3mwp2ezf3fh22/

# query section (not supported for record references)
at://did:plc:foxkcdp2jhdxd75z7uuqu3s2/com.example.record/3mwp2ezf3fh22?key=value
]]></artwork>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>Record references that use account handles instead of permanent account identifiers can have the authority of the reference change over time. Such references should be resolved to a permanent account identifier before being persisted to long-term storage. References stored in record data should always use permanent account identifiers.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="uri-scheme-registration">
        <name>URI Scheme Registration</name>
        <t>As noted in <xref target="intro"/>, the identifier syntax described in this version of the document is not eligible for permanent registration in the IANA URI Registry under <xref target="RFC7595"/>.</t>
        <t>If it were, registration metadata would be included in this section.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="RFC7595">
          <front>
            <title>Guidelines and Registration Procedures for URI Schemes</title>
            <author fullname="D. Thaler" initials="D." role="editor" surname="Thaler"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <author fullname="T. Hardie" initials="T." surname="Hardie"/>
            <date month="June" year="2015"/>
            <abstract>
              <t>This document updates the guidelines and recommendations, as well as the IANA registration processes, for the definition of Uniform Resource Identifier (URI) schemes. It obsoletes RFC 4395.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="35"/>
          <seriesInfo name="RFC" value="7595"/>
          <seriesInfo name="DOI" value="10.17487/RFC7595"/>
        </reference>
        <reference anchor="AT-REPOSYNC" target="https://datatracker.ietf.org/doc/draft-holmgren-at-repository/">
          <front>
            <title>Authenticated Transfer: Repository and Synchronization</title>
            <author fullname="Daniel Holmgren">
              <organization>Bluesky Social</organization>
            </author>
            <author fullname="Bryan Newbold">
              <organization>Bluesky Social</organization>
            </author>
            <date year="2026" month="September"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="AT-ARCH" target="https://datatracker.ietf.org/doc/draft-newbold-at-architecture">
          <front>
            <title>Authenticated Transfer: Architecture Overview</title>
            <author fullname="Bryan Newbold">
              <organization>Bluesky Social</organization>
            </author>
            <author fullname="Daniel Holmgren">
              <organization>Bluesky Social</organization>
            </author>
            <date year="2026" month="March"/>
          </front>
        </reference>
        <reference anchor="ATPAPER" target="https://doi.org/10.1145/3694809.3700740">
          <front>
            <title>Bluesky and the AT Protocol: Usable Decentralized Social Media</title>
            <author fullname="Martin Kleppmann">
              <organization/>
            </author>
            <author fullname="Paul Frazee">
              <organization/>
            </author>
            <author fullname="Jake Gold">
              <organization/>
            </author>
            <author fullname="Jay Graber">
              <organization/>
            </author>
            <author fullname="Daniel Holmgren">
              <organization/>
            </author>
            <author fullname="Devin Ivy">
              <organization/>
            </author>
            <author fullname="Jeromy Johnson">
              <organization/>
            </author>
            <author fullname="Bryan Newbold">
              <organization/>
            </author>
            <author fullname="Jaz Volpert">
              <organization/>
            </author>
            <date year="2024" month="December"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 228?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This document is based on the original Authenticated Transfer design work by Paul Frazee and Daniel Holmgren, as described in <xref target="ATPAPER"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
