<?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.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-foroughi-agent-protocol-dimensions-00" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Agent Protocol Dimensions">A Dimensional Model for Characterizing AI Agent Protocol Proposals and Their Substrates</title>
    <seriesInfo name="Internet-Draft" value="draft-foroughi-agent-protocol-dimensions-00"/>
    <author initials="P." surname="Foroughi" fullname="Parisa Foroughi">
      <organization>Nokia</organization>
      <address>
        <email>parisa.foroughi@nokia.com</email>
      </address>
    </author>
    <date year="2026" month="July" day="06"/>
    <area>Applications and Real-Time</area>
    <workgroup>Individual Submission</workgroup>
    <keyword>agent</keyword>
    <keyword>agent protocol</keyword>
    <keyword>dimensional model</keyword>
    <keyword>substrate</keyword>
    <keyword>AI</keyword>
    <abstract>
      <?line 29?>

<t>Discussions about agent protocols are frequently muddied by overloaded terms; asks such as "we need a session protocol" or "we need cross-domain support" bundle several distinct concerns across transport, agent protocol, and orchestration layers. This document offers a dimensional model that routes each concern to its proper layer.</t>
      <t>The document defines a small set of protocol-visible dimensions for characterizing AI agent protocol interactions and applies them to representative agentic protocol proposals (A2A, MCP, and the ACP invocation surface of the AGNTCY stack) alongside their substrate bindings, making explicit which dimensions each proposal owns at the protocol layer and which it inherits from its substrate. The document does not rank proposals and does not prescribe an architecture. It is standalone: it neither depends on nor prescribes any use-case or requirements document.</t>
    </abstract>
  </front>
  <middle>
    <?line 35?>

