<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC3986 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3986.xml">
<!ENTITY RFC7595 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7595.xml">
<!ENTITY RFC3987 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3987.xml">
<!ENTITY RFC4033 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4033.xml">
<!ENTITY RFC8615 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8615.xml">
]>


<rfc ipr="trust200902" docName="draft-morrison-alter-uri-scheme-02" category="info" submissionType="independent">
  <front>
    <title abbrev="alter URI Scheme">The 'alter' URI Scheme for Dispatchable ~handle References</title>

    <author fullname="Blake Morrison">
      <organization>Alter Meridian Pty Ltd</organization>
      <address>
        <email>blake@truealter.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="09"/>





    <abstract>


<?line 66?>

<t>This document defines the <spanx style="verb">alter</spanx> URI scheme as a dispatchable
reference syntax for <spanx style="verb">~handle</spanx> identity references published under
the DNS substrate defined in <xref target="MCPDNS"></xref>.  An <spanx style="verb">alter:</spanx> URI binds a
textual <spanx style="verb">~handle</spanx> reference to a resolution and verification
procedure that retrieves the handle's envelope from the 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 <spanx style="verb">~handle@org:facet/action</spanx> reference; its resolution semantics
are those of <xref target="MCPDNS"></xref>, reused without modification.</t>

<t>The scheme is provider-neutral, introduces no new cryptographic
primitive, and reuses the resolution and verification procedures
of <xref target="MCPDNS"></xref> without modification.  The principal contribution is a
single, self-verifying dispatch surface for handle-typed references:
clicking, typing, or scanning an <spanx style="verb">alter:</spanx> URI yields a verified
handle resolution rather than a free-text string or an
unauthenticated fetch, and where an action is addressed it yields a
verify-before-side-effect dispatch.  This document requests provisional
registration of the <spanx style="verb">alter</spanx> scheme with IANA per <xref target="RFC7595"></xref>
Section 3.</t>



    </abstract>



  </front>

  <middle>


<?line 91?>

<section anchor="introduction"><name>Introduction</name>

<t>The <spanx style="verb">~handle</spanx> identity primitive defined in <xref target="MCPDNS"></xref> binds a textual
identifier (Sovereign, Bot, or Instrument tier per <xref target="IDCOMMITS"></xref>) to
a cryptographic principal published under an <spanx style="verb">_alter.</spanx> DNS TXT
record.  A handle reference written in running text, such as
<spanx style="verb">~alice</spanx>, <spanx style="verb">~example.com</spanx> or <spanx style="verb">~cc-example-model</spanx>, is interpretable to
a human reader but is not, by itself, a dispatchable reference for a
machine.</t>

<t>This document defines the <spanx style="verb">alter</spanx> URI scheme as the dispatchable
form of a handle reference.  An <spanx style="verb">alter:</spanx> URI binds a <spanx style="verb">~handle</spanx> to
the resolution procedure of <xref target="MCPDNS"></xref> 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.  Once a handler is installed, clicking <spanx style="verb">alter:~alice</spanx> in a
browser, chat window, or terminal yields a verified envelope; the
handler decides what to do with the resulting envelope (open an
inbox, show a profile card, initiate an Accord ceremony per
<xref target="IDACCORD"></xref>, dispatch to a per-surface MCP tool).</t>

<t>The scheme's addressing model is deliberately fuller than a bare
handle.  A reference frequently needs to name not just <em>who</em> but
<em>which organisational context</em>, <em>which facet</em> of that identity, and
<em>which action surface</em> under it.  One example is "the security
facet of ~blake at acme, verify action".  The <spanx style="verb">alter:</spanx> scheme carries all
four in a single dispatchable token, <spanx style="verb">alter:~blake@acme:security/verify</spanx>,
so that the whole reference travels as one clickable, scannable,
copy-pasteable string.  Every component beyond the handle is
OPTIONAL; a bare <spanx style="verb">alter:~alice</spanx> 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 <em>means</em>, and how a resolver computes its answer, are
owned by the specification that defines that surface and are out of
scope here.  This document is the standalone registration request
submitted to IANA per <xref target="RFC7595"></xref> Section 3, separating the
administrative ceremony of scheme registration from the substantive
specification of the DNS substrate.</t>

<section anchor="requirements-language"><name>Requirements Language</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"></xref> <xref target="RFC8174"></xref> when, and only when, they
appear in all capitals, as shown here.</t>

</section>
</section>
<section anchor="terminology"><name>Terminology</name>

