<?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.39 (Ruby 3.4.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-morrison-alter-uri-scheme-05" category="info" submissionType="independent" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="alter URI Scheme">The 'alter' URI Scheme for Dispatchable ~handle References</title>
    <seriesInfo name="Internet-Draft" value="draft-morrison-alter-uri-scheme-05"/>
    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="21"/>
    <abstract>
      

<t>This document defines the <tt>alter</tt> URI scheme as a dispatchable
reference syntax for <tt>~handle</tt> identity references published in
the DNS records defined in the companion specification for
discovering Model Context Protocol servers through DNS TXT records.
An <tt>alter:</tt> URI binds a
textual <tt>~handle</tt> reference to a resolution and verification
procedure that retrieves the handle's envelope from a publishing
zone, validates the envelope's signature chain, and dispatches the
result to an operating-system URI handler.  The reference may be
scoped to an organisation, narrowed to a named facet of the
identity, and addressed to a typed action surface.  The scheme is
the addressing form of
the <tt>~handle@org:facet/action</tt> reference; its resolution semantics
are those of that companion specification, reused without
modification.</t>
      <t>The scheme is provider-neutral and introduces no new cryptographic
primitive.  A handler given an <tt>alter:</tt> URI verifies the handle's
envelope before acting on it, and where the URI addresses an action,
verification precedes any side effect.  IANA provisionally
registered the <tt>alter</tt> scheme under Section 4 of RFC 7595 on
5 October 2026.</t>
    </abstract>
  </front>
  <middle>
    

<section anchor="introduction">
      <name>Introduction</name>
      <t>The <tt>~handle</tt> identity primitive defined in <xref target="MCPDNS"/> binds a textual
identifier of the Sovereign or Bot tier (<xref target="IDCOMMITS"/> Section 3) to a
cryptographic principal published under an <tt>_alter.</tt> DNS TXT
record.  An Instrument-tier handle, such as <tt>~cc-example-model</tt>, is
not an independent handle: it names an instrument whose acts are
attributed to the Sovereign that operates it, and it has no envelope
of its own (<xref target="MCPDNS"/> Section 2).  A handle reference written in
running text, such as <tt>~alice</tt> or <tt>~example.com</tt>, is interpretable to
a human reader but is not, by itself, a dispatchable reference for a
machine.</t>
      <t>This document defines the <tt>alter</tt> URI scheme as the dispatchable
form of a handle reference.  An <tt>alter:</tt> URI binds a <tt>~handle</tt> to
the resolution procedure of <xref target="MCPDNS"/> and to a URI handler registered
with the host operating system.  It carries three optional
addressing components, an organisational scope, a facet, and an
action-path.  A handler that receives <tt>alter:~alice</tt> retrieves and
verifies the envelope, then decides what to do with it (open an
inbox, show a profile card, initiate an Accord ceremony per
<xref target="IDACCORD"/>, dispatch to a per-surface MCP tool).</t>
      <t>A reference can also name an organisation, a facet of the identity,
and an action surface under that facet.  For example,
<tt>alter:~carol@acme.example:security/verify</tt> names the <tt>verify</tt>
action under the <tt>security</tt> facet of <tt>~carol</tt> at <tt>acme.example</tt>, in
one string.  Every component beyond the handle is <bcp14>OPTIONAL</bcp14>; a bare
<tt>alter:~alice</tt> remains valid.</t>
      <t>This document specifies the addressing syntax, the dispatch and
verification obligations of a handler, and the operating-system
registration entries a handler installs.  It does not specify the
resolution semantics of any facet or action surface.  What a given
facet or action means, and how a resolver computes its answer, are
owned by the specification that defines that surface.  This document also carries the registration template
submitted to IANA under <xref target="RFC7595"/> Section 7.2; the DNS record format
is specified in <xref target="MCPDNS"/>.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        

</section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <dl>
        <dt><tt>~handle</tt></dt>
        <dd>
          <t>A textual identity reference defined in <xref target="MCPDNS"/> and tiered in
<xref target="IDCOMMITS"/>.  Handles begin with the tilde character U+007E.</t>
        </dd>
        <dt>Envelope</dt>
        <dd>
          <t>The signed identity record retrieved from the <tt>_alter.&lt;domain&gt;</tt>
DNS TXT record of the publishing zone, as specified in <xref target="MCPDNS"/>
Section 7.</t>
        </dd>
        <dt>Organisational scope</dt>
        <dd>
          <t>An optional DNS-named organisation qualifying a handle, written
after an <tt>@</tt> separator, e.g. <tt>~carol@acme.example</tt>.  The scope
identifies the publishing zone under which the handle's envelope
is resolved.  Because a handle carries no zone of its own, a
reference with no scope names no zone (Section 3.4).
<tt>org-scope</tt> selects the publishing zone consulted in the
resolution procedure of Section 3.4; it carries no claim about
which context, tenancy, or organisational capacity the presenting
principal is presently acting under.  A resolver, facet, or
action-path definition <bcp14>MUST NOT</bcp14> infer the principal's acting
context from the presence, absence, or value of <tt>org-scope</tt>.
Where a reference needs to carry acting context, it does so via a
<tt>context</tt> artefact reference (see Context Artefact Type below) or
via a facet or action-path defined for that purpose by the
surface that owns it, never via <tt>org-scope</tt>.</t>
        </dd>
        <dt>Facet</dt>
        <dd>
          <t>An optional named aspect of an identity, written after a <tt>:</tt>
separator, e.g. <tt>:security</tt>.  A facet narrows a reference to one
addressable face of the identity.  What a facet denotes, and how a
resolver answers it, are defined by the surface specification that
owns the facet, not by this document.  An identity-pronoun
reference axis <xref target="IDPRONOUNS"/> is one example of the kind of
specification that could own such a facet.</t>
        </dd>
        <dt>Action-path</dt>
        <dd>
          <t>An optional typed surface addressed under a handle (and facet, if
present), expressed as the path component of the URI, e.g.
<tt>verify</tt>, <tt>decisions/123</tt>, <tt>billing/invoices</tt>.  An action-path names
an operation or resource surface; its semantics are owned by the
specification that defines it.</t>
        </dd>
        <dt>Artefact type</dt>
        <dd>
          <t>A lowercase-alphabetic label identifying a member of a typed
artefact genus, carried as the first path segment of an
artefact-ref-form URI, e.g. <tt>context</tt> in
<tt>alter:context/9f2a-freelance-b</tt>.  An
artefact type names a member of a genus whose extent is owned by
the specification defining that genus, not by this document; this
document defines the shape of the reference, not the genus it
addresses.</t>
        </dd>
        <dt>Artefact reference</dt>
        <dd>
          <t>An opaque reference to one member of the genus named by an
artefact type, carried as the second path segment of an
artefact-ref-form URI, e.g. <tt>9f2a-freelance-b</tt> in
<tt>alter:context/9f2a-freelance-b</tt>.  What an artefact reference denotes, and
how a resolver dereferences it, are defined by the surface
specification that owns the artefact type, not by this document.</t>
        </dd>
        <dt>Handler</dt>
        <dd>
          <t>An operating-system component registered to receive <tt>alter:</tt>
URIs and dispatch to a resolver.  Examples include xdg-mime
associations <xref target="XDG-MIME"/> on Linux, LaunchServices URL handlers
<xref target="LSHANDLERS"/> on macOS and iOS, registry entries under HKCR on
Windows, and intent filters on Android.</t>
        </dd>
      </dl>
    </section>
    <section anchor="scheme-definition">
      <name>Scheme Definition</name>
      <section anchor="scheme-name">
        <name>Scheme Name</name>
        <t><tt>alter</tt></t>
      </section>
      <section anchor="status">
        <name>Status</name>
        <t>Provisional.  IANA provisionally registered the <tt>alter</tt> scheme
under <xref target="RFC7595"/> Section 4 on 5 October 2026.  Permanent registration, against the requirements of
<xref target="RFC7595"/> Section 3, is the intended upgrade path once the scheme
specification stabilises.</t>
      </section>
      <section anchor="uri-scheme-syntax">
        <name>URI Scheme Syntax</name>
        <t>The <tt>alter</tt> URI scheme's generic syntax conforms to <xref target="RFC3986"/>.  The
scheme carries two disjoint reference forms under one scheme name.
The grammar uses the ABNF of <xref target="RFC5234"/>.  ALPHA, DIGIT and HEXDIG are
its core rules, and <tt>unreserved</tt>, <tt>pct-encoded</tt>, <tt>sub-delims</tt>,
<tt>pchar</tt>, <tt>query</tt> and <tt>fragment</tt> repeat the productions of <xref target="RFC3986"/>.</t>
        <artwork><![CDATA[
alter-URI          = "alter:" ( handle-ref-form
                                / artefact-ref-form )

handle-ref-form     = handle-ref [ "@" org-scope ]
                        [ ":" facet ] [ "/" action-path ]
                        [ "?" query ] [ "#" fragment ]

artefact-ref-form   = artefact-type [ "/" artefact-ref ]
                        [ "?" query ] [ "#" fragment ]

handle-ref   = "~" handle-name

handle-name  = sovereign-name / bot-name / instrument-name

sovereign-name
             = ALPHA *( ALPHA / DIGIT / "-" / "." )
                 ; Sovereign tier.

bot-name     = ALPHA *( ALPHA / DIGIT / "-" / "." ) ".bot"

instrument-name
             = "cc-" 1*( ALPHA / DIGIT / "-" / "." )
                 ; Instrument tier.

artefact-type
             = 1*LOWER
                 ; the artefact genus member name; lowercase only

artefact-ref = ref-segment *( "/" ref-segment )
                 ; opaque within the genus named by artefact-type

ref-segment  = 1*( unreserved / pct-encoded )
                 ; "~" is unreserved in RFC 3986 (its section 2.3), and
                 ; any other octet is available via pct-encoded.
                 ; A ref-segment MUST NOT be "." or "..", and cannot
                 ; be empty, so "//" and a trailing "/" are both
                 ; malformed.  See Ref-Segment Traversal under
                 ; Security Considerations

org-scope    = domain-label *( "." domain-label )
                 ; the organisational zone qualifying the handle

domain-label = ALPHA / ( ALPHA *( ALPHA / DIGIT / "-" )
                         ( ALPHA / DIGIT ) )

facet        = facet-label *( "." facet-label )
                 ; a named aspect of the identity surface

facet-label  = ALPHA *( ALPHA / DIGIT / "-" )

action-path  = action-segment *( "/" action-segment )
action-segment
             = 1*( unreserved / pct-encoded / sub-delims
                   / ":" / "@" )

query        = *( pchar / "/" / "?" )
fragment     = *( pchar / "/" / "?" )

pchar        = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved   = ALPHA / DIGIT / "-" / "." / "_" / "~"
pct-encoded  = "%" HEXDIG HEXDIG
sub-delims   = "!" / "$" / "&" / "'" / "(" / ")"
                 / "*" / "+" / "," / ";" / "="
LOWER        = %x61-7A
                 ; a-z
]]></artwork>
        <t>The two alternatives of <tt>alter-URI</tt> are unambiguous because they are
discriminated by the single octet immediately following the scheme
separator <tt>alter:</tt>.  U+007E TILDE (<tt>~</tt>) introduces a
<tt>handle-ref-form</tt> reference; a lowercase ALPHA introduces an
<tt>artefact-ref-form</tt> reference; no other leading octet is valid, and
a URI beginning with any other octet <bcp14>MUST</bcp14> be rejected.  The
<tt>artefact-type</tt> is restricted to <tt>1*LOWER</tt> because the tilde
character is reserved as the handle prefix under this scheme and
<bcp14>MUST NOT</bcp14> begin an <tt>artefact-type</tt>.  A parser that inspects only this
first octet can determine which grammar governs the remainder of the
URI without backtracking.</t>
        <t>The <tt>handle-name</tt> ABNF carries the three tiers of <xref target="IDCOMMITS"/>
Section 3 using the lexical markers of <xref target="MCPDNS"/> Section 2, a
trailing <tt>.bot</tt> for the Bot tier and a leading <tt>cc-</tt> for the
Instrument tier, without restating tier-level invariants; an
<tt>alter:</tt> URI carries a single handle and the parser determines the
tier from the lexical form.</t>
        <t>The four identity-bearing components of <tt>handle-ref-form</tt> are parsed
left to right and each is bounded by its introducing delimiter: the
handle follows the scheme separator, an <tt>@</tt> introduces the
organisational scope, the first <tt>:</tt> after the handle (or scope)
introduces the facet, and the first <tt>/</tt> introduces the action-path.
A <tt>:</tt> appearing after the first <tt>/</tt> is a literal action-segment
character, not a facet delimiter, because the facet, if present, is
fully consumed before any <tt>/</tt>.  Likewise an <tt>@</tt> appearing after the
first <tt>/</tt> is a literal action-segment character and never introduces
an <tt>org-scope</tt>, since an <tt>org-scope</tt> can only follow <tt>handle-ref</tt>
directly.  Every component after <tt>handle-ref</tt>
is <bcp14>OPTIONAL</bcp14> and any combination <bcp14>MAY</bcp14> be omitted.</t>
        <t>The host-component slot of a generic URI is not used.  All
identity-bearing material is carried in the path-like productions
immediately after the scheme separator; the <tt>@</tt> in <tt>org-scope</tt> is a
component delimiter within that material and <bcp14>MUST NOT</bcp14> be read as the
userinfo <tt>@</tt> of an <xref target="RFC3986"/> authority.</t>
        <t>This document admits one member to the <tt>artefact-type</tt> genus,
<tt>context</tt> (Section 3.8).  Any other member is admitted by the
specification that defines what it addresses (Section 3.9).  The
genus is a set of reference shapes and governs no storage or
transport format.</t>
      </section>
      <section anchor="scheme-semantics">
        <name>Scheme Semantics</name>
        <t>Operations on an <tt>alter:</tt> URI in <tt>handle-ref-form</tt> are
retrieval-and-verify by default.  Submitting an <tt>alter:</tt> URI in
<tt>handle-ref-form</tt> to a handler <bcp14>MUST</bcp14> perform the resolution and
verification procedure specified in <xref target="MCPDNS"/> Section 12.3 before any
content, directive, or action derived from the resulting envelope is
acted upon.  Specifically, the handler <bcp14>MUST</bcp14>:</t>
        <ol spacing="normal" type="1"><li>
            <t>Parse the URI per the ABNF above, isolating the handle, and any
organisational scope, facet, and action-path.</t>
          </li>
          <li>
            <t>Take the publishing zone from <tt>org-scope</tt>.  Where <tt>org-scope</tt> is
absent, the reference names no zone, and the handler proceeds
only if it holds an association between the handle and a zone
established out of band; otherwise the reference is
unresolvable.  A zone is never derived from the spelling of the
handle (Section 6.9).</t>
          </li>
          <li>
            <t>Retrieve and DNSSEC-validate <xref target="RFC4033"/> the <tt>_alter.&lt;zone&gt;</tt> TXT
record, as <xref target="MCPDNS"/> Section 12.3 specifies.</t>
          </li>
          <li>
            <t>Select the record whose handle matches, and verify the envelope
signature against the published Ed25519 key, per <xref target="MCPDNS"/>
Section 12.3.  An envelope that procedure does not treat as
verified is unverified.</t>
          </li>
          <li>
            <t>If a facet or action-path is present, forward it verbatim, with
the verified handle, as the specification that defines that facet
or action surface directs.  The envelope names no resolver.  The
fields of <xref target="MCPDNS"/> Section 7 carry no endpoint, and the procedure
of <xref target="MCPDNS"/> Section 12.3 recognises the handle without reading a
facet or action-path.</t>
          </li>
        </ol>
        <t>Envelope retrieval in Step 3 is a DNS query.  <xref target="MCPDNS"/> defines no
other surface from which an envelope is retrieved, and neither does
this document; where the <tt>_alter.&lt;zone&gt;</tt> TXT record is absent, the
reference is unresolvable.</t>
        <t>An Instrument-tier handle names an instrument whose acts are
attributed to the Sovereign that operates it.  It is not an
independent handle and has no envelope of its own (<xref target="MCPDNS"/>
Section 2; <xref target="MCPDNS"/> Section 7.3.2).  A handler <bcp14>MUST NOT</bcp14> treat a
<tt>handle-ref-form</tt> reference whose handle is Instrument-tier as
naming an independent principal: it <bcp14>MUST NOT</bcp14> accept a record
published for that handle as the instrument's envelope, and <bcp14>MUST
NOT</bcp14> dispatch a facet or action-path under it on the instrument's
authority.  Authority for anything done with an instrument is the
operating Sovereign's, verified under the Sovereign's own handle.</t>
        <t>The facet and action-path are addressing information only.  This
document does not define what any facet denotes, how a resolver
answers an action, or what value a dereference yields; the surface
specification that defines the facet or action owns those semantics.
A conforming handler treats the facet and
action-path as opaque, verified-then-forwarded tokens.</t>
        <t>Where an action-path names an operation with a side effect, the
verification of Step 4 is a precondition to that side effect:
handlers <bcp14>MUST NOT</bcp14> perform, initiate, or authorise any action
addressed by an <tt>alter:</tt> URI until the envelope has been retrieved
and verified.  Handlers <bcp14>SHOULD</bcp14> treat any verification failure as a
hard error and <bcp14>SHOULD NOT</bcp14> fall back to unverified retrieval or to
executing the addressed action.</t>
        <t>An <tt>alter:</tt> URI in <tt>artefact-ref-form</tt> addresses a typed artefact,
not a <tt>~handle</tt>.  The resolution procedure of Steps 1-5 above is
defined entirely in terms of DNS zone resolution for a handle and
does not apply to it.  This document does not define how an
<tt>artefact-type</tt> is resolved to a genus, how an <tt>artefact-ref</tt> is
dereferenced to content, or what a handler does upon receiving one.
The specification that defines the artefact genus named by
<tt>artefact-type</tt> owns those semantics, as a surface specification
owns facet and action-path semantics.  A conforming
handler that receives an <tt>artefact-ref-form</tt> URI and has no such
specification registered <bcp14>MUST</bcp14> treat it as unresolvable and <bcp14>MUST NOT</bcp14>
attempt handle resolution against it.</t>
      </section>
      <section anchor="encoding-considerations">
        <name>Encoding Considerations</name>
        <t><tt>alter</tt> URIs are ASCII per <xref target="RFC3986"/>; characters outside the
unreserved set <bcp14>MUST</bcp14> be percent-encoded.  The IRI form per <xref target="RFC3987"/>
is supported for action-paths that contain non-ASCII characters;
the <tt>handle-ref</tt>, <tt>org-scope</tt>, and <tt>facet</tt> productions <bcp14>MUST</bcp14> be ASCII,
as the DNS labels of <xref target="MCPDNS"/> are.  The tilde
character U+007E is reserved as the handle prefix and is treated as
a literal, not as an unreserved-character escape.</t>
      </section>
      <section anchor="applications-and-protocols-that-use-this-scheme">
        <name>Applications and Protocols That Use This Scheme</name>
        <t>A command-line client by the present author accepts <tt>alter:</tt> URIs
supplied to it as input.  It does not register as an
operating-system handler for the scheme and does not run the
resolution procedure of Section 3.4.  Any agent runtime, client, or
operating-system component that resolves <tt>~handle</tt> references can
register a handler for the scheme.</t>
      </section>
      <section anchor="interoperability-considerations">
        <name>Interoperability Considerations</name>
        <t>Each target platform has its own URI handler registry:</t>
        <ul spacing="normal">
          <li>
            <t>Linux desktops: xdg-mime associations <xref target="XDG-MIME"/>.</t>
          </li>
          <li>
            <t>macOS: <tt>CFBundleURLSchemes</tt> entries in an application's
<tt>Info.plist</tt> <xref target="LSHANDLERS"/>.</t>
          </li>
          <li>
            <t>Windows: <tt>HKEY_CLASSES_ROOT\alter</tt> with <tt>URL Protocol</tt> and
<tt>shell\open\command</tt> subkeys.</t>
          </li>
          <li>
            <t>Android: <tt>&lt;intent-filter&gt;</tt> with <tt>&lt;data android:scheme="alter"&gt;</tt>.</t>
          </li>
          <li>
            <t>iOS: <tt>CFBundleURLSchemes</tt> entries in an application's
<tt>Info.plist</tt> <xref target="LSHANDLERS"/>.</t>
          </li>
        </ul>
        <t>Where multiple applications register a handler for <tt>alter:</tt>, the
operating system's default-application policy applies.  No special
arbitration mechanism is defined by this document.</t>
        <t>Browsers <bcp14>MAY</bcp14> treat <tt>alter:</tt> URIs as opaque external schemes and
delegate dispatch to the operating-system handler.  Clients <bcp14>SHOULD
NOT</bcp14> attempt direct retrieval of <tt>alter:</tt> URIs over HTTP; the
resolution procedure of <xref target="MCPDNS"/> Section 12.3 retrieves the envelope
by a DNS query and defines no HTTP retrieval of it.</t>
        <t>The <tt>alter</tt> scheme does not displace any existing scheme and does
not contradict the path-handling rules of <xref target="RFC3986"/>.  It coexists
with <tt>https:</tt>, <tt>mailto:</tt>, and other schemes that an operating
system may dispatch on the same surface.</t>
      </section>
      <section anchor="context-artefact-type">
        <name>Context Artefact Type</name>
        <t><tt>context</tt> is a member of the <tt>artefact-type</tt> genus (Section 3.3),
naming the reference shape for a context artefact.  A context
artefact is an object the presenting principal holds, distinct from
an organisational scope or a facet.  This document
specifies the reference shape only; it assigns no meaning to what a
context artefact carries, in the same way it assigns no meaning to
an artefact reference generally.</t>
        <artwork><![CDATA[
context-ref-form      = "context" "/" context-ref
                           [ "?" query ] [ "#" fragment ]

context-ref            = personal-context / opaque-context-ref

personal-context       = "personal"
                           ; RESERVED.  Denotes the presenting
                           ; principal's own organisation-free
                           ; default context, as a positive,
                           ; present value rather than the
                           ; absence of one.

opaque-context-ref     = 1*( ALPHA / DIGIT / "." / "_" / "-" )
                           ; opaque within the context genus,
                           ; using a character class that itself
                           ; excludes "~".  MUST NOT lexically
                           ; embed a handle-name or a domain-
                           ; label; a reference that embeds
                           ; either is non-conforming.
]]></artwork>
        <t><tt>context-ref-form</tt> is <tt>artefact-ref-form</tt> with <tt>artefact-type</tt> =
<tt>"context"</tt>; it introduces no third alternative to <tt>alter-URI</tt> and
no change to the discriminator rule of Section 3.3.  Worked forms:
<tt>alter:context/personal</tt>, <tt>alter:context/9f2a-freelance-b</tt>.  The
RESERVED <tt>personal</tt> literal is the one exception to full opacity
within this genus: because it is identical across every principal
rather than an opaque per-context identifier, resolving it never
distinguishes one principal's personal context from another's, and
it reveals only that a personal-context resolution was attempted.</t>
        <t>A <tt>context</tt> artefact reference is an address authored by its holder,
naming which context artefact is meant.  Determining which context
is presently acting for a given session or request is out of scope,
as the resolution meaning of a facet or an action-path is; see
Context Reference Confusion in Section 6.</t>
      </section>
      <section anchor="artefact-type-genus-membership">
        <name>Artefact Type Genus Membership</name>
        <t>Beyond <tt>context</tt> (Section 3.8), this document admits no member to
the <tt>artefact-type</tt> genus and establishes no registry of
<tt>artefact-type</tt> names.  A specification that defines a kind of
artefact <bcp14>MAY</bcp14> admit a member by naming its <tt>artefact-type</tt>, stating
what an <tt>artefact-ref</tt> under it denotes and how one is dereferenced,
and stating any sub-grammar it imposes on <tt>artefact-ref</tt>, following
the pattern of Section 3.8.  A member that needs no sub-grammar
conforms to <tt>artefact-ref-form</tt> as specified, with <tt>artefact-ref</tt>
opaque within the member.</t>
        <t><tt>artefact-ref</tt> is a sequence of <tt>ref-segment</tt>s so that a member can
place a scoping name ahead of the reference it scopes, for example
<tt>alter:example/scope-a/item-7</tt>, without folding the two into one
segment that only the emitter could read.</t>
      </section>
      <section anchor="security-considerations">
        <name>Security Considerations</name>
        <t>See Section 6 below.</t>
      </section>
      <section anchor="author-change-controller">
        <name>Author / Change Controller</name>
        <t>Blake Morrison, Alter Meridian Pty Ltd, blake@truealter.com.
Change control transfers to the IETF if this scheme is later
specified by an IETF Stream document.</t>
      </section>
      <section anchor="references">
        <name>References</name>
        <t><xref target="MCPDNS"/>, <xref target="IDCOMMITS"/>, <xref target="RFC3986"/>, <xref target="RFC7595"/>.</t>
      </section>
    </section>
    <section anchor="operating-system-handler-registration">
      <name>Operating-System Handler Registration</name>
      <t>The following non-normative subsections sketch the platform-
specific registration entries that a conforming handler installs.
Implementations are responsible for the platform-specific syntax;
this document does not prescribe handler binaries or invocation
shapes.</t>
      <section anchor="linux-desktops">
        <name>Linux desktops</name>
        <t>A <tt>.desktop</tt> file with <tt>MimeType=x-scheme-handler/alter;</tt> and a
<tt>Exec=</tt> line invoking the platform resolver.</t>
      </section>
      <section anchor="macos">
        <name>macOS</name>
        <t>A <tt>CFBundleURLTypes</tt> entry with <tt>CFBundleURLSchemes=("alter")</tt> and
a <tt>CFBundleURLName</tt> of <tt>Identity Handle Reference</tt> in the
application's <tt>Info.plist</tt>.</t>
      </section>
      <section anchor="windows">
        <name>Windows</name>
        <t>Registry entries under <tt>HKEY_CLASSES_ROOT\alter</tt>:</t>
        <ul spacing="normal">
          <li>
            <t>A default value of <tt>URL:Identity Handle Reference</tt>.</t>
          </li>
          <li>
            <t>A <tt>URL Protocol</tt> value of empty string.</t>
          </li>
          <li>
            <t>A <tt>shell\open\command</tt> subkey with the handler invocation.</t>
          </li>
        </ul>
      </section>
      <section anchor="android">
        <name>Android</name>
        <t>An <tt>&lt;intent-filter&gt;</tt> declaring
<tt>&lt;data android:scheme="alter"/&gt;</tt> on an <tt>Activity</tt> capable of
performing the resolution procedure of <xref target="MCPDNS"/> Section 12.3.</t>
      </section>
      <section anchor="ios">
        <name>iOS</name>
        <t>A <tt>CFBundleURLTypes</tt> entry with <tt>CFBundleURLSchemes=("alter")</tt> in
the application's <tt>Info.plist</tt> <xref target="LSHANDLERS"/>.  Associated domains and
universal links serve <tt>https:</tt> URLs and do not register a custom
scheme.  An application that only opens <tt>alter:</tt> URIs, and handles
none, lists <tt>alter</tt> under <tt>LSApplicationQueriesSchemes</tt> if it needs
to test whether a handler is installed.</t>
      </section>
    </section>
    <section anchor="addressing-examples">
      <name>Addressing Examples</name>
      <t>The following non-normative examples illustrate the addressing
syntax.  Facet and action semantics are out of scope; each surface
is defined by the specification that owns it.</t>
      <artwork><![CDATA[
alter:~alice
alter:~example.com/decisions/123
alter:~bob/inbox
alter:~carol@acme.example
alter:~carol@acme.example:security
alter:~carol@acme.example:security/verify
alter:~example.com:billing/invoices
]]></artwork>
      <t>The first form addresses an envelope; the second and third address
action surfaces under an envelope; the fourth scopes a handle to an
organisation; the fifth adds a facet; the sixth adds a typed action
under that facet; the seventh addresses a facet-scoped surface.  The
first three, and the seventh, carry no <tt>org-scope</tt>.  A handler
resolves them only through a zone association held out of band
(Section 3.4).  No example addresses an Instrument-tier handle, for
the reason given in Section 3.4.</t>
    </section>
    <section anchor="security-considerations-1">
      <name>Security Considerations</name>
      <section anchor="verification-mandate">
        <name>Verification Mandate</name>
        <t>The verification mandate of <xref target="MCPDNS"/> Section 12.3 is the security
floor of this scheme.  Handlers that accept an <tt>alter:</tt> URI without
verifying the envelope's signature against the DNSSEC-validated
publishing record violate the scheme's invariants.  An attacker
who induces a handler to perform unverified retrieval can
substitute an envelope.  Implementations <bcp14>MUST</bcp14> treat envelope
verification as a precondition to any side effect (writing files,
sending requests, dispatching a sub-handler, or performing an
addressed action).</t>
      </section>
      <section anchor="action-address-confusion">
        <name>Action-Address Confusion</name>
        <t>Because an <tt>alter:</tt> URI <bcp14>MAY</bcp14> address a typed action, a handler that
acts on the action-path before verifying the envelope exposes a
confused-deputy surface: an attacker-supplied URI could name a
privileged action under a handle the attacker does not control.
The Step-4 verification <bcp14>MUST</bcp14> complete, binding the resolved envelope
to the addressed handle, before any action-path is dispatched.  A
handler <bcp14>MUST NOT</bcp14> infer authority from the URI's textual form alone.</t>
      </section>
      <section anchor="context-reference-confusion">
        <name>Context Reference Confusion</name>
        <t>A <tt>context</tt> artefact reference (Section 3.8) is a claim to verify,
never authority to assume.  A handler that treats the mere presence
of a <tt>context</tt> artefact reference in an inbound request as
sufficient to act under that context, without a separate admission
step re-deriving the verdict against the principal's actual
holdings, reproduces the confused-deputy surface described in
Action-Address Confusion above, for the context axis rather than
the action axis.</t>
        <t>A context artefact is a private holding, blind to every other
context the same principal holds.  The resolution procedure for a
<tt>context</tt> artefact reference <bcp14>MUST NOT</bcp14> expose, to any party other
than the presenting principal's own bound credential, the
existence, name, or count of any other context the same principal
holds.  An unresolvable <tt>context-ref</tt> and a <tt>context-ref</tt> the
resolver declines to answer <bcp14>MUST</bcp14> be indistinguishable; a resolver
that distinguishes them creates an existence oracle over the
principal's context set.</t>
        <t>This document specifies no resolution path for a <tt>context</tt> artefact
reference other than resolution by its holder, using the holder's
own bound credential.  It neither describes nor forbids resolution
by any other party.</t>
      </section>
      <section anchor="handler-substitution">
        <name>Handler Substitution</name>
        <t>The operating-system's default-application policy is the
trust-anchor for which binary handles <tt>alter:</tt> URIs.  Users
configuring the default handler <bcp14>MUST</bcp14> treat handler selection with
the same caution they apply to default browsers or default mail
clients.  A malicious handler could parse an <tt>alter:</tt> URI, present
a forged envelope to the user, and act on attacker-supplied data
without performing verification.  This document defines no manifest
against which a handler binary could be checked.</t>
      </section>
      <section anchor="path-component-privacy">
        <name>Path-Component Privacy</name>
        <t>An organisational scope, facet, or action-path included in an
<tt>alter:</tt> URI is part of the URI's textual form and may be logged by
the operating-system handler registry, browser history, terminal
scrollback, and chat-client indexers.  Surface owners that consider
a facet or action identifier (e.g. a decision identifier, a thread
identifier) sensitive <bcp14>SHOULD</bcp14> provide indirected forms (opaque
tokens, ephemeral identifiers) and <bcp14>SHOULD NOT</bcp14> recommend embedding
sensitive identifiers in the URI.</t>
      </section>
      <section anchor="ref-segment-traversal">
        <name>Ref-Segment Traversal</name>
        <t>An <tt>artefact-ref</tt> is a sequence of named segments, not a filesystem
path.  A <tt>ref-segment</tt> <bcp14>MUST NOT</bcp14> be <tt>.</tt> or <tt>..</tt>, and <bcp14>MUST NOT</bcp14> be
empty.  An <tt>artefact-ref</tt> of <tt>../secret</tt>, one of <tt>/etc/passwd</tt>
(whose first segment is empty), and an <tt>artefact-ref-form</tt> URI
ending in <tt>/</tt> are therefore all malformed and <bcp14>MUST</bcp14> be rejected.
Implementations <bcp14>MUST</bcp14> reject them on the textual form, before any
resolution is attempted, and <bcp14>MUST NOT</bcp14>
normalise a navigation segment away and resolve what remains: a
resolver that receives an already-normalised reference cannot tell
that a traversal was ever requested.  The percent-encoded spellings
of these segments are covered by the same rule, because
<tt>pct-encoded</tt> decoding happens before a segment is compared.</t>
      </section>
      <section anchor="cross-scheme-confusion">
        <name>Cross-Scheme Confusion</name>
        <t>A URI in which the scheme separator <tt>alter:</tt> is followed by <tt>//</tt>,
the introducer of an <xref target="RFC3986"/> authority component, is malformed and
<bcp14>MUST</bcp14> be rejected.  Implementations <bcp14>MUST NOT</bcp14> silently coerce such a
URI to the same URI without the double slash; divergent parsers
risk confusing a third-party authority component with a handle
reference.  Similarly, the <tt>@</tt> of an <tt>org-scope</tt> <bcp14>MUST
NOT</bcp14> be parsed as an <xref target="RFC3986"/> userinfo delimiter; there is no
authority component in an <tt>alter:</tt> URI.</t>
      </section>
      <section anchor="form-confusion">
        <name>Form Confusion</name>
        <t>The two forms defined in Section 3.3 share one scheme prefix and
are discriminated solely by the octet following the scheme
separator.  A parser that accepts a leading tilde character inside
an <tt>artefact-type</tt> production, or that treats an <tt>artefact-ref-form</tt>
URI as containing a <tt>handle-ref</tt> when no tilde is present, breaks
the partition between the two forms and creates a parser-divergence
surface: two conforming implementations could disagree about which
form a given URI carries, and an attacker could craft a URI that one
implementation resolves as a handle reference and another resolves
as an artefact reference.  Implementations <bcp14>MUST</bcp14> reject any URI in
which the octet following <tt>alter:</tt> is neither U+007E TILDE nor a
lowercase ALPHA.  Implementations <bcp14>MUST NOT</bcp14> attempt
<tt>handle-ref-form</tt> parsing on a URI beginning with a lowercase ALPHA,
and <bcp14>MUST NOT</bcp14> attempt <tt>artefact-ref-form</tt> parsing on a URI beginning
with U+007E.  A handler that dispatches based on a partial or
best-effort match of either form, rather than a full match against
the discriminator rule of Section 3.3, is non-conforming.</t>
      </section>
      <section anchor="handle-domain-confusion">
        <name>Handle-Domain Confusion</name>
        <t><tt>handle-name</tt> admits U+002E FULL STOP, because the tier productions
it mirrors from <xref target="MCPDNS"/> use a trailing <tt>.bot</tt> label to carry the
bot tier lexically.  A <tt>handle-name</tt> may therefore be spelled so
that it resembles a DNS domain name.  <tt>alter:~example.com</tt> is a
well-formed handle reference naming a principal whose handle is
<tt>example.com</tt>; it is not a reference to the <tt>example.com</tt> zone, and
nothing in this scheme gives it one.</t>
        <t>Implementations <bcp14>MUST NOT</bcp14> derive DNS meaning from the lexical form of
a <tt>handle-name</tt>, <bcp14>MUST NOT</bcp14> resolve a handle through DNS on the basis
of its spelling, and <bcp14>MUST NOT</bcp14> treat a handle ending in a public
suffix as evidence of any relationship to the corresponding domain.
An association between a domain and a handle is established out of
band and is never inferred from the handle's characters.  A surface
that renders a handle to a person <bcp14>MUST</bcp14> retain the leading tilde,
because a handle stripped of its tilde and placed where a reader
expects a domain cannot be distinguished from one.  Only a trailing
<tt>.bot</tt> label carries meaning under <xref target="IDCOMMITS"/>; no other label
within a <tt>handle-name</tt> carries any.</t>
      </section>
      <section anchor="iri-considerations">
        <name>IRI Considerations</name>
        <t>When an <tt>alter:</tt> URI is presented in IRI form per <xref target="RFC3987"/> with
non-ASCII characters in the action-path, implementations <bcp14>MUST</bcp14>
apply the conversion procedure of <xref target="RFC3987"/> Section 3.1 before
performing the resolution procedure.  Non-ASCII characters in the
<tt>handle-ref</tt>, <tt>org-scope</tt>, or <tt>facet</tt> <bcp14>MUST</bcp14> be rejected; those
productions are restricted to the ASCII forms above.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Provisional registration of the <tt>alter</tt> URI scheme in the Uniform
Resource Identifier (URI) Schemes registry was requested of IANA on
30 September 2026, under <xref target="RFC7595"/> Section 4 and the procedure of
<xref target="RFC7595"/> Section 7.2, and IANA registered the scheme as Provisional
on 5 October 2026, citing revision 03 of this document.  <xref target="MCPDNS"/>
Section 11 and <xref target="MCPDNS"/> Section 16.2 cross-reference the
registration.  The template submitted is:</t>
      <ul spacing="normal">
        <li>
          <t>URI scheme name: <tt>alter</tt></t>
        </li>
        <li>
          <t>Status: Provisional</t>
        </li>
        <li>
          <t>URI scheme syntax: As specified in Section 3.3 above.</t>
        </li>
        <li>
          <t>URI scheme semantics: As specified in Section 3.4 above.</t>
        </li>
        <li>
          <t>Encoding considerations: As specified in Section 3.5 above.</t>
        </li>
        <li>
          <t>Applications/protocols that use this URI scheme name: As
specified in Section 3.6 above.</t>
        </li>
        <li>
          <t>Interoperability considerations: As specified in Section 3.7
above.</t>
        </li>
        <li>
          <t>Security considerations: As specified in Section 6 above.</t>
        </li>
        <li>
          <t>Contact: Blake Morrison <eref target="mailto:blake@truealter.com">blake@truealter.com</eref>, Alter Meridian
Pty Ltd.</t>
        </li>
        <li>
          <t>Author/Change controller: Blake Morrison, Alter Meridian Pty
Ltd.  Change control transfers to the IETF if this scheme is
later specified by an IETF Stream document.</t>
        </li>
        <li>
          <t>References: This document; <xref target="MCPDNS"/>; <xref target="IDCOMMITS"/>.</t>
        </li>
      </ul>
      <t>Permanent registration, against the requirements of <xref target="RFC7595"/>
Section 3, is the intended upgrade path once the scheme
specification stabilises.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The scheme builds on the <tt>~handle</tt> identity primitive defined in
<xref target="MCPDNS"/> and the tier taxonomy of <xref target="IDCOMMITS"/>.  The lexical choice
of tilde for the handle prefix is informed by <xref target="POSIX-TILDE"/> and by
the long-standing shell convention that the tilde denotes a named
principal.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC3986" target="https://www.rfc-editor.org/info/rfc3986" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3986.xml">
          <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="RFC5234" target="https://www.rfc-editor.org/info/rfc5234" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5234.xml">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P." surname="Overell"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
        <reference anchor="RFC7595" target="https://www.rfc-editor.org/info/rfc7595" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7595.xml">
          <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="RFC3987" target="https://www.rfc-editor.org/info/rfc3987" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3987.xml">
          <front>
            <title>Internationalized Resource Identifiers (IRIs)</title>
            <author fullname="M. Duerst" initials="M." surname="Duerst"/>
            <author fullname="M. Suignard" initials="M." surname="Suignard"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>This document defines a new protocol element, the Internationalized Resource Identifier (IRI), as a complement of the Uniform Resource Identifier (URI). An IRI is a sequence of characters from the Universal Character Set (Unicode/ISO 10646). A mapping from IRIs to URIs is defined, which means that IRIs can be used instead of URIs, where appropriate, to identify resources.</t>
              <t>The approach of defining a new protocol element was chosen instead of extending or changing the definition of URIs. This was done in order to allow a clear distinction and to avoid incompatibilities with existing software. Guidelines are provided for the use and deployment of IRIs in various protocols, formats, and software components that currently deal with URIs.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3987"/>
          <seriesInfo name="DOI" value="10.17487/RFC3987"/>
        </reference>
        <reference anchor="RFC4033" target="https://www.rfc-editor.org/info/rfc4033" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4033.xml">
          <front>
            <title>DNS Security Introduction and Requirements</title>
            <author fullname="R. Arends" initials="R." surname="Arends"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <author fullname="M. Larson" initials="M." surname="Larson"/>
            <author fullname="D. Massey" initials="D." surname="Massey"/>
            <author fullname="S. Rose" initials="S." surname="Rose"/>
            <date month="March" year="2005"/>
            <abstract>
              <t>The Domain Name System Security Extensions (DNSSEC) add data origin authentication and data integrity to the Domain Name System. This document introduces these extensions and describes their capabilities and limitations. This document also discusses the services that the DNS security extensions do and do not provide. Last, this document describes the interrelationships between the documents that collectively describe DNSSEC. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4033"/>
          <seriesInfo name="DOI" value="10.17487/RFC4033"/>
        </reference>
        <reference anchor="MCPDNS" target="https://datatracker.ietf.org/doc/draft-morrison-mcp-dns-discovery/">
          <front>
            <title>Discovery of Model Context Protocol Servers via DNS TXT Records</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-mcp-dns-discovery-09"/>
        </reference>
        <reference anchor="IDCOMMITS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-attributed-commits/">
          <front>
            <title>Identity-Attributed Git Commits via Tier-Structured Trailers</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-attributed-commits-04"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="IDACCORD" target="https://datatracker.ietf.org/doc/draft-morrison-identity-accord/">
          <front>
            <title>Identity Accord Protocol</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-accord-03"/>
        </reference>
        <reference anchor="IDPRONOUNS" target="https://datatracker.ietf.org/doc/draft-morrison-identity-pronouns/">
          <front>
            <title>Identity Pronouns: A Reference-Axis Extension to ~handle Identity Systems</title>
            <author fullname="Blake Morrison">
              <organization>Alter Meridian Pty Ltd</organization>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-morrison-identity-pronouns-05"/>
        </reference>
        <reference anchor="POSIX-TILDE" target="https://pubs.opengroup.org/onlinepubs/9699919799/">
          <front>
            <title>IEEE Std 1003.1-2017, Shell Command Language, Section 2.6.1 Tilde Expansion</title>
            <author>
              <organization/>
            </author>
            <date year="2017"/>
          </front>
        </reference>
        <reference anchor="XDG-MIME" target="https://specifications.freedesktop.org/shared-mime-info-spec/latest/">
          <front>
            <title>Shared MIME-info Database Specification</title>
            <author>
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
        <reference anchor="LSHANDLERS" target="https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleurltypes">
          <front>
            <title>CFBundleURLTypes (Information Property List)</title>
            <author>
              <organization/>
            </author>
            <date year="2024"/>
          </front>
        </reference>
      </references>
    

<section anchor="change-log">
      <name>Change Log</name>
      <section anchor="draft-morrison-alter-uri-scheme-05">
        <name>draft-morrison-alter-uri-scheme-05</name>
        <ul spacing="normal">
          <li>
            <t>Rewrite the prose against the drafting rules and pin each citation
of another Internet-Draft to its latest posted revision.  The
grammar, the examples and every requirement are unchanged.</t>
          </li>
        </ul>
      </section>
      <section anchor="draft-morrison-alter-uri-scheme-04">
        <name>draft-morrison-alter-uri-scheme-04</name>
        <ul spacing="normal">
          <li>
            <t>Correct the section references into <xref target="MCPDNS"/>: the envelope record
is <xref target="MCPDNS"/> Section 7, and the resolution and verification
procedure is <xref target="MCPDNS"/> Section 12.3.  Revision 03 cited Sections 5
and 8 of that document for them.</t>
          </li>
          <li>
            <t>State that a handle carries no zone of its own.  Step 2 of
Section 3.4 takes the zone from <tt>org-scope</tt>, or from an
association held out of band, and otherwise treats the reference
as unresolvable; it no longer points at a handle-to-zone procedure
in <xref target="MCPDNS"/>, because that document defines none.  Note this in the <tt>org-scope</tt>
definition and under the Addressing Examples.</t>
          </li>
          <li>
            <t>Remove the statement that <xref target="MCPDNS"/> falls back to an HTTPS
well-known surface for envelope retrieval.  <xref target="MCPDNS"/> defines no
such fallback, and the statement contradicted Section 3.7.  Drop
the [RFC8615] reference, since nothing else cited it.</t>
          </li>
          <li>
            <t>State that an Instrument-tier handle is not an independent handle
and has no envelope of its own, matching <xref target="MCPDNS"/> Section 2, and
that a handler <bcp14>MUST NOT</bcp14> treat one as naming an independent
principal.  Correct the Introduction to match, remove the
Instrument-tier addressing example, and attribute the <tt>cc-</tt> prefix
in the ABNF comments to <xref target="MCPDNS"/> rather than <xref target="IDCOMMITS"/>.  The
grammar is unchanged.</t>
          </li>
          <li>
            <t>Correct the <xref target="RFC7595"/> section references: provisional
registration is <xref target="RFC7595"/> Section 4, the registration procedure is
<xref target="RFC7595"/> Section 7.2, and the requirements for permanent
registration are <xref target="RFC7595"/> Section 3.</t>
          </li>
          <li>
            <t>Record in the Abstract, Status and IANA Considerations that
provisional registration was requested on 30 September 2026 and
that IANA registered the scheme as Provisional on 5 October 2026.</t>
          </li>
          <li>
            <t>Correct the iOS registration text: a custom scheme is registered
with <tt>CFBundleURLTypes</tt> in <tt>Info.plist</tt>, as on macOS; associated
domains and universal links serve <tt>https:</tt> URLs.</t>
          </li>
          <li>
            <t>Describe the one command-line client that accepts <tt>alter:</tt> URIs
as it is: it does not register as an operating-system handler and
does not run the resolution procedure.  Remove the statement that
it registers itself as the default handler.</t>
          </li>
          <li>
            <t>Reduce the Artefact Type Genus Membership subsection to the rule
for admitting a member, and remove the list of members that named
one implementation's own artefact kinds and file titles.  Replace
the examples that used them in Terminology and under Ref-Segment
Traversal with generic ones.</t>
          </li>
          <li>
            <t>Replace the closing paragraph of Context Reference Confusion: this
document specifies no resolution path for a <tt>context</tt> artefact
reference other than its holder's, and neither describes nor
forbids resolution by another party.</t>
          </li>
          <li>
            <t>Remove a <bcp14>SHOULD</bcp14> that depended on a handler manifest no
specification defines.</t>
          </li>
          <li>
            <t>Replace the hand-typed BCP 14 paragraph with the standard
boilerplate, use a neutral handle in the examples, remove a
statement of the document's own contribution from the Abstract,
and name in words the documents the Abstract relies on, where it
had cited them by tag.</t>
          </li>
          <li>
            <t>Describe the malformed forms under Ref-Segment Traversal and
Cross-Scheme Confusion without spelling each as a complete URI.
The requirements are unchanged.</t>
          </li>
          <li>
            <t>Shorten the Abstract, Introduction, Status and Scheme Semantics
prose.  No requirement changes.</t>
          </li>
          <li>
            <t>Correct step 5 of Scheme Semantics, where a facet or action-path
was dispatched to a resolver named by the envelope.  The envelope
names none; the step now defers to the specification that defines
the facet or action surface.</t>
          </li>
        </ul>
      </section>
      <section anchor="draft-morrison-alter-uri-scheme-03">
        <name>draft-morrison-alter-uri-scheme-03</name>
        <ul spacing="normal">
          <li>
            <t>Add a Handle-Domain Confusion security consideration.  Because
<tt>handle-name</tt> admits "." in order to carry the <tt>.bot</tt> tier suffix of
<xref target="IDCOMMITS"/>, a handle may be spelled to resemble a DNS domain.  State that no
DNS meaning follows from a handle's lexical form, that a domain's
association with a handle is established out of band, and that a
rendering surface <bcp14>MUST</bcp14> retain the leading tilde.</t>
          </li>
          <li>
            <t>Partition the scheme into two disjoint reference forms carried
under one scheme name: <tt>handle-ref-form</tt>, unchanged from revision
02, and a new <tt>artefact-ref-form</tt>,
<tt>alter:&lt;artefact-type&gt;/&lt;artefact-ref&gt;</tt>, addressing a typed artefact
rather than a <tt>~handle</tt>.</t>
          </li>
          <li>
            <t>Add a discriminator rule: the octet immediately following the
scheme separator selects the form, U+007E TILDE for a handle
reference and a lowercase ALPHA for an artefact reference.  No
other leading octet is valid, and the tilde <bcp14>MUST NOT</bcp14> begin an
artefact type.</t>
          </li>
          <li>
            <t>Add Artefact type and Artefact reference to Terminology, defining
the shape of the reference only, and state that this document
assigns artefact resolution no meaning.</t>
          </li>
          <li>
            <t>Make <tt>artefact-ref</tt> a sequence of <tt>ref-segment</tt>s separated by "/",
so that a scoping name can precede the reference it scopes, and
widen each segment to <tt>1*( unreserved / pct-encoded )</tt> so that a
<tt>~handle</tt> or its percent-encoded form can be carried.  Make the
<tt>artefact-ref</tt> component <bcp14>OPTIONAL</bcp14> so that a bare artefact type is
expressible.</t>
          </li>
          <li>
            <t>Add Form Confusion and Ref-Segment Traversal security
considerations.  A <tt>ref-segment</tt> <bcp14>MUST NOT</bcp14> be "." or "..", and is
rejected on its textual form, after <tt>pct-encoded</tt> decoding, before
any resolution.</t>
          </li>
          <li>
            <t>Add <tt>context</tt> as a member of the <tt>artefact-type</tt> genus, with a
Context Artefact Type subsection specifying <tt>context-ref-form</tt> and
the RESERVED <tt>personal</tt> literal, and a Context Reference Confusion
security consideration.  Define <tt>org-scope</tt> as a DNS zone qualifier
that carries no acting context.</t>
          </li>
          <li>
            <t>Add an Artefact Type Genus Membership subsection listing further
members of the genus.</t>
          </li>
          <li>
            <t>Repoint the informative Apple reference to the current
CFBundleURLTypes page.  The mechanism cited is unchanged.</t>
          </li>
        </ul>
      </section>
      <section anchor="draft-morrison-alter-uri-scheme-02">
        <name>draft-morrison-alter-uri-scheme-02</name>
        <ul spacing="normal">
          <li>
            <t>Broaden the addressing syntax to the full <tt>~handle@org:facet/action</tt>
reference: add the <tt>org-scope</tt>, <tt>facet</tt>, and <tt>action-path</tt>
productions and their left-to-right parsing rules.  Every added
component is <bcp14>OPTIONAL</bcp14>; a bare <tt>alter:~handle</tt> is unchanged.</t>
          </li>
          <li>
            <t>State explicitly that facet and action-path are addressing
information only, with resolution semantics owned by the surface
specification and out of scope here.</t>
          </li>
          <li>
            <t>Add an Action-Address Confusion security consideration and extend
the verification mandate to cover addressed actions.</t>
          </li>
          <li>
            <t>Correct the registration Status to Provisional, matching the
registration this document actually requests; record permanent
registration as the intended upgrade path rather than asserting
it.</t>
          </li>
        </ul>
      </section>
      <section anchor="draft-morrison-alter-uri-scheme-01">
        <name>draft-morrison-alter-uri-scheme-01</name>
        <ul spacing="normal">
          <li>
            <t>Editorial and reference alignment.</t>
          </li>
        </ul>
      </section>
      <section anchor="draft-morrison-alter-uri-scheme-00">
        <name>draft-morrison-alter-uri-scheme-00</name>
        <ul spacing="normal">
          <li>
            <t>Initial submission.  Upgrades the provisional registration
recorded in <xref target="MCPDNS"/> Section 11.</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA819+3bb1pX3/+cpzqgzY7tDkJYvcSwlaRRLabRGtjyWMmmX
61WC4CGFGgRYAJTEzJo8y/cs35PNvp0bANJO2z+atSJLJHCu++zrb++TJIlq
87YwR/rg+sboB2nRmvqB/vHdub7KbszK6EVV69O8WadtdpPOCqN/uUnLOfz7
zixMbcrMNAcqnc1qcwuN0PvB6wdqXmVluoIO5nW6aJNVVdd5U5UJPZls6jxp
6Mnk8XOVpa1ZVvX2SOflolLNZrbKmyavyuvt2uCHc7M28KNsVb6uj3Rbb5r2
yePHLx8/USrdtDdVfaS0TuB/rRebouCevyvSj0a/lp7py6pepmX+c9pC40f6
hEb92tT5PE9L/bbd6ot2Tg+aVZoXR3qGTXwL/Rka9zirVkqVVb2CFm4Ndvru
+1dPDg9fyq9fHr54Jr8+ffnlF/Lr8ydP7acvnr987h94Ib8+e/z0Kf76+tXb
0zdXRzQCuz+wCVl1a+qtrhYwmbkp9KuqbM19q9/WVVtlVaGvTA1PNPo2TzU0
oK//cA37lFX1HDYJG/OL9Mkl+hWL1Kb10rRH+qZt183RZDJP27St0+wjrFRu
2sUYWpoAIUw6NLDK1sm8bJK5ndqEmmugD9MgCdiBnsM869K0ySk20KOlXjvJ
45f0JgwEJvfk8ZMv4M/z01eXr1+fX3fW9RzpKW+3yUnb1vls05q5/n3ewuKu
VnnLa3mdA61ewfZn7aaG769roApY6H/GRc3tfFI3nyTjufyNy7unxeTxs+5C
K2w5OBjnpyevXl2+Ox1edX2SIXk6Ev7nXlEa69+9itRK8vjpEIm+fXf55vLH
7tl3qwXLVFabsoF5egacnNznjT67b02JzFK3lWPS7sWrbdOa1T83wa5lcn/v
Att2UKT0lvjt5dX5H5Lr84vTs84an52d6at2rg8fP346PkyePD58MdJXN6Yo
iBfAguqLtFxu0qWBz02GC6KfjL8YHwJ/KOYGdmCd0g4cDK7HejNrxhUIsGVd
bda0GlVZ5KXBLyYvv3j58uXhyxcvX06iQR++gD//cPr75PX5686Ir25SZEb4
RYLrpE9hxWdpY/TV2mT5Is9o04ZH04SPNONFbczcNB/bikfWUNvJKgfJjG0n
+PykgEE1bTzAJ8gBLq5+OHlzenH2rkO4r77/boOE+OO7C5ThjX54brkDLB5Q
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
AA==

-->

</rfc>