<section anchor="intro">
      <name>Introduction</name>
      <section anchor="intro-scope">
        <name>Scope</name>
        <t>Discussions about agent protocols are frequently muddied by overloaded terms. A single ask -- "we need a session protocol" or "we need cross-domain support" -- typically bundles several distinct concerns spread across transport, agent protocol, and orchestration layers, and the conversation loses precision fast. This document offers a dimensional model that routes such statements to their proper layer: which piece is a concrete agent-protocol choice, which piece is substrate, and which piece belongs to broader-scope work outside the model.</t>
        <t>The model has three outputs:</t>
        <ul spacing="normal">
          <li>
            <t>A small set of protocol-visible dimensions with fixed value domains, independently characterizable at the exchange level, sufficient to describe an agent protocol exchange (<xref target="dimensions"/>).</t>
          </li>
          <li>
            <t>A comparison table placing representative agentic protocol proposals (A2A, MCP, and the ACP invocation surface of the AGNTCY stack) in the dimensional space, together with the substrates they bind to (<xref target="apply"/>).</t>
          </li>
          <li>
            <t>A statement of what the model enables analytically (<xref target="enables"/>).</t>
          </li>
        </ul>
      </section>
      <section anchor="intro-nongoals">
        <name>Non-goals</name>
        <ul spacing="normal">
          <li>
            <t>This document does not rank protocol proposals. Different proposals occupy different regions of the dimensional space and may serve complementary purposes at the exchange level.</t>
          </li>
          <li>
            <t>This document does not define a new agent protocol or wire format.</t>
          </li>
          <li>
            <t>This document does not define an architectural framework.</t>
          </li>
          <li>
            <t>This document does not enumerate use cases and does not derive requirements. The dimensional model is independent of any specific use-case corpus; the comparison table in <xref target="apply"/> is offered as a starting point that the authors and the community will iterate on. Similarly, the set of proposals covered in the comparison table may be expanded in subsequent revisions.</t>
          </li>
        </ul>
      </section>
      <section anchor="intro-standalone">
        <name>Standalone character</name>
        <t>This document does not depend on and does not prescribe any use-case document, requirements document, or architectural framework. Where a dimensional value or extension is illustrated with an example of practical use, the example is included for orientation only, not as a normative reference.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The following terms are used with these meanings:</t>
      <dl>
        <dt>Dimension:</dt>
        <dd>
          <t>A protocol-visible property of an agent-protocol exchange, with a small fixed value domain.</t>
        </dd>
        <dt>Extension:</dt>
        <dd>
          <t>A named protocol augmentation that does not warrant a new dimension value but does introduce distinct protocol primitives.</t>
        </dd>
        <dt>Substrate:</dt>
        <dd>
          <t>The layer below the agent protocol from which specific properties of the exchange are inherited. Substrate facets include transport, identity and authorization carriage, discovery, audit format, and security channel.</t>
        </dd>
        <dt>Agentic protocol proposal:</dt>
        <dd>
          <t>A body of protocol work, standardized or proposed, whose primary subject is agent-to-agent or agent-to-tool interaction. A2A, MCP, and the ACP invocation surface of the AGNTCY stack are examples used throughout this document.</t>
        </dd>
        <dt>Layer boundary contract:</dt>
        <dd>
          <t>The narrow interface exposed between two adjacent layers, comprising only the artifacts and signals each layer exposes to the other.</t>
        </dd>
        <dt>Exchange:</dt>
        <dd>
          <t>A single agent-protocol interaction between two endpoints, from initiation through completion or termination. The dimensions of <xref target="dimensions"/> are properties of an exchange.</t>
        </dd>
        <dt>Association:</dt>
        <dd>
          <t>A transport-level connection or session between two endpoints within which one or more messages of an exchange are conveyed. In current practice, an association is opened by the caller.</t>
        </dd>
        <dt>Substrate profile:</dt>
        <dd>
          <t>A specification that binds an agent protocol to a substrate mechanism by constraining which of the substrate's features and parameters are used, and how agent-protocol semantics map onto substrate constructs.</t>
        </dd>
      </dl>
    </section>
    <section anchor="layered-view">
      <name>Layered View</name>
      <t>Each dimension in this document is a property of an agent-protocol exchange. Not all dimensions are satisfied by the agent protocol itself; several are sourced from adjacent substrate layers. <xref target="fig-layers"/> shows the three layers of interest and, within each, the substrates the layer consumes.</t>
      <figure anchor="fig-layers">
        <name>Three layers of interest for exchange-level analysis of agentic protocol interactions. Substrates are shown inside the layer that consumes them.</name>
        <artwork><![CDATA[
+===================================================================+
|                    ORCHESTRATION / CONTROL LAYER                  |
|                       (above agent protocol)                      |
|                                                                   |
|   holds: workflow composition, cross-domain admission,            |
|          delegation lineage across trust domains, persistent      |
|          user/session memory                                      |
|                                                                   |
|   substrates it consumes:                                         |
|     - schedulers / workflow engines                               |
|     - orchestrator frameworks                                     |
|     - broker subscriptions                                        |
+==================================^================================+
                                   |
           layer boundary contract | (task/session requests,
                                   |  bounded work delegations)
                                   v
+===================================================================+
|                     AGENT PROTOCOL LAYER                          |
|                    (A2A, MCP, ACP, ...)                           |
|                                                                   |
|   holds: bounded tasks, capability advertisement, delegated       |
|          authorization carriage, referenceable artifacts,         |
|          within-association server-initiated messages, bounded-   |
|          task re-attach, audit records                            |
|                                                                   |
|   substrates it consumes:                                         |
|     identity:      OAuth 2.0 / 2.1, WIMSE, chainable capabilities |
|     discovery:     Well-Known URI, Agent Directory + OASF         |
|     transport:     HTTP/1.1, HTTP/2, HTTP/3, SSE, WebSocket, SLIM |
|     content ref:   HTTP GET + signed URLs                         |
|     audit format:  CloudEvents                                    |
+==================================^================================+
                                   |
           layer boundary contract | (bytes on the wire, connection
                                   |  lifecycle, integrity, identity
                                   |  material, delivery guarantees)
                                   v
+===================================================================+
|                        SUBSTRATE LAYER                            |
|                    (below agent protocol)                         |
|                                                                   |
|   holds: connection lifecycle, encryption, delivery semantics,    |
|          workload identity attestation, name resolution,          |
|          broker durability                                        |
|                                                                   |
|   substrates and standards:                                       |
|     transport:    TCP, UDP, QUIC                                  |
|     security:     TLS 1.3, mTLS                                   |
|     naming:       DNS, DNS-SD, DIDs                               |
|     broker:       AMQP, Kafka, MQTT                               |
|     identity fed: OIDC federations, X.509 chains                  |
+===================================================================+
]]></artwork>
      </figure>
      <t><xref target="fig-layers"/> is not intended as an exhaustive account of layers that may exist in agent systems; other layers not shown may hold concerns whose scope is neither a single exchange nor a substrate facet. Concerns that do not cross a depicted layer boundary do not affect the adjacent depicted layer.</t>
    </section>
    <section anchor="substrate">
      <name>The Protocol's Substrate</name>
      <t>Several of the dimensions in <xref target="dimensions"/> have values that are not defined by the agent protocol itself but are inherited from the layers to which the agent protocol binds. Collectively these adjacent layers are referred to as the protocol's substrate. Substrate facets relevant to the dimensional model include:</t>
      <ul spacing="normal">
        <li>
          <t>Transport: how bytes are moved, how connections persist, how callee-originated messages are supported within an established association, and how reattachment after interruption is handled.</t>
        </li>
        <li>
          <t>Identity and authorization: how credentials are issued, narrowed, carried across hops, and verified.</t>
        </li>
        <li>
          <t>Discovery: how endpoints and their advertised capabilities are located.</t>
        </li>
        <li>
          <t>Audit: how actions taken on behalf of others are recorded for accountability.</t>
        </li>
        <li>
          <t>Security: how confidentiality, integrity, and group trust are established for the exchange.</t>
        </li>
      </ul>
      <t>Where an existing standard provides the needed substrate behaviour in a given facet, the path forward is binding specification or profile, not protocol invention. Where none does, the gap is named where relevant.</t>
    </section>
    <section anchor="dimensions">
      <name>Dimensions</name>
      <t>The model identifies seven dimensions. Each dimension is defined over a small value domain. An agent protocol exchange is described by selecting one value from each dimension, together with zero or more extensions (<xref target="extensions"/>) and an optional deployment-context modifier (<xref target="deployment-modifier"/>). Additional dimensions were considered and set aside; these are recorded in <xref target="considered-not-adopted"/> to make the boundary of the adopted model explicit.</t>
      <section anchor="d1">
        <name>Dimension 1 (D1): Message Origination Within an Association</name>
        <t>In current practice, the transport-level association between two agent endpoints is opened by the caller in essentially all agentic protocol proposals. This dimension does not capture who opens the association; rather, it captures whether the callee is permitted to originate messages <em>within</em> an already-open association, without waiting for a fresh caller request.</t>
        <t>Values:</t>
        <ul spacing="normal">
          <li>
            <t>none: the callee may only produce messages in response to a caller message. The interaction is strict request-response.</t>
          </li>
          <li>
            <t>within-association: the callee may originate messages to the caller after the association is established, supporting streamed intermediate results, notifications, and pause-or-resume signalling.</t>
          </li>
        </ul>
        <t>Contemporary agentic protocol proposals uniformly expose within-association origination as a first-class primitive (for example, streamed task updates and server-sent notifications). Where an agentic protocol proposal declines to expose this and restricts itself to strict request-response, the value is none.</t>
        <t>The mechanism by which within-association callee origination is realized -- SSE, WebSocket, HTTP/2 server push, HTTP/3 server-initiated streams, stdio bidirectionality -- is a substrate choice. The decision to expose within-association callee origination as a semantic primitive of the protocol (for example, named notification messages or streamed status events with defined semantics) is a protocol-layer choice.</t>
      </section>
      <section anchor="d2">
        <name>Dimension 2 (D2): Output Cadence</name>
        <t>The temporal shape of a task's output. Values:</t>
        <ul spacing="normal">
          <li>
            <t>atomic: a single request yields a single response.</t>
          </li>
          <li>
            <t>streamed: a single request yields a sequence of partial outputs over time.</t>
          </li>
        </ul>
        <t>Contemporary agent-to-agent interfaces default to streamed. Atomic is the degenerate substrate-layer case (for example, a simple tool call) and is retained here for completeness.</t>
      </section>
      <section anchor="d3">
        <name>Dimension 3 (D3): Lifecycle Control</name>
        <t>Whether and how a task may pause or persist beyond a single association. Values:</t>
        <ul spacing="normal">
          <li>
            <t>none: the task runs to completion within the originating exchange without pause or reattachment.</t>
          </li>
          <li>
            <t>suspend-resume: the task may pause awaiting an out-of-band input (such as an authorization decision) and resume.</t>
          </li>
          <li>
            <t>durable-reattach: the task survives transport interruption and may be reattached using a persistent task identifier.</t>
          </li>
        </ul>
        <t>Interactions with an approval or human-in-the-loop step exercise suspend-resume. Interactions whose task outlives the transport association exercise durable-reattach; an alternative realization maintains state at the application layer with repeated independent exchanges, in which case D3 is none and the multi-round structure is invisible at the protocol layer.</t>
      </section>
      <section anchor="d4">
        <name>Dimension 4 (D4): Authorization Derivation</name>
        <t>The source of the authority under which an agent acts. Values:</t>
        <ul spacing="normal">
          <li>
            <t>direct: the agent acts under authority granted directly to it by the request originator.</t>
          </li>
          <li>
            <t>derived-1hop: the agent acts under authority derived from a single prior authorization, with verifiable derivation and scope narrowing.</t>
          </li>
          <li>
            <t>derived-chain: the agent acts under authority derived through two or more derivation steps, each cryptographically verifiable and progressively narrowed back to the originator.</t>
          </li>
          <li>
            <t>local-policy: the agent acts under its own standing authority granted by its operator, applying local rules upon authentication of the requester.</t>
          </li>
        </ul>
        <t>Tool-using agents typically exercise derived-1hop. Multi-hop delegation across administrative boundaries exercises derived-chain. A mediator receiving an inbound request and issuing an outbound request on the caller's behalf may either preserve the originator's authorization chain to the downstream target (yielding a derived-* value on the outbound leg) or terminate the chain at the mediator and present its own credentials downstream (yielding local-policy). The two options have materially different audit, trust, and compromise-blast-radius implications. This document does not prescribe a choice: the model records which value each proposal or deployment realizes, and treats the reasoning behind the choice as broader-scope.</t>
        <t>The value derived-chain describes the credential form carried at a single crossing. It does not by itself model lineage continuity across the delegation chain, cumulative behavior across hops, or revocation propagation with bounded freshness. Those properties have a scope broader than a single exchange and are therefore outside the scope of this model.</t>
      </section>
      <section anchor="d5">
        <name>Dimension 5 (D5): Endpoint Binding</name>
        <t>How the calling party comes to know the addressable identifier of its counterpart. Values:</t>
        <ul spacing="normal">
          <li>
            <t>pre-bound: the endpoint is known to the caller before the exchange begins, by configuration or out-of-band agreement.</t>
          </li>
          <li>
            <t>registry-resolved: the caller queries a third-party registry at runtime to obtain the endpoint and its advertised capabilities.</t>
          </li>
        </ul>
        <t>Most current agentic-protocol deployments proceed pre-bound, with per-agent capability self-description published at a Well-Known URI. Federated agent directories exercise registry-resolved. Mediator patterns may internalize the discovery step, performing registry-resolved dispatch on behalf of pre-bound callers.</t>
      </section>
      <section anchor="d6">
        <name>Dimension 6 (D6): State Locality</name>
        <t>Where the state required to continue a task across messages is maintained. Values:</t>
        <ul spacing="normal">
          <li>
            <t>caller-held: the caller carries the necessary context on each message; the callee is stateless across messages.</t>
          </li>
          <li>
            <t>callee-held: the callee maintains task state keyed by an identifier; the caller references the state by that identifier.</t>
          </li>
        </ul>
        <t>Current agentic protocols implicitly assume callee-held, which combines naturally with D3 durable-reattach. REST-style and tool-call-oriented protocols realize the caller-held alternative; D6 admits both values.</t>
      </section>
      <section anchor="d7">
        <name>Dimension 7 (D7): Result Addressability</name>
        <t>How the output of a task is exposed. Values:</t>
        <ul spacing="normal">
          <li>
            <t>inline-only: the result is contained in the response.</t>
          </li>
          <li>
            <t>referenceable-artifact: the result is produced as a named artifact with an identifier; the artifact can be fetched, shared with a third party, or referenced in subsequent calls, and may outlive the producing task.</t>
          </li>
        </ul>
        <t>Contemporary agentic interfaces default to inline-only. Consensus outcomes, long-running artifacts, and structured audit records are natural candidates for referenceable-artifact semantics.</t>
        <t>In this document, the term "artifact" in the value name referenceable-artifact refers to the addressability of a task result at the agent protocol layer. It is used in a distinct sense from any use of "artifact" as a control-plane carriage object in adjacent work.</t>
      </section>
    </section>
    <section anchor="apply">
      <name>Applying the Model to Representative Agentic Protocol Proposals</name>
      <t>This section applies the dimensional model to representative agentic protocol proposals. The purpose is descriptive, not evaluative: to show which dimensional values are realized at the agent-protocol layer and which capabilities are inherited from substrate.</t>
      <t>Dimension cells use only values from the corresponding dimension. Parenthesized text identifies a specific realization.</t>
      <dl>
        <dt>supports X and Y:</dt>
        <dd>
          <t>The proposal explicitly supports more than one valid dimensional value.</t>
        </dd>
        <dt>not specified:</dt>
        <dd>
          <t>The proposal does not commit to a value for that dimension at the agent-protocol layer. The function may be provided by deployment policy or by an underlying substrate.</t>
        </dd>
        <dt>unclear:</dt>
        <dd>
          <t>The available specification text does not allow the authors to determine the value with confidence.</t>
        </dd>
        <dt>n/a:</dt>
        <dd>
          <t>The dimension is not applicable because the proposal does not define the relevant agent-protocol-layer exchange.</t>
        </dd>
      </dl>
      <t>The mapping in this revision is a starting point and is expected to evolve with community feedback.</t>
      <t>The dimensional signature per proposal is given in <xref target="tbl-dim"/>. The substrate bindings per proposal are given in <xref target="tbl-sub"/>.</t>
      <table anchor="tbl-dim">
        <name>Dimensional signature per proposal.</name>
        <thead>
          <tr>
            <th align="left">Dimension</th>
            <th align="left">A2A</th>
            <th align="left">MCP</th>
            <th align="left">ACP (AGNTCY) [note 1]</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">D1 Message origination</td>
            <td align="left">within-association</td>
            <td align="left">within-association</td>
            <td align="left">within-association</td>
          </tr>
          <tr>
            <td align="left">D2 Output cadence</td>
            <td align="left">streamed</td>
            <td align="left">streamed</td>
            <td align="left">streamed</td>
          </tr>
          <tr>
            <td align="left">D3 Lifecycle control</td>
            <td align="left">supports suspend-resume and durable-reattach (input-required state; tasks/resubscribe on taskId)</td>
            <td align="left">none (session-scoped; no task-level pause or reattach)</td>
            <td align="left">supports none and suspend-resume (stateless runs; thread runs with interrupt semantics)</td>
          </tr>
          <tr>
            <td align="left">D4 Authorization derivation</td>
            <td align="left">not specified (deployment defines via AgentCard authentication)</td>
            <td align="left">not specified (OAuth 2.1 profile evolving)</td>
            <td align="left">not specified by ACP</td>
          </tr>
          <tr>
            <td align="left">D5 Endpoint binding</td>
            <td align="left">pre-bound (Agent Card at Well-Known URI)</td>
            <td align="left">pre-bound (out-of-band configuration)</td>
            <td align="left">registry-resolved (Agent Directory + OASF)</td>
          </tr>
          <tr>
            <td align="left">D6 State locality</td>
            <td align="left">callee-held (taskId)</td>
            <td align="left">callee-held (sessionId)</td>
            <td align="left">callee-held (thread_id, run_id)</td>
          </tr>
          <tr>
            <td align="left">D7 Result addressability</td>
            <td align="left">supports inline-only and referenceable-artifact (Artifact objects)</td>
            <td align="left">inline-only</td>
            <td align="left">inline-only</td>
          </tr>
        </tbody>
      </table>
      <table anchor="tbl-sub">
        <name>Substrate bindings per proposal.</name>
        <thead>
          <tr>
            <th align="left">Proposal</th>
            <th align="left">Transport substrate</th>
            <th align="left">Identity substrate</th>
            <th align="left">Discovery substrate</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">A2A</td>
            <td align="left">HTTP with SSE or Streamable HTTP; SLIM available as alternative</td>
            <td align="left">OAuth 2.1 with resource indicators</td>
            <td align="left">Well-Known URI (Agent Card)</td>
          </tr>
          <tr>
            <td align="left">MCP</td>
            <td align="left">stdio; HTTP with SSE or Streamable HTTP; SLIM available as alternative</td>
            <td align="left">OAuth 2.1 (profile evolving)</td>
            <td align="left">not specified (out-of-band)</td>
          </tr>
          <tr>
            <td align="left">ACP (AGNTCY)</td>
            <td align="left">HTTP; SLIM available as alternative (<tt>draft-mpsb-agntcy-slim</tt>)</td>
            <td align="left">pluggable (AGNTCY Identity: verifiable credentials, agent badges)</td>
            <td align="left">Agent Directory Service (OASF records)</td>
          </tr>
        </tbody>
      </table>
      <t>Note 1: The AGNTCY collective publishes a stack of components including the Agent Connect Protocol (ACP) as the agent-protocol-layer invocation surface, Agent Directory Service (federated discovery), OASF (Open Agentic Schema Framework, the data model behind agent descriptors), SLIM (Secure Low-Latency Interactive Messaging, a substrate-layer secure messaging protocol also submitted as an IETF individual Internet-Draft <tt>draft-mpsb-agntcy-slim</tt>), and Identity (verifiable credentials and agent badges). This row characterizes the ACP invocation surface at the agent-protocol layer together with the substrate components (Agent Directory + OASF for discovery, SLIM for transport, Identity for identity carriage) that constitute the rest of the stack. The ACP repository was archived by its maintainers on 11 April 2026, pending a successor invocation specification; the other components of the AGNTCY stack remain active. SLIM is explicitly positioned by its authors as a substrate available to A2A, MCP, and other agent protocols as well.</t>
      <t>The substrate columns anchor the layered view of <xref target="layered-view"/>. Convergence in a substrate column indicates a substrate-binding question rather than a primary protocol-design question. Divergence indicates a candidate area for coordination or profiling.</t>
    </section>
    <section anchor="enables">
      <name>What the Model Enables</name>
      <ul spacing="normal">
        <li>
          <t><strong>Requirement routing.</strong> Requirements expressed in dimensional terms can be mapped to proposals that already realize them, require extensions, or delegate them to substrate.</t>
        </li>
        <li>
          <t><strong>Identification of substrate-owned dimensions.</strong> When proposals converge on the same value realized through the same substrate, the remaining question is substrate binding or profiling rather than protocol design.</t>
        </li>
        <li>
          <t><strong>Complementarity as observation.</strong> Proposals may cover different regions of the dimensional space and remain useful side by side. The comparison table makes similarities and differences explicit without ranking proposals.</t>
        </li>
        <li>
          <t><strong>Substrate portability analysis.</strong> Separating dimensions from substrates enables analysis of which properties remain stable when a proposal is rebound to a different substrate.</t>
        </li>
        <li>
          <t><strong>Evaluation of extensions.</strong> Extensions can be compared using a shared vocabulary of dimensions, values, and substrate assumptions.</t>
        </li>
        <li>
          <t><strong>Scoping community work.</strong> The model helps distinguish protocol-layer work from substrate profiling and other adjacent concerns.</t>
        </li>
        <li>
          <t><strong>Surfacing broader-scope concerns.</strong> Requirements that do not fit any exchange-level dimension are made visible and can be routed to companion work rather than folded into agent-protocol design.</t>
        </li>
      </ul>
    </section>
    <section anchor="extensions">
      <name>Extensions</name>
      <t>An extension augments the baseline dimensional tuple with primitives the baseline does not require. Extensions are used when an additional behaviour does not warrant a new dimension value but does require a named protocol augmentation.</t>
      <ul spacing="normal">
        <li>
          <t>EXT-CHKPT: authorization checkpoint primitives (pause, resume, timeout) supporting D3 = suspend-resume.</t>
        </li>
        <li>
          <t>EXT-REATTACH: persistent task identifier and reattachment message supporting D3 = durable-reattach when realized at the protocol layer.</t>
        </li>
        <li>
          <t>EXT-CAPREG: capability registration and discovery messages, with integrity protection of advertised capabilities, supporting D5 = registry-resolved.</t>
        </li>
        <li>
          <t>EXT-AUDIT: structured audit record exchange describing actions taken on behalf of requesting parties.</t>
        </li>
        <li>
          <t>EXT-XLATE: error vocabulary for protocol translation failure and request validation failure, distinct from authorization failure.</t>
        </li>
        <li>
          <t>EXT-MODNEG: modality negotiation at session setup, supporting multimodal exchanges where the active modalities are agreed between the caller and the callee.</t>
        </li>
      </ul>
    </section>
    <section anchor="deployment-modifier">
      <name>Deployment-Context Modifier: Cross-Domain Operation</name>
      <t>Cross-administrative-domain deployment is not modelled as a dimension. It interacts with the exchange-level dimensions of this model in two distinct ways.</t>
      <t>First, cross-domain deployment tightens the practical value sets on existing exchange-level dimensions:</t>
      <ul spacing="normal">
        <li>
          <t>D4: local-policy becomes insufficient where the receiver does not recognise the caller's operator as authoritative for the receiver's resources; direct or derived authorization is required.</t>
        </li>
        <li>
          <t>D5: pre-bound binding does not scale across organisations; federated registry-resolved discovery becomes attractive.</t>
        </li>
        <li>
          <t>D4 (chain depth): transitive delegation across organisations places the strongest demands on credential chainability, pointing to derived-chain.</t>
        </li>
      </ul>
      <t>The substrate options for globally meaningful identity (verifiable identifier formats, federated identity providers, publicly anchored certificate chains) are a binding question rather than a dimensional value.</t>
      <t>Second, cross-domain deployment surfaces concerns whose scope is not a single exchange and which are therefore not captured by any exchange-level dimension. Examples include cumulative behavioral bounds accumulated across a delegation chain, source-asserted constraints carried with data across subsequent crossings, and revocation or invalidation freshness applied consistently across artifacts of different lifetimes. These concerns are neither properties of the substrate below nor properties of a single exchange at the agent protocol layer; they are properties of the delegation lineage as a whole. This model does not define these concerns, does not exclude them, and does not assign them to any specific layer.</t>
    </section>
    <section anchor="patterns">
      <name>Recognizable Patterns</name>
      <t>For orientation, several combinations of dimensional values correspond to patterns that readers may already recognise. The following are illustrative, not exhaustive:</t>
      <ul spacing="normal">
        <li>
          <t>Simple tool call: strict request-response (D1), atomic output (D2), local-policy authorization (D4), and pre-bound endpoint (D5). Recognisable as a REST API call or a simple tool invocation.</t>
        </li>
        <li>
          <t>Tool-using agent: within-association origination (D1), streamed output (D2), derived one-hop authority (D4), and pre-bound endpoint (D5). Recognisable as an LLM with function calling.</t>
        </li>
        <li>
          <t>Approval-gated job: within-association origination (D1), streamed output (D2), suspend-resume lifecycle (D3), local-policy authorization (D4), and pre-bound endpoint (D5). Recognisable as a continuous-integration pipeline awaiting manual approval.</t>
        </li>
        <li>
          <t>Async submit-and-poll: strict request-response (D1), atomic output (D2), no lifecycle continuity within a single exchange (D3), and callee-held state (D6). Asynchrony is realized above the exchange level as multiple independent exchanges keyed by a callee-held identifier. Recognisable as the ACP <tt>POST /runs</tt> and <tt>GET /runs/{id}</tt> pattern, or an OpenAPI job-submission API.</t>
        </li>
        <li>
          <t>Async streamed-updates: within-association origination (D1), streamed output (D2), no or durable-reattach lifecycle (D3), and callee-held state (D6). Recognisable as A2A <tt>tasks/sendSubscribe</tt> or MCP notifications during a task.</t>
        </li>
      </ul>
    </section>
    <section anchor="considered-not-adopted">
      <name>Dimensions Considered but Not Adopted</name>
      <t>During the construction of this model, additional candidate dimensions were considered and set aside. They are recorded here so that the boundaries of the adopted model are explicit and so that future revisions can revisit them if new evidence motivates doing so.</t>
      <ul spacing="normal">
        <li>
          <t>Communication cardinality. Candidate values: one-to-one, one-to-many, many-to-many. In current agentic-protocol practice, one-to-many is realised as repeated one-to-one exchanges and does not introduce protocol-distinct primitives. Many-to-many would require group identity, dynamic membership, and replicated delivery semantics; no present protocol proposal requires this as a first-class exchange primitive.</t>
        </li>
        <li>
          <t>Delegation transitivity. Candidate values: none, single-hop, transitive. At a single exchange the protocol-visible distinction lies in the credential shape and is captured by D4. Chain-scoped properties -- lineage continuity, cumulative behavior across hops, and per-lineage invalidation propagation -- have a scope broader than a single exchange and are therefore not captured by any dimension in this model, nor by any extension of D4.</t>
        </li>
        <li>
          <t>Mediation role. Candidate values: none, forwarding, translating, validating. The distinguishing behaviours of a mediator describe what the mediator does on its two interfaces taken together rather than a property of a single exchange. The protocol-layer needs of mediation are captured by extensions (EXT-AUDIT, EXT-XLATE) on the baseline.</t>
        </li>
        <li>
          <t>Modality profile. Candidate values: single, negotiated-multi. Only negotiated-multi is exercised distinctly, and the negotiation primitive is captured as an extension (EXT-MODNEG).</t>
        </li>
        <li>
          <t>Failure and delivery semantics. Candidate values: at-most-once, at-least-once, idempotent-keyed. In current practice the agent layer is uniformly at-most-once and stronger guarantees, where needed, are provided by the substrate.</t>
        </li>
        <li>
          <t>Trust domain span. Candidate values: intra-domain, cross-domain. Cross-domain operation partially interacts with exchange-level dimensions (via the deployment-context modifier of <xref target="deployment-modifier"/>) and partially surfaces concerns whose scope is broader than a single exchange (as noted in <xref target="deployment-modifier"/>). The former is captured by the modifier. The latter is not addressed by this document.</t>
        </li>
        <li>
          <t>Callback / reverse-initiation. Candidate values: none, callback-endpoint. Patterns where the callee opens a fresh association back to the caller (webhook or callback URL) reverse the roles between exchanges rather than expose a new value within an exchange. The protocol-visible surface of such patterns is a pair of exchanges (submit + callback) each of which is separately characterizable by the seven dimensions. The pattern is therefore represented in this model as two exchanges, not as a new dimension. A separate dimension may be warranted if future proposals introduce callback semantics that the pair-of-exchanges representation cannot capture cleanly.</t>
        </li>
      </ul>
    </section>
    <section anchor="open-questions">
      <name>Open Questions</name>
      <t>The following questions are surfaced by the model but are not resolved by this document. They are recorded here so that reviewers and subsequent revisions can address them explicitly. This document does not attempt to answer them; it treats them as inputs to future revisions, to companion documents, or to community discussion.</t>
      <ul spacing="normal">
        <li>
          <t>Mediator behaviour on D4. A mediator receiving an inbound request and issuing an outbound request on the caller's behalf may either preserve the originator's authorization chain to the downstream target, or terminate the chain at the mediator and present its own credentials downstream. The two options have materially different audit, trust, and compromise-blast-radius implications.</t>
        </li>
        <li>
          <t>Realization of long-running interactions on D3. A long-running task can be realized as durable-reattach with a persistent task identifier at the protocol layer, or as repeated independent exchanges above the protocol layer. The choice affects interoperability of the reattach primitive across substrates and determines whether the multi-round structure is visible at the agent-protocol layer.</t>
        </li>
        <li>
          <t>Boundary between baseline and extension. Several extensions in <xref target="extensions"/> may warrant cross-proposal standardisation rather than per-proposal treatment. Where the boundary sits will be revisited as evidence accumulates on which extensions are broadly needed.</t>
        </li>
        <li>
          <t>Substrate profiling scope. The substrate facets in <xref target="substrate"/> each admit multiple existing binding candidates. Which bindings this work profiles, and which it leaves to implementations, will shape the scope of any subsequent standardisation effort.</t>
        </li>
        <li>
          <t>Candidate dimensions pending evidence. Several candidates in <xref target="considered-not-adopted"/> were set aside because current deployments do not exercise them distinctively. Operators or implementers with deployments that exercise those candidates are encouraged to surface them so that the model can evolve.</t>
        </li>
        <li>
          <t>Broader-scope concerns. Concerns whose natural scope is a delegation lineage, a cross-crossing behavioral aggregate, or a data-use policy persisting across multiple exchanges are not modelled by the dimensions of <xref target="dimensions"/>, are not substrate binding questions in the sense of <xref target="substrate"/>, and are not extensions in the sense of <xref target="extensions"/>. Whether they are best addressed by extending existing agent protocol proposals, by defining a distinct layer above the agent protocol, or by profiling substrates, is not addressed here. This document treats such concerns as work belonging to a companion effort or to a future revision that adopts a broader scope.</t>
        </li>
      </ul>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>To be completed in future revisions of this document.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <?line 373?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The author thanks colleagues at Nokia and the wider agent-protocol community for early discussions that shaped this model.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9V9a3Pb2JXtd/2KU/aHljoEu+1+pIauVI0iqdOq+BVLPZ3U