<dl>
  <dt><spanx style="verb">~handle</spanx></dt>
  <dd>
    <t>A textual identity reference defined in <xref target="MCPDNS"></xref> and tiered in
<xref target="IDCOMMITS"></xref>.  Handles begin with the tilde character U+007E.</t>
  </dd>
  <dt>Envelope</dt>
  <dd>
    <t>The signed identity record retrieved from the <spanx style="verb">_alter.&lt;domain&gt;</spanx>
DNS TXT record of the publishing zone, as specified in <xref target="MCPDNS"></xref>
Section 5.</t>
  </dd>
  <dt>Organisational scope</dt>
  <dd>
    <t>An optional DNS-named organisation qualifying a handle, written
after an <spanx style="verb">@</spanx> separator, e.g. <spanx style="verb">~blake@acme.example</spanx>.  The scope
identifies the publishing zone under which the handle's envelope
is resolved; a handle with no scope resolves under its own zone.</t>
  </dd>
  <dt>Facet</dt>
  <dd>
    <t>An optional named aspect of an identity, written after a <spanx style="verb">:</spanx>
separator, e.g. <spanx style="verb">:security</spanx>.  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.</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.
<spanx style="verb">verify</spanx>, <spanx style="verb">decisions/123</spanx>, <spanx style="verb">seat/architect</spanx>.  An action-path names
an operation or resource surface; its semantics are owned by the
specification that defines it.</t>
  </dd>
  <dt>Handler</dt>
  <dd>
    <t>An operating-system component registered to receive <spanx style="verb">alter:</spanx>
URIs and dispatch to a resolver.  Examples include xdg-mime
associations <xref target="XDG-MIME"></xref> on Linux, LaunchServices URL handlers
<xref target="LSHANDLERS"></xref> on macOS, registry entries under HKCR on Windows,
intent filters on Android, and universal links on iOS.</t>
  </dd>
</dl>

</section>
<section anchor="scheme-definition"><name>Scheme Definition</name>

<section anchor="scheme-name"><name>Scheme Name</name>

<t><spanx style="verb">alter</spanx></t>

</section>
<section anchor="status"><name>Status</name>

<t>Provisional.  This document requests provisional registration of the
<spanx style="verb">alter</spanx> scheme per <xref target="RFC7595"></xref> Section 3.  A permanent registration
per <xref target="RFC7595"></xref> Section 7 is the intended upgrade path once the scheme
specification stabilises; this document records that intent without
asserting a permanent registration that IANA has not yet made.</t>

</section>
<section anchor="uri-scheme-syntax"><name>URI Scheme Syntax</name>

<t>The <spanx style="verb">alter</spanx> URI scheme's generic syntax conforms to <xref target="RFC3986"></xref>:</t>

<figure><artwork><![CDATA[
alter-URI    = "alter:" handle-ref [ "@" org-scope ]
                       [ ":" facet ] [ "/" action-path ]
                       [ "?" query ] [ "#" fragment ]

handle-ref   = "~" handle-name

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

sovereign-name
             = ALPHA *( ALPHA / DIGIT / "-" / "." )
                 ; Per [IDCOMMITS] Section 4.

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

instrument-name
             = "cc-" 1*( ALPHA / DIGIT / "-" / "." )
                 ; Per [IDCOMMITS] Section 4.

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   = "!" / "$" / "&" / "'" / "(" / ")"
                 / "*" / "+" / "," / ";" / "="
]]></artwork></figure>

<t>The <spanx style="verb">handle-name</spanx> ABNF mirrors the tier productions of <xref target="IDCOMMITS"></xref>
without restating tier-level invariants; an <spanx style="verb">alter:</spanx> URI carries a
single handle and the parser determines the tier from the lexical
form.</t>

<t>The four identity-bearing components are parsed left to right and
each is bounded by its introducing delimiter: the handle follows the
scheme separator, an <spanx style="verb">@</spanx> introduces the organisational scope, the
first <spanx style="verb">:</spanx> after the handle (or scope) introduces the facet, and the
first <spanx style="verb">/</spanx> introduces the action-path.  A <spanx style="verb">:</spanx> appearing after the
first <spanx style="verb">/</spanx> is a literal action-segment character, not a facet
delimiter, because the facet, if present, is fully consumed before
any <spanx style="verb">/</spanx>.  Every component after <spanx style="verb">handle-ref</spanx> is OPTIONAL and any
combination MAY 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 <spanx style="verb">@</spanx> in <spanx style="verb">org-scope</spanx> is a
component delimiter within that material and MUST NOT be read as the
userinfo <spanx style="verb">@</spanx> of an <xref target="RFC3986"></xref> authority.</t>

</section>
<section anchor="scheme-semantics"><name>Scheme Semantics</name>

<t>Operations on an <spanx style="verb">alter:</spanx> URI are retrieval-and-verify by default.
Submitting an <spanx style="verb">alter:</spanx> URI to a handler MUST perform the resolution
and verification procedure specified in <xref target="MCPDNS"></xref> Section 8 before
any content, directive, or action derived from the resulting
envelope is acted upon.  Specifically, the handler MUST:</t>

<t><list style="numbers" type="1">
  <t>Parse the URI per the ABNF above, isolating the handle, and any
organisational scope, facet, and action-path.</t>
  <t>Resolve <spanx style="verb">~handle</spanx> (under <spanx style="verb">org-scope</spanx> if present) to a publishing
zone via the procedures of <xref target="MCPDNS"></xref> Section 6.</t>
  <t>Retrieve and DNSSEC-validate <xref target="RFC4033"></xref> the <spanx style="verb">_alter.&lt;zone&gt;</spanx> TXT
record.</t>
  <t>Verify the envelope signature against the published Ed25519 key
per <xref target="MCPDNS"></xref> Section 8.</t>
  <t>If a facet or action-path is present, dispatch the request to the
resolver indicated by the envelope, carrying the facet and
action-path verbatim.</t>
</list></t>

<t>The facet and action-path are ADDRESSING information only.  This
document assigns them no resolution meaning: it does not define what
any facet denotes, how a resolver answers an action, or what value a
dereference yields.  Those semantics are owned entirely by the
surface specification that defines the facet or action, and are out
of scope here.  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 MUST NOT perform, initiate, or authorise any action
addressed by an <spanx style="verb">alter:</spanx> URI until the envelope has been retrieved
and verified.  Handlers SHOULD treat any verification failure as a
hard error and SHOULD NOT fall back to unverified retrieval or to
executing the addressed action.</t>

</section>
<section anchor="encoding-considerations"><name>Encoding Considerations</name>

<t><spanx style="verb">alter</spanx> URIs are ASCII per <xref target="RFC3986"></xref>; characters outside the
unreserved set MUST be percent-encoded.  The IRI form per <xref target="RFC3987"></xref>
is supported for action-paths that contain non-ASCII characters;
the <spanx style="verb">handle-ref</spanx>, <spanx style="verb">org-scope</spanx>, and <spanx style="verb">facet</spanx> productions MUST be ASCII
to align with the DNS label production of <xref target="MCPDNS"></xref>.  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 reference substrate operated by the present author uses <spanx style="verb">alter:</spanx>
URIs to dispatch handle references between operating-system
handlers, an <spanx style="verb">alter</spanx> command-line interface, chat clients, and
agent runtimes that consume the DNS substrate of <xref target="MCPDNS"></xref>.  Any
agent runtime, client, or operating-system component that resolves
<spanx style="verb">~handle</spanx> references can register a handler for the scheme.</t>

</section>
<section anchor="interoperability-considerations"><name>Interoperability Considerations</name>

<t>Operating-system URI handler registries are well-defined for each
target platform:</t>

<t><list style="symbols">
  <t>Linux desktops: xdg-mime associations <xref target="XDG-MIME"></xref>.</t>
  <t>macOS: <spanx style="verb">CFBundleURLSchemes</spanx> entries in an application's
<spanx style="verb">Info.plist</spanx> <xref target="LSHANDLERS"></xref>.</t>
  <t>Windows: <spanx style="verb">HKEY_CLASSES_ROOT\alter</spanx> with <spanx style="verb">URL Protocol</spanx> and
<spanx style="verb">shell\open\command</spanx> subkeys.</t>
  <t>Android: <spanx style="verb">&lt;intent-filter&gt;</spanx> with <spanx style="verb">&lt;data android:scheme="alter"&gt;</spanx>.</t>
  <t>iOS: associated-domains and universal-link entitlement entries.</t>
</list></t>

<t>Where multiple applications register a handler for <spanx style="verb">alter:</spanx>, the
operating system's default-application policy applies.  No special
arbitration mechanism is defined by this document.</t>

<t>Browsers MAY treat <spanx style="verb">alter:</spanx> URIs as opaque external schemes and
delegate dispatch to the operating-system handler.  Clients SHOULD
NOT attempt direct retrieval of <spanx style="verb">alter:</spanx> URIs over HTTP; the
resolution procedure of <xref target="MCPDNS"></xref> does not run over HTTP.</t>