1Mz0IXBIIQIBXgCUmrGd33732nufB0DSluPcqVxXJS2JwHnu59oPZll21Jd9
5Wbm0ak5L1eu7sqmtpV50RSuMoumNWc3trV579ryb2W9NKeX5nTp6t68bpu+
yZsKP6ybzladsXVhrm9c2ZqrzbzrW9u77tGRnc9bd4cZhu+F6eiZoslru6Jl
FK1d9BnN22yWN2Vm8Uq21leyIrySff31UU7jL5t2OzNlvWiOynU7M3276fqn
X3/9b18/PbKts5h2va5Kehav8RLfOFtl1zTUo6P7pr1d0lxreu6yLsq7stjQ
7mn5q7LDRI+Obt2WnipmR8ZkhtcTfzJ+ZfynIjm/Fc6P/9r5o+DfTi+Pup4W
8T+2amra79Z1R+tyZv6ThpmYrmn71i06+mm7wg//dXRkN/1N09L0GQ1gaKvd
zLyemh/0iPiPcnavbVt2dvhJ0y5n5mVzW1r+1a1sWc3Mmp+c+mP+9xoPTPNm
dXRUN+2KzurOzY6OcKzxtyyjXfNe8v7o6Lzs8g0fER3qvNn0oxOhv7bOLFr3
fzb052prVpuiKF1h5lvT3Lm2amxBvxFdrbpnxna3HZ1UfkM/mUf3ztSOPrSm
czxFGPURbSh+nrdN12VFQ5uq6e31mo7vkZlv6qJy9CrNQjdRlF1f1nlv8qbO
XYvl8ntEKrbu8MpktPQJU0nT5jeObw4LqOzWtd2UyLvsDFHrZoU3msWC/krr
3Ll609/Y3tDxEgsYZ2ljOr3pG1P2HSZbu1bGnR4dEdvEYQu3KGuHcbuVrSra
CqYK68vuyq6c0xYjOzCn5jucOtwX0Q59SE8ETrBgDZqov3ErLKx169Z19A7f
ubxe5nGAdWD149OnpxPz4uy1HBYNYE7PXtMMd42wGt1Hu7C5w8L50z+8vD77
iyHiz29PDKh/2ZWFw2ckLwKTmHlJbEifTczK3mIb7lewb9mb+5uSjjHZMx+r
X5Jp7rGpnicLC+bj5RXK2zRMWd/QCdENLNpmxVcRJsf1ptfQ0NHUDV2jrW+T
vWO48BkOLG/LOZ1WTSSf35S9y/tNS4Nd0mSdYXZXbqfpa1fSClu647Wri87Q
SRHLxWEw/NZsOpfltnMgd7BQ2TosKZLeVPhxVRZE60dHj81l3bdNseHLNW8f
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
eSL6ggAA

-->

</rfc>