<t>The <spanx style="verb">alter</spanx> scheme does not displace any existing scheme and does
not contradict the path-handling rules of <xref target="RFC3986"></xref>.  It coexists
with <spanx style="verb">https:</spanx>, <spanx style="verb">mailto:</spanx>, and other schemes that an operating
system may dispatch on the same surface.</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>, <xref target="IDCOMMITS"></xref>, <xref target="RFC3986"></xref>, <xref target="RFC7595"></xref>.</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 <spanx style="verb">.desktop</spanx> file with <spanx style="verb">MimeType=x-scheme-handler/alter;</spanx> and a
<spanx style="verb">Exec=</spanx> line invoking the platform resolver.  The <spanx style="verb">alter-cli</spanx>
reference implementation registers itself as the default handler
on first run.</t>

</section>
<section anchor="macos"><name>macOS</name>

<t>A <spanx style="verb">CFBundleURLTypes</spanx> entry with <spanx style="verb">CFBundleURLSchemes=("alter")</spanx> and
a <spanx style="verb">CFBundleURLName</spanx> of <spanx style="verb">Identity Handle Reference</spanx> in the
application's <spanx style="verb">Info.plist</spanx>.</t>

</section>
<section anchor="windows"><name>Windows</name>

<t>Registry entries under <spanx style="verb">HKEY_CLASSES_ROOT\alter</spanx>:</t>

<t><list style="symbols">
  <t>A default value of <spanx style="verb">URL:Identity Handle Reference</spanx>.</t>
  <t>A <spanx style="verb">URL Protocol</spanx> value of empty string.</t>
  <t>A <spanx style="verb">shell\open\command</spanx> subkey with the handler invocation.</t>
</list></t>

</section>
<section anchor="android"><name>Android</name>

<t>An <spanx style="verb">&lt;intent-filter&gt;</spanx> declaring
<spanx style="verb">&lt;data android:scheme="alter"/&gt;</spanx> on an <spanx style="verb">Activity</spanx> capable of
performing the resolution procedure of <xref target="MCPDNS"></xref> Section 8.</t>

</section>
<section anchor="ios"><name>iOS</name>

<t>An associated-domains entitlement listing the publishing zone, plus
a <spanx style="verb">LSApplicationQueriesSchemes</spanx> entry that includes <spanx style="verb">alter</spanx>.</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>

<figure><artwork><![CDATA[
alter:~alice
alter:~example.com/decisions/123
alter:~bob/inbox
alter:~blake@acme.example
alter:~blake@acme.example:security
alter:~blake@acme.example:security/verify
alter:~example.com:seat/architect
alter:~cc-example-model/sessions/last
]]></artwork></figure>

<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
eighth illustrates Instrument-tier addressing.</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"></xref> Section 8 is the security
floor of this scheme.  Handlers that accept an <spanx style="verb">alter:</spanx> 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 MUST 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 <spanx style="verb">alter:</spanx> URI MAY 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 MUST complete, binding the resolved envelope
to the addressed handle, before any action-path is dispatched.  A
handler MUST NOT infer authority from the URI's textual form alone.</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 <spanx style="verb">alter:</spanx> URIs.  Users
configuring the default handler MUST treat handler selection with
the same caution they apply to default browsers or default mail
clients.  A malicious handler could parse an <spanx style="verb">alter:</spanx> URI, present
a forged envelope to the user, and act on attacker-supplied data
without performing verification.  Implementations SHOULD
cross-check the handler binary's signature against the publishing
substrate's expected handler manifest where such a manifest is
defined by a future specification.</t>

</section>
<section anchor="path-component-privacy"><name>Path-Component Privacy</name>

<t>An organisational scope, facet, or action-path included in an
<spanx style="verb">alter:</spanx> 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 SHOULD provide indirected forms (opaque
tokens, ephemeral identifiers) and SHOULD NOT recommend embedding
sensitive identifiers in the URI.</t>

</section>
<section anchor="cross-scheme-confusion"><name>Cross-Scheme Confusion</name>

<t>A URI of the form <spanx style="verb">alter://~alice</spanx> (with the authority-component
double-slash) is malformed and MUST be rejected.  Implementations
MUST NOT silently coerce <spanx style="verb">alter://~handle</spanx> to <spanx style="verb">alter:~handle</spanx>;
divergent parsers risk confusing a third-party authority component
with a handle reference.  Similarly, the <spanx style="verb">@</spanx> of an <spanx style="verb">org-scope</spanx> MUST
NOT be parsed as an <xref target="RFC3986"></xref> userinfo delimiter; there is no
authority component in an <spanx style="verb">alter:</spanx> URI.</t>

</section>
<section anchor="iri-considerations"><name>IRI Considerations</name>

<t>When an <spanx style="verb">alter:</spanx> URI is presented in IRI form per <xref target="RFC3987"></xref> with
non-ASCII characters in the action-path, implementations MUST
apply the conversion procedure of <xref target="RFC3987"></xref> Section 3.1 before
performing the resolution procedure.  Non-ASCII characters in the
<spanx style="verb">handle-ref</spanx>, <spanx style="verb">org-scope</spanx>, or <spanx style="verb">facet</spanx> MUST be rejected; those
productions are restricted to the ASCII forms above.</t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document requests that IANA register the <spanx style="verb">alter</spanx> URI scheme
in the Uniform Resource Identifier (URI) Schemes registry per
<xref target="RFC7595"></xref> Section 3 (provisional registration), recording the
provisional registration cross-referenced under <xref target="MCPDNS"></xref> Section 11
with the following body:</t>

<t><list style="symbols">
  <t>URI scheme name: <spanx style="verb">alter</spanx></t>
  <t>Status: Provisional</t>
  <t>URI scheme syntax: As specified in Section 3.3 above.</t>
  <t>URI scheme semantics: As specified in Section 3.4 above.</t>
  <t>Encoding considerations: As specified in Section 3.5 above.</t>
  <t>Applications/protocols that use this URI scheme name: As
specified in Section 3.6 above.</t>
  <t>Interoperability considerations: As specified in Section 3.7
above.</t>
  <t>Security considerations: As specified in Section 6 above.</t>
  <t>Contact: Blake Morrison <eref target="mailto:blake@truealter.com">blake@truealter.com</eref>, Alter Meridian
Pty Ltd.</t>
  <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>
  <t>References: This document; <xref target="MCPDNS"></xref>; <xref target="IDCOMMITS"></xref>.</t>
</list></t>

<t>A permanent registration per <xref target="RFC7595"></xref> Section 7 is the intended
upgrade path once the scheme specification stabilises.</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The scheme builds on the <spanx style="verb">~handle</spanx> identity primitive defined in
<xref target="MCPDNS"></xref> and the tier taxonomy of <xref target="IDCOMMITS"></xref>.  The lexical choice
of tilde for the handle prefix is informed by <xref target="POSIX-TILDE"></xref> and by
the long-standing shell convention that the tilde denotes a named
principal.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

&RFC2119;
&RFC8174;
&RFC3986;
&RFC7595;
&RFC3987;
&RFC4033;
<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>
</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>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC8615;
<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>
</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>
</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></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></organization>
    </author>
    <date year="2024"/>
  </front>
</reference>
<reference anchor="LSHANDLERS" target="https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html">
  <front>
    <title>Apple URL Scheme Reference (CFBundleURLSchemes / LSHandlers)</title>
    <author >
      <organization></organization>
    </author>
    <date year="2024"/>
  </front>
</reference>


    </references>

</references>


<?line 526?>

<section anchor="change-log"><name>Change Log</name>

<section anchor="draft-morrison-alter-uri-scheme-02"><name>draft-morrison-alter-uri-scheme-02</name>

<t><list style="symbols">
  <t>Broaden the addressing syntax to the full <spanx style="verb">~handle@org:facet/action</spanx>
reference: add the <spanx style="verb">org-scope</spanx>, <spanx style="verb">facet</spanx>, and <spanx style="verb">action-path</spanx>
productions and their left-to-right parsing rules.  Every added
component is OPTIONAL; a bare <spanx style="verb">alter:~handle</spanx> is unchanged.</t>
  <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>
  <t>Add an Action-Address Confusion security consideration and extend
the verification mandate to cover addressed actions.</t>
  <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>
</list></t>

</section>
<section anchor="draft-morrison-alter-uri-scheme-01"><name>draft-morrison-alter-uri-scheme-01</name>

<t><list style="symbols">
  <t>Editorial and reference alignment.</t>
</list></t>

</section>
<section anchor="draft-morrison-alter-uri-scheme-00"><name>draft-morrison-alter-uri-scheme-00</name>

<t><list style="symbols">
  <t>Initial submission.  Upgrades the provisional registration
recorded in <xref target="MCPDNS"></xref> Section 11.</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
Imwb7D0tzQcHA/G/f47gn5xWAAA=
-->

</rfc>
