<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-cui-dawn-mdi-model-01" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="Minimum Public Discovery Information">Minimum Public Discovery Information: Requirements and Common Semantics</title>
    <seriesInfo name="Internet-Draft" value="draft-cui-dawn-mdi-model-01"/>
    <author initials="Y." surname="Cui" fullname="Yong Cui">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <code>100084</code>
          <country>China</country>
        </postal>
        <email>cuiyong@tsinghua.edu.cn</email>
        <uri>http://www.cuiyong.net/</uri>
      </address>
    </author>
    <date year="2026" month="November" day="01"/>
    <workgroup>DAWN</workgroup>
    <keyword>discovery</keyword>
    <keyword>agents</keyword>
    <keyword>AI agents</keyword>
    <keyword>AI resources</keyword>
    <keyword>named entities</keyword>
    <keyword>information model</keyword>
    <keyword>metadata</keyword>
    <abstract>
      

<t>The charter of the Discovery of Agents With Names (DAWN) working group asks
it to specify the minimum public discovery information that a client obtains
when it discovers an AI resource. An individual draft on DAWN terminology
defines Minimum Discoverable Information (MDI) as the minimum amount of
information an entity needs to provide to become discoverable, distinguishes
it from the Minimum Viable Dataset (MVD) that a discovery mechanism needs as
input, and gives only examples of the content of either. Individual drafts on the DAWN problem statement and
requirements call for a standardized minimum structure and list what it must
at least contain; in its absence, emerging discovery formats risk each
defining its own minimal metadata, with descriptors that do not interoperate
across organizational or protocol boundaries.</t>
      <t>This document addresses the minimum public discovery information as a
client obtains it and as a publisher provides it, and its relation to the
input of discovery; registration mechanisms are outside its scope. Using the
distinction RFC 3444 draws between information models
and data models, it describes the information involved in publication,
lookup, and response; proposes a procedure that derives what is minimal for
each deployment context from the scope of the charter; applies the procedure
to the charter's three deployment contexts: a local network, an
organization, and the domain of a cooperating party; and proposes a set of elements with the minimal
constraints that hold among them. Information can be supplied by the
discovery response, by context the client already has, or by binding rules.
This document is input to the DAWN architecture and protocol work; normative
definitions that affect interoperability belong to the corresponding
Standards Track documents. It is a mapping target for richer descriptors.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Discovery of Agents, Workloads, and Named entities Working Group mailing list (dawn@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/dawn"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/nxbrowning/MDI"/>.</t>
    </note>
  </front>
  <middle>
    

<section anchor="introduction">
      <name>Introduction</name>
      <t>Clients often need to discover information about AI resources, such as AI
agents, before interacting with them <xref target="DAWN-CHARTER"/>, and often have no
pre-configured relationship with them. Before any interaction can begin, a
client needs a small amount of information about the AI resource: what it
is, what it does, how to reach it, and what assurances, if any, accompany
those claims. <xref target="I-D.farrel-dawn-terminology"/> defines
Minimum Discoverable Information (MDI) as the minimum amount of information
an entity needs to provide to become discoverable, and does not define its
content; <xref target="I-D.king-dawn-requirements"/> requires each discovery mechanism to
define the MDI, including at least the entity's type, the services it offers,
its reachability information, and the communication protocols and any
security parameters needed to interact with it, and to indicate whether
discovery information is static or dynamic;
<xref target="I-D.akhavain-moussa-dawn-problem-statement"/> calls directly for a
standardized structure carrying the minimum information a discovery response
returns; and <xref target="I-D.moussa-dawn-gap-analysis"/> sketches a provisional baseline
without normalizing it. Mechanism-specific drafts define such fields for
their carriers (<xref target="I-D.jakab-dawn-agent-discovery-mdns"/>,
<xref target="I-D.blwm-dawn-common-discovery-parameters"/>); none defines MDI content
independently of a carrier.</t>
      <t>The DAWN charter <xref target="DAWN-CHARTER"/> places this information at the center of
the working group's scope: discovery is limited to a client requesting and
obtaining the minimum public discovery information for an AI resource (for
example, its type, reachability information, communication protocol, and
services) within a local network, within an organization, or between
cooperating parties with trust relationships over the public Internet. The
charter assigns this information to two deliverables: the Discovery
Architecture captures the requirements behind it, and the Protocol
specifications, possibly one per deployment context, define it. This document
uses "MDI" as shorthand for the information the charter calls minimum public
discovery information; where the two might differ, the charter's wording
governs.</t>
      <t>Meanwhile, the gap is being filled independently and incompatibly by adjacent
ecosystems: DNS-based bootstrap (<xref target="I-D.mozleywilliams-dnsop-dnsaid"/>),
well-known JSON manifests, agent cards, and signed capability documents each
carry a slightly different minimal field set with slightly different
semantics, each bound to its own substrate. A descriptor that is minimal and
sufficient in one system is unreadable in another.</t>
      <t><xref target="I-D.farrel-dawn-terminology"/> distinguishes the input of discovery, the
Minimum Viable Dataset (MVD), from MDI, which it defines by what an entity
provides to become discoverable and describes as what a lookup returns. This
document considers MDI at both points, publication and response, and relates
it to the input. Following the distinction
<xref target="RFC3444"/> draws between information models and data models, it describes
the information involved in discovery (<xref target="flow"/>), proposes how to decide
what is minimal (<xref target="minimality"/>), applies that procedure to the charter's
three deployment contexts (<xref target="derivation"/>), and describes the elements
of the common discovery header and the minimal constraints that hold among
them (<xref target="model"/>), leaving encodings to bindings. <xref target="open-issues"/> lists the
points on which input is sought.</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>
      <t>This document uses the terms defined in <xref target="I-D.farrel-dawn-terminology"/>,
including AI Resource, Entity, Discovered Entity, Discovering Entity,
Discovery, Discovery Information, Discovery Scope, Discoverable Object,
Capability Card, Trust Indicator, and, centrally, Minimum Discoverable
Information (MDI); readers are assumed to be familiar with that document. The
elements defined here are the normalized slots through which a minimal subset
of an entity's Properties is conveyed as Discovery Information.</t>
      <t>The entity that MDI describes is a Discovered Entity, which in DAWN is an AI
system or AI resource <xref target="I-D.farrel-dawn-terminology"/>; the charter's AI
resource "may be an individual named agent or a service such as a catalog
that will further the discovery process" <xref target="DAWN-CHARTER"/>. In this document,
"resource" is short for AI resource. The client, as the charter calls it, is
the Discovering Entity; this document also calls it the discovering party.
In addition:</t>
      <dl>
        <dt>Discovery response:</dt>
        <dd>
          <t>What a discovery mechanism returns to a client; it may carry element
values for one or more entities.</t>
        </dd>
        <dt>Known context:</dt>
        <dd>
          <t>Information the client already has when it interprets a discovery
response, such as the Discovery Scope it searched, the name it started
from, or the
network it is attached to. Some of it is part of the MVD (<xref target="flow"/>).</t>
        </dd>
        <dt>Minimum Viable Dataset (MVD):</dt>
        <dd>
          <t>As defined in <xref target="I-D.farrel-dawn-terminology"/>, "the data that must be
provided to the discovery mechanism to enable it to return indications of
Discovered Entities" (<xref target="flow"/>).</t>
        </dd>
        <dt>MDI instance:</dt>
        <dd>
          <t>The collection of element values for one entity, as a publisher provides
it or as a consumer obtains it (<xref target="flow"/>). A consumer's instance takes
each value from the discovery response, known context, or a binding rule.</t>
        </dd>
        <dt>Consumer:</dt>
        <dd>
          <t>The party that interprets an MDI instance, typically the client that
performed discovery.</t>
        </dd>
      </dl>
    </section>
    <section anchor="scope">
      <name>Scope and Non-Goals</name>
      <t>This document defines the abstract content of the MDI common header, and
proposes how it is derived (<xref target="minimality"/>), within the initial discovery that the
DAWN charter scopes <xref target="DAWN-CHARTER"/>. It does NOT define:</t>
      <ul spacing="normal">
        <li>
          <t>a discovery, query, resolution, or transport protocol, and it does not bind
MDI to DNS or to any other carrier;</t>
        </li>
        <li>
          <t>a wire format, serialization, or schema; representations are illustrative
(<xref target="example"/>);</t>
        </li>
        <li>
          <t>a new capability card, or a replacement for any existing descriptor;</t>
        </li>
        <li>
          <t>identity verification, authentication, authorization, policy evaluation, or
attestation procedures;</t>
        </li>
        <li>
          <t>capability exchange, negotiation, selection, registration, or invocation
semantics;</t>
        </li>
        <li>
          <t>open-ended search, semantic matchmaking, ranking, indexing or searching
across the wider Internet, or trust management and trust evaluation beyond
the secure exchange of discovery information, all of which the charter
places out of scope.</t>
        </li>
      </ul>
    </section>
    <section anchor="design-principles">
      <name>Design Principles</name>
      <dl>
        <dt>Encoding-neutral model:</dt>
        <dd>
          <t>Per <xref target="RFC3444"/>, one information model can be carried by many concrete data
models -- a JSON object, a CBOR map, a set of DNS records. Those are
carriers; MDI is the shared meaning they carry.</t>
        </dd>
        <dt>Information, not fields:</dt>
        <dd>
          <t>Information that initial discovery needs can be carried in a discovery
response, supplied by known context (such as the scope searched or the
name the client started from), or fixed by a binding. Necessary
information therefore need not be repeated in every record.</t>
        </dd>
        <dt>Thin core, rich references:</dt>
        <dd>
          <t>MDI is a header. Rich or sensitive structures -- capability cards, proofs,
certificates, policy documents -- are referenced, not embedded, and fetched
only when needed.</t>
        </dd>
        <dt>Discovery-time only:</dt>
        <dd>
          <t>MDI carries what lets a discovering party identify an entity, decide
whether follow-up is worthwhile, and dereference the next object safely.</t>
        </dd>
      </dl>
      <t>Freshness and rate of change matter -- elements are marked static,
mainly-static, or dynamic, and validity information is first-class -- but
detailed cache behavior belongs to bindings (<xref target="bindings"/>).</t>
    </section>
    <section anchor="flow">
      <name>Information in the Discovery Flow</name>
      <t>Discovery moves information through four stages, and each stage holds
different information:</t>
      <dl>
        <dt>Publication:</dt>
        <dd>
          <t>A publisher makes information about an entity available to a discovery
system. The publisher can be the entity or a system that maintains
information on its behalf, such as an orchestration system
<xref target="I-D.dunbar-dawn-infra-assisted-discovery"/>. Published information
contains the published MDI instance and can include more,
such as administrative or policy data that is never returned to clients.</t>
        </dd>
        <dt>Serving:</dt>
        <dd>
          <t>A system that answers lookups, such as an authoritative DNS server, a
registry, a catalog, or a responder on the local link, holds the published
information. It can generate or transform parts of the output, for
example when an mDNS responder renames an instance after a name conflict
or a Discovery Proxy answers unicast queries with the results of mDNS
queries <xref target="I-D.jakab-dawn-agent-discovery-mdns"/>, and it can add
information of its own or hold different views for different audiences.
A serving system outside the publisher's administrative domain, such as a
gateway or a third-party catalog, is an intermediary.</t>
        </dd>
        <dt>Lookup input:</dt>
        <dd>
          <t>The MVD: the data the discovery mechanism needs to return results. The
client supplies some of it in its query, such as a name, a protocol, or a
scope; other mechanisms can supply the rest, such as context derived from
the client's network attachment.</t>
        </dd>
        <dt>Response:</dt>
        <dd>
          <t>The MDI instances returned for the entities found, interpreted together
with known context and binding rules.</t>
        </dd>
      </dl>
      <figure anchor="fig-flow">
        <name>Information in the discovery flow</name>
        <artwork><![CDATA[
+-----------+  published MDI and more   +-----------------+
| publisher |-------------------------->|                 |
+-----------+                           |  serving system |
                                        |                 |
+-----------+   lookup input (MVD)      |  can generate,  |
|  client   |-------------------------->|  transform, or  |
|           |<--------------------------|  add            |
+-----------+   response (MDI)          |  information    |
      |                                 +-----------------+
      |  follow-up at an Endpoint: description retrieval,
      v  interaction, or further discovery
]]></artwork>
      </figure>
      <t>This document proposes that MDI be considered at publication as well as in
the response. The individual terminology draft
<xref target="I-D.farrel-dawn-terminology"/> defines MDI by what an entity needs to
provide to become discoverable and describes a lookup that returns it, and
the individual requirements draft <xref target="I-D.king-dawn-requirements"/> asks each
mechanism to define the MDI "that every discoverable entity provides"; the
charter defines discovery by what a client obtains. The model of <xref target="model"/>
describes MDI instances at both points: published MDI instances, which
publishers provide, and the instances consumers obtain. The correspondence
need not be one to one. One published MDI instance can yield several
obtained instances, as when a Discovery Proxy relays an advertisement
(<xref target="derivation"/>), and an entity can have several published MDI instances,
per protocol or per publisher; a binding states how they correspond. A
published and an obtained instance have the same elements and can differ in
which values they carry and in the values themselves: a serving system can
generate or transform values, as in the examples above; a binding can fix a
value, such as an Endpoint purpose; and known context can supply one, such
as a protocol named in the query. Every other value comes from a publisher.</t>
      <t>Considered at publication, the analysis of <xref target="minimality"/> also
indicates what a publisher has to provide, which each binding states
(<xref target="bindings"/>). Origin and attribution are assessed per value. A value can be
verified to the name that a validated key is authorized for, the zone for
DNSSEC or the origin for TLS, whoever operates the server. Protection
applied at publication, such as a signature by a key that the binding ties
to the publisher's name through an authenticated property of the carrier,
covers only values that serving systems pass on unchanged. A value that a
serving system generates or transforms, as a catalog or a Discovery Proxy
does, can be verified at most to that serving system, and only where that
system is authenticated; <xref target="derivation"/> applies this to the deployment
contexts. A consumer generally obtains only its own instance, so a binding
states which values a serving system can generate or transform, and those
values are attributable to the serving system unless protection applied at
publication covers them.</t>
      <t>How published information reaches a serving system, for example by zone
provisioning, DNS Update, SRP registration, or a registry interface, is a
registration mechanism. <xref target="I-D.farrel-dawn-terminology"/> lists registration
as a function separate from the discovery lookup and places it out of scope
for DAWN, while noting that "the information that can be discovered and the
trust with which that information is treated are key to any complete
system". This document defines no registration mechanism (<xref target="scope"/>).</t>
      <t>The MVD and MDI can share attributes, such as a protocol that a client asks
for and a response reports, and each has items the other lacks, such as a
search scope in the input and endpoints in MDI. The sources of the input, how it is conveyed, and
how it corresponds to published information are stated for each deployment
context and binding. The individual use-cases draft
<xref target="I-D.kay-dawn-use-cases"/> leaves to the DAWN architecture which query
properties belong in the minimum (<xref target="open-issues"/>).</t>
    </section>
    <section anchor="minimality">
      <name>Determining What Is Minimal</name>
      <t>The charter gives examples of the minimum public discovery information
(type, reachability information, communication protocol, and services) but
no list <xref target="DAWN-CHARTER"/>. This document uses one question to decide what
belongs: what does a client need to know to use a discovery result? Using a
result means the subsequent interactions that the charter names, "such as
selection, invocation, or communication": choosing one result, then
fetching its description, talking to it, or asking a catalog for more
results.</t>
      <t>An example shows how the question works. A client on a shop's network looks
for agents and receives three results. To choose one and talk to it, the
client has to tell the three apart, so each result needs a name. It has to
know where to connect, such as a host and port or a URL, and which agent
protocol to speak there, such as A2A or MCP. It has to know what it will
find there: the agent itself, or a description of the agent, such as an
agent card. And it has to know whether the result is still current. Other
information helps only in some situations: a short description when a
person, not software, makes the choice; an authentication scheme when the
client talks to the agent directly without reading a description first;
and a stable identifier when the client wants to recognize the same agent
later or in another result. The rest, such as the full list of what the
agent can do, can be read from its description after the choice is made,
and is not part of the minimum.</t>
      <t>Not everything a client needs has to be in every result. A client that
asked for A2A agents already knows the protocol, and a discovery mechanism
can fix defaults, such as where an agent card is found. For each piece of
information, this document therefore records two things: whether a client
needs it, and where the client gets it, which is from the result, from its
own query, from the rules of the discovery mechanism, or later from a
description.</t>
      <t>The analysis has four steps:</t>
      <ol spacing="normal" type="1"><li>
          <t>List the candidates: the charter's examples and the information that
existing discovery mechanisms carry (<xref target="mapping-notes"/>).</t>
        </li>
        <li>
          <t>For each candidate and each deployment context of the charter, ask: if
this were missing, could the client still use the result? If not, the
client needs it in that context.</t>
        </li>
        <li>
          <t>For each candidate the client needs, ask whether the client can know it
without the result telling it. If not, results have to carry it, and
the publisher provides it unless a serving system generates it
(<xref target="flow"/>).</t>
        </li>
        <li>
          <t>Where a candidate is needed only in some situations, state the
situation.</t>
        </li>
      </ol>
      <t>What existing mechanisms carry is evidence for step 1: information that all
of them carry can be required at little cost, and information that only
some of them carry still has to pass step 2. The charter also requires
integrity of all discovery information exchanged; protecting it, and the
origin of the information where <xref target="tab-derivation"/> marks this, is an
obligation on the binding in every context (<xref target="bindings"/>).</t>
    </section>
    <section anchor="derivation">
      <name>Applying the Procedure</name>
      <t>This section applies <xref target="minimality"/> to the three deployment contexts of the
charter.</t>
      <dl>
        <dt>Local network:</dt>
        <dd>
          <t>The charter's example is "discover all agents in this shop". The client
knows only its network attachment and possibly the agent protocol it
wants; it has no name, registry, or prior relationship. DNS-SD over
multicast DNS, as the individual draft
<xref target="I-D.jakab-dawn-agent-discovery-mdns"/> profiles it for agents, is a
representative mechanism. The next step is to tell the candidates
apart, choose one, and retrieve its description or interact with it.</t>
        </dd>
        <dt>Within an organization:</dt>
        <dd>
          <t>The charter's example is "discover all agents available to employees
within their employer's infrastructure". In the case tested here, the
client is attached to the organization's network, possibly through a
VPN, and can learn from that attachment where to look: DNS-SD domain
enumeration queries names derived from a domain name received through
DHCP and from the client's address prefixes (<xref section="5.2" sectionFormat="comma" target="RFC8766"/>).
Representative mechanisms extend those of the other two contexts: DNS-SD
beyond the link, through Discovery Proxies <xref target="RFC8766"/> or registration
with the Service Registration Protocol (SRP) <xref target="RFC9665"/>, as
<xref target="I-D.jakab-dawn-agent-discovery-mdns"/> describes for enterprise campus
and branch networks, and DNS records in internal zones, which the
individual draft <xref target="I-D.mozleywilliams-dnsop-dnsaid"/> provides for. The
next step is to choose an agent and retrieve its description or interact
with it, or to continue discovery at a catalog.</t>
        </dd>
        <dt>Known domain of a cooperating party:</dt>
        <dd>
          <t>The charter's example is "discover all agents of example.org, for all its
customers/members", between cooperating parties with trust relationships
over the public Internet. The client knows the party's domain name and
possibly the protocol, and has an organizational trust relationship;
knowing the name does not show that information came from that party, and
"for all its customers/members" names an audience for the results.
DNS records under the party's domain, as proposed in the individual drafts
<xref target="I-D.mozleywilliams-dnsop-dnsaid"/> and
<xref target="I-D.blwm-dawn-common-discovery-parameters"/>, are representative. To find
all of a domain's agents, these drafts locate an organizational index at a
well-known name such as <tt>_index._agents.&lt;domain&gt;</tt>, so the next step is
further discovery at that index; a client that already knows an agent's
name queries its records directly, then reaches the agent or retrieves its
description.</t>
        </dd>
      </dl>
      <table anchor="tab-derivation">
        <name>Derivation for the three deployment contexts</name>
        <thead>
          <tr>
            <th align="left">Information</th>
            <th align="left">If missing</th>
            <th align="left">Other source</th>
            <th align="left">Result</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Name of each result</td>
            <td align="left">Results cannot be told apart</td>
            <td align="left">The query, when it names one entity</td>
            <td align="left">Needed in every context</td>
          </tr>
          <tr>
            <td align="left">Endpoint location</td>
            <td align="left">Client cannot connect</td>
            <td align="left">Partly: owner name, default path</td>
            <td align="left">Needed in every context</td>
          </tr>
          <tr>
            <td align="left">Agent protocol</td>
            <td align="left">Client cannot talk to the endpoint</td>
            <td align="left">The query, when the binding ties the protocol to it</td>
            <td align="left">Needed in every context</td>
          </tr>
          <tr>
            <td align="left">Endpoint purpose</td>
            <td align="left">Next step unknown</td>
            <td align="left">Protocol or well-known name, via the binding</td>
            <td align="left">Needed in every context</td>
          </tr>
          <tr>
            <td align="left">Freshness</td>
            <td align="left">Stale data not recognized</td>
            <td align="left">Record lifetime</td>
            <td align="left">Needed in every context</td>
          </tr>
          <tr>
            <td align="left">Entity type</td>
            <td align="left">Mostly covered by the purpose</td>
            <td align="left">Partly</td>
            <td align="left">Left to the WG</td>
          </tr>
          <tr>
            <td align="left">Display name</td>
            <td align="left">Only a person choosing is affected</td>
            <td align="left">DNS-SD instance name</td>
            <td align="left">When a person chooses</td>
          </tr>
          <tr>
            <td align="left">Authentication hint</td>
            <td align="left">Next step can fail</td>
            <td align="left">Description or protocol handshake</td>
            <td align="left">When neither supplies the scheme first</td>
          </tr>
          <tr>
            <td align="left">Stable identifier</td>
            <td align="left">Results cannot be correlated</td>
            <td align="left">None</td>
            <td align="left">When results are correlated</td>
          </tr>
          <tr>
            <td align="left">Services</td>
            <td align="left">Covered by Endpoint protocols and Entity Type</td>
            <td align="left">Description</td>
            <td align="left">Left to the WG</td>
          </tr>
          <tr>
            <td align="left">Origin</td>
            <td align="left">Publisher unknown</td>
            <td align="left">DNSSEC or TLS, to the zone or origin; none for mDNS or SRP advertisers</td>
            <td align="left">Protection goal</td>
          </tr>
          <tr>
            <td align="left">Coarse capability labels</td>
            <td align="left">Nothing; the client chooses by protocol and type</td>
            <td align="left">Description</td>
            <td align="left">Beyond the minimum</td>
          </tr>
          <tr>
            <td align="left">Trust material, publisher name</td>
            <td align="left">Nothing beyond what origin provides</td>
            <td align="left">Binding and carrier</td>
            <td align="left">Beyond the minimum</td>
          </tr>
          <tr>
            <td align="left">Scope or audience hint</td>
            <td align="left">Nothing; the audience applies to the lookup</td>
            <td align="left">Query and deployment</td>
            <td align="left">Beyond the minimum</td>
          </tr>
          <tr>
            <td align="left">Availability</td>
            <td align="left">The connection fails and the client tries another result</td>
            <td align="left">Follow-up connection</td>
            <td align="left">Beyond the minimum</td>
          </tr>
        </tbody>
      </table>
      <t>In the Result column, "Protection goal" marks an obligation on the binding
(<xref target="bindings"/>), "Left to the WG" marks a question in <xref target="open-issues"/>, and
"Beyond the minimum" marks information a client does not need for its next
step, which is therefore not part of MDI (<xref target="beyond"/>).</t>
      <t>The results are the same in all three contexts; what differs is where the
client gets each item. On a local network, each result carries the name,
the endpoint location, and the protocol. A query for a known name, as under
a cooperating party's domain, supplies the name, and a query for one
protocol supplies the protocol. The binding supplies defaults, such as the
protocol's default path, and usually the endpoint purpose, which follows
from the protocol or from a well-known name such as an index label.
Freshness comes from the lifetime of the records a result is built from.</t>
      <t>The conditional items depend on the next step. A display name matters when
a person chooses among results. An authentication hint matters when the
client interacts directly and neither a description nor the agent
protocol's own handshake supplies the scheme first. A Stable Identifier
matters when results are correlated, as when a client within an
organization sees the same agent both through multicast DNS on its link and
through a Discovery Proxy (<xref target="constraints"/>). Entity type is largely covered
by the endpoint purpose, and services by Endpoint protocols and Entity Type;
both are asked in <xref target="open-issues"/>. Information beyond the minimum can help
but is not needed: the client chooses by protocol and type, learns the
details from the description, and learns availability at the follow-up
connection.</t>
      <t>Where the results are meant for an audience, as "available to employees"
and "for all its customers/members" suggest, the restriction applies to the
lookup, for example through split-view DNS or a VPN, and the result carries
nothing that enforces it; where this requester context belongs is asked in
<xref target="open-issues"/>.</t>
      <t>Origin is where the contexts differ most. Under a party's domain,
DNSSEC-validated records and TLS-authenticated origins tie the information
to the party. A catalog or a Discovery Proxy that relays information can be
authenticated only as itself, and on a local link multicast DNS does not
authenticate advertisements, so the agent is authenticated only at the
follow-up connection <xref target="I-D.jakab-dawn-agent-discovery-mdns"/>. How the
charter's integrity requirement is met for such advertisements is asked in
<xref target="open-issues"/>.</t>
      <t>Compared with REQ-PROP-1 of the individual requirements draft
<xref target="I-D.king-dawn-requirements"/>, reachability and protocol are needed in
every context, security parameters (an authentication hint) under a
condition, and type and services are questions for the working group.</t>
    </section>
    <section anchor="model">
      <name>MDI Information Model</name>
      <t>An MDI instance is the common header published or obtained for one entity.
Its elements follow the results of <xref target="derivation"/> (<xref target="tab-derivation"/>):</t>
      <ul spacing="normal">
        <li>
          <t>Information needed in every context becomes the mandatory Name and
Endpoint (location, agent protocol, and purpose) and the Freshness
element. Freshness is <bcp14>SHOULD</bcp14> because its meaning is obtainable from the
carrier lifetime; a binding whose carrier provides no lifetime <bcp14>MUST</bcp14> carry
it.</t>
        </li>
        <li>
          <t>Entity type, left to the working group, is the mandatory Entity Type
until the question in <xref target="open-issues"/> is decided. Services are covered by
Endpoint protocols and Entity Type (<xref target="services"/>).</t>
        </li>
        <li>
          <t>Information needed only under a condition becomes an element with Status
<bcp14>MAY</bcp14>: Display Name, Authentication Hint, and Stable Identifier. A
publisher cannot always know whether the condition holds for a given
consumer; a binding or profile for deployments where it holds can make
the element <bcp14>MUST</bcp14>.</t>
        </li>
        <li>
          <t>Origin is a protection goal, met by the binding (<xref target="bindings"/>), and is
not an element.</t>
        </li>
        <li>
          <t>Information beyond the minimum is not an element of MDI. A binding can
still carry it as an Extension, and <xref target="beyond"/> names the kinds that
existing formats and individual drafts carry, so that bindings agree on
their meaning.</t>
        </li>
      </ul>
      <t>Mandatory elements keep the record very small; in constrained carriers, a
binding can derive their values from the carrier or from known context
(<xref target="bindings"/>). All Status values are provisional.</t>
      <t>Status key words in this document place obligations on the publishers and
bindings that claim to carry MDI, and key words addressed to consumers apply
to implementations of a binding. Status says how strongly the meaning of an
element has to be obtainable by the consumer, from the response, from known
context, or from binding rules; whether each response carries a value
explicitly is a binding decision. Status applies to the instance a consumer
obtains; a publisher provides every value that the binding neither derives
nor fixes and that no serving system generates (<xref target="flow"/>). Cardinality
governs how many values of an element may be carried. Obligations specific
to binding documents are collected in <xref target="bindings"/>.</t>
      <section anchor="structure">
        <name>Structure</name>
        <t><xref target="fig-structure"/> shows the elements and their shapes. Composite members
marked "?" are optional, and freshness, whose members are all optional, is
present only when at least one member is present; all other structure is
given by the cardinalities.</t>
        <figure anchor="fig-structure">
          <name>Elements of the MDI model</name>
          <artwork><![CDATA[
+--------------+   describes exactly one
| MDI Instance |--------------------------->  Entity
+--------------+
  |- name                                        (1)
  |- endpoint { locator-type, locator,
  |             protocols (1..n), purpose?,
  |             digest? }                        (1..n)
  |- freshness { version?, valid-from?,
  |              valid-until?, refresh-hint? }   (0..1)
  |- entity-type                                 (1)
  |- display-name                                (0..n)
  |- authentication-hint { scheme, metadata? }   (0..n)
  |- stable-identifier                           (0..1)
  |- extension { name, value }                   (0..n)

  Reference = { ref-type, locator, digest? }
]]></artwork>
        </figure>
        <t>A Reference is a typed pointer, used by the Authentication Hint and by
information beyond the minimum: the ref-type says how to interpret the
locator, and the optional digest is an integrity digest over the object the
locator identifies (<xref target="constraints"/>).</t>
      </section>
      <section anchor="elements">
        <name>Elements</name>
        <table>
          <thead>
            <tr>
              <th align="left">Element</th>
              <th align="left">Status</th>
              <th align="left">Class</th>
              <th align="left">Result in Table 1</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Name</td>
              <td align="left">
                <bcp14>MUST</bcp14></td>
              <td align="left">varies</td>
              <td align="left">Needed in every context</td>
            </tr>
            <tr>
              <td align="left">Endpoint</td>
              <td align="left">
                <bcp14>MUST</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">Needed in every context (location, protocol, purpose)</td>
            </tr>
            <tr>
              <td align="left">Freshness</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">dynamic</td>
              <td align="left">Needed in every context; carrier lifetime</td>
            </tr>
            <tr>
              <td align="left">Entity Type</td>
              <td align="left">
                <bcp14>MUST</bcp14></td>
              <td align="left">static</td>
              <td align="left">Left to the WG</td>
            </tr>
            <tr>
              <td align="left">Display Name</td>
              <td align="left">
                <bcp14>MAY</bcp14></td>
              <td align="left">static</td>
              <td align="left">When a person chooses</td>
            </tr>
            <tr>
              <td align="left">Authentication Hint</td>
              <td align="left">
                <bcp14>MAY</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">When neither description nor handshake supplies it</td>
            </tr>
            <tr>
              <td align="left">Stable Identifier</td>
              <td align="left">
                <bcp14>MAY</bcp14></td>
              <td align="left">static</td>
              <td align="left">When results are correlated</td>
            </tr>
            <tr>
              <td align="left">Extension</td>
              <td align="left">
                <bcp14>MAY</bcp14></td>
              <td align="left">varies</td>
              <td align="left">Mechanism for information beyond the minimum</td>
            </tr>
          </tbody>
        </table>
        <t>A static value is not expected to change while the resource keeps its
identity. A mainly-static value changes only through deliberate
administrative or deployment action. A dynamic value can change in normal
operation and is evaluated together with Freshness. The stability of a Name
varies with the carrier and is stated by the binding.</t>
        <t>The following elements are needed in every context.</t>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>The name under which a result is found, such as a DNS-SD service instance
name or a DNS owner name, which lets a client tell results apart and
refer back to them. It is often implicit in the carrier and is
interpreted within its naming scope (<xref target="constraints"/>). One resource can be
found under several Names, for example one per protocol, and a Name can
change, as when multicast DNS renames an instance after a conflict. A
Name that the binding states to be stable also serves as the Stable
Identifier; such a name is the stable name by which
<xref target="I-D.farrel-dawn-terminology"/> identifies a Named Entity.</t>
          </dd>
          <dt>Endpoint:</dt>
          <dd>
            <t>Where follow-up can proceed, for what purpose, and in which agent
protocol; the locator is the charter's "reachability information", and
the protocols member its "communication protocol". In this document,
"agent protocol" means the application protocol that an AI resource
speaks at the endpoint, such as A2A or MCP, whether or not the resource
is an agent. The locator-type and locator members say where to go; a binding
can carry the locator as one value, such as a URI, or assemble it from
several fields, such as a target host and port plus a path. The protocols
member names the agent protocols reached there, such as A2A or MCP; the
protocol negotiated on the underlying TLS or QUIC connection, such as an
HTTP version identified by ALPN <xref target="RFC7301"/>, is different information
unless the agent protocol runs directly over TLS or QUIC. The purpose
member says what the follow-up is: retrieving a description of the
resource (for example, an agent card), interacting with the resource, or
continuing discovery at another discovery service, such as a catalog.
When the purpose is not carried, the binding states how it follows from
the protocol. An Endpoint for description retrieval is how MDI points to
a fuller capability description, such as a Capability Card; its
protocols member names the agent protocol of the described resource, the
description is fetched as the locator implies (for an https URI, with an
HTTP GET), and the Endpoint can carry a digest of the description. An
entity can have Endpoints with different protocols and purposes.</t>
          </dd>
          <dt>Freshness:</dt>
          <dd>
            <t>Version, validity window, and refresh hint for the instance.</t>
          </dd>
        </dl>
        <t>The following element is left to the working group.</t>
        <dl>
          <dt>Entity Type:</dt>
          <dd>
            <t>The kind of AI resource: for example an individual named agent or a
service such as a catalog that furthers discovery, the two kinds the
charter names <xref target="DAWN-CHARTER"/>, or another AI resource such as an AI
inference service <xref target="I-D.farrel-dawn-terminology"/>. It lets a client
triage before fetching anything. The value space is left to DAWN,
bindings, or profiles to define.</t>
          </dd>
        </dl>
        <t>The following elements are needed under the conditions that <xref target="derivation"/>
states.</t>
        <dl>
          <dt>Display Name:</dt>
          <dd>
            <t>A short human-readable name or description for a person choosing among
results, with no machine semantics. In DNS-SD the Name often serves;
under unicast owner names, a binding carries one, as the title parameter
of <xref target="I-D.blwm-dawn-common-discovery-parameters"/> does, or takes it from
the description. Language handling, if any, is a binding matter.</t>
          </dd>
          <dt>Authentication Hint:</dt>
          <dd>
            <t>The authentication scheme(s) a discovering party would need for
follow-up, optionally with a Reference to authentication metadata. Never
credentials, never authorization logic.</t>
          </dd>
          <dt>Stable Identifier:</dt>
          <dd>
            <t>A name for the resource itself that stays the same across results,
protocols, and time within its naming scope, so that a client can
correlate results and recognize the resource later. Like a Name, it is a
name, not a verified identity, key, or proof.</t>
          </dd>
          <dt>Extension:</dt>
          <dd>
            <t>An extension named by a binding, profile, or future registry, carrying
type-specific or ecosystem-specific information, including the
information beyond the minimum of <xref target="beyond"/>. An Extension does not alter
core element semantics and does not reintroduce a non-goal of
<xref target="scope"/>.</t>
          </dd>
        </dl>
      </section>
      <section anchor="beyond">
        <name>Information Beyond the Minimum</name>
        <t><xref target="tab-derivation"/> finds that a client does not need the following
information for its next step, so it is not part of MDI; REQ-PROP-1 of the
individual requirements draft <xref target="I-D.king-dawn-requirements"/> likewise
states that "Properties beyond the MDI are optional". Existing formats and
individual drafts carry it (<xref target="mapping-notes"/>). A binding that carries it
does so as an Extension, with the following meanings:</t>
        <dl>
          <dt>Capability Summary:</dt>
          <dd>
            <t>Coarse, machine-readable capability tags for discovery-time filtering and
triage; they are not sufficient for selection, negotiation,
authorization, or invocation. The value space is not yet defined
(<xref target="services"/>).</t>
          </dd>
          <dt>Trust Reference:</dt>
          <dd>
            <t>A Reference to a trust indicator, such as a signature, certificate,
attestation, trust manifest, or key set.</t>
          </dd>
          <dt>Provenance:</dt>
          <dd>
            <t>Who published this discovery information and, optionally, the party
responsible for the entity -- information-layer provenance, not verified
identity.</t>
          </dd>
          <dt>Scope Hint:</dt>
          <dd>
            <t>An opaque hint about discovery scope, audience, jurisdiction, or
visibility. It is not access control (<xref target="privacy"/>).</t>
          </dd>
          <dt>Operational Hint:</dt>
          <dd>
            <t>A coarse availability or health class, or a Reference to richer
operational state, or both.</t>
          </dd>
        </dl>
      </section>
      <section anchor="services">
        <name>Services</name>
        <t>The charter lists "services" among its examples <xref target="DAWN-CHARTER"/>, and
REQ-PROP-1 of <xref target="I-D.king-dawn-requirements"/> requires the MDI to include
"the services it offers"; neither says what a service is. This document
covers services with existing elements, so there is no separate Services
element:</t>
        <ul spacing="normal">
          <li>
            <t>The agent protocols a resource offers, such as A2A or MCP, are the
protocols of its Endpoints. The per-protocol DNS-SD subtypes proposed for
agents, such as "_a2a._sub._agents._tcp", name these protocols
<xref target="I-D.jakab-dawn-agent-discovery-mdns"/>.</t>
          </li>
          <li>
            <t>A resource that is itself a service, such as a catalog that furthers
discovery, as the charter's scope notes, is identified by its Entity Type
and by an Endpoint whose purpose is continuing discovery.</t>
          </li>
        </ul>
        <t>Coarse labels for what a resource does are the Capability Summary, which
is beyond the minimum (<xref target="beyond"/>). The individual draft
<xref target="I-D.zhang-dawn-bgp-style-federated-discovery"/> makes such labels
mandatory, while <xref target="I-D.blwm-dawn-common-discovery-parameters"/> leaves
capabilities out of DNS records and notes that coarse categories, if ever
needed, could use DNS-SD subtypes. A shared vocabulary for the labels does
not yet exist, and labels used for more than triage would be capability
information beyond the minimum, which the charter places out of scope.
Whether this reading of "services" is right is asked in <xref target="open-issues"/>.</t>
      </section>
      <section anchor="constraints">
        <name>Minimal Constraints</name>
        <t>The following rules are part of the model. A binding <bcp14>MAY</bcp14> tighten them but
<bcp14>MUST NOT</bcp14> relax them.</t>
        <ol spacing="normal" type="1"><li>
            <t>An MDI instance describes exactly one entity. A discovery response may
carry information for several entities; aggregation is a carrier matter.</t>
          </li>
          <li>
            <t>Each Name and Stable Identifier is interpreted within a naming scope,
which by default is the publisher scope. A binding states the naming
scope and stability period of each Name and Stable Identifier it carries
and how values are compared, with exact match as carried as the default.
A Name distinguishes results only within its naming scope and stability
period, and one resource may be found under several Names. The host name
at which an endpoint is reached (such as an SVCB TargetName) belongs to
the Endpoint locator and names a host, even where the same string is
also a Name. Correlating results to one resource without a Stable
Identifier is heuristic. Within one naming scope, equal Stable
Identifiers denote the same resource; unequal ones do not by themselves
denote distinct resources, and across naming scopes this model makes no
sameness claim. Where a consumer holds several instances with the same
Stable Identifier, it reconciles them by Freshness only among instances
whose integrity and origin in that naming scope have been verified as
the binding defines, using only Freshness values that the same
verification covers; an instance that has not passed those checks does
not displace one that has, and other cases are left to the binding.</t>
          </li>
          <li>
            <t>Protocols attach to endpoints, not to the instance as a whole. A
protocols value names an agent protocol, not the protocol negotiated on
the underlying connection, such as an HTTP version, except where the two
coincide (<xref target="elements"/>). An instance-level protocol list, where a binding
offers one, is derived information (the union over all endpoints) and
cannot diverge from them. The model attaches no meaning to the order of
Endpoints; preference and selection are binding or carrier matters.</t>
          </li>
          <li>
            <t>A digest, when present, is a member of the Reference or of the
description-retrieval Endpoint it protects and covers exactly the object
located there. Integrity is not trust: a matching digest shows that the
bytes are intact, provided the digest itself was obtained with
integrity, and it does not show that the publisher or the entity should
be believed. A consumer <bcp14>MUST NOT</bcp14> use an object whose digest does not
match. How a digest value identifies its algorithm is defined by the
binding.</t>
          </li>
          <li>
            <t>A consumer <bcp14>MUST</bcp14> ignore unrecognized Extensions; their
presence is not an error. As an exception, a binding <bcp14>MAY</bcp14> mark an
Extension as mandatory, as SVCB does with its "mandatory" key
(<xref target="RFC9460"/>); unless the binding says otherwise, a consumer that does
not understand a mandatory Extension does not use the Endpoint or result
that carries it, as an SVCB client skips a record that lists a mandatory
key it does not support.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="bindings">
      <name>Binding Expectations</name>
      <t>MDI reaches the wire through bindings: documents that map this model onto a
concrete encoding or discovery mechanism. Existing discovery formats already
approximate bindings (<xref target="mapping-notes"/>); normative bindings are expected in
separate documents. A binding that carries MDI <bcp14>MUST</bcp14> specify:</t>
      <dl>
        <dt>Encoding:</dt>
        <dd>
          <t>How each element is encoded and which value space it uses, defined by the
binding, a profile, or a future registry. Which values are implicit and
how they are derived from the carrier or from known context, for example a
Name taken from a DNS-SD service instance name; an implicit value counts
exactly as an explicit one. How unrecognized Extensions are carried and
skipped at the encoding level, and which Extensions, if any, are
mandatory.</t>
        </dd>
        <dt>Names and Endpoints:</dt>
        <dd>
          <t>The naming scope and stability period of each Name and Stable Identifier
it carries, and whether it carries a Stable Identifier at all. For each
Endpoint, how the locator is assembled, how the purpose is determined
when it is not carried, and, where
connection-level protocols are also carried, how they are kept apart from
the protocols member. For an Endpoint for description retrieval, which
object a digest covers. For Endpoints whose purpose is continuing
discovery, the maximum referral depth, how loops are detected, and the
naming scope of the results obtained there.</t>
        </dd>
        <dt>Integrity and origin:</dt>
        <dd>
          <t>How the integrity and origin of the MDI it conveys are protected,
including how carried values are bound to the carrier fields and known
context they are interpreted with, for example that a response answers
the name or scope the client asked about, and where verification
material comes from. How the publisher scope is determined from an
authenticated property of the carrier, such as a DNSSEC-validated owner
name or a TLS-authenticated web origin, never from values the instance
asserts about itself, such as Provenance, and what publisher scope, if
any, applies where a
serving system generates the content from unauthenticated sources, as a
Discovery Proxy does. Whether information relayed by a catalog or other
intermediary is verified to the original publisher or only to the
intermediary. How a consumer treats failed verification, removed
elements, and expired information, and what successful verification
establishes and what it does not.</t>
        </dd>
        <dt>Sources and lifetimes of values:</dt>
        <dd>
          <t>Which values the publisher provides and which a serving system generates
or transforms, how a consumer tells them apart, how what an intermediary
adds or changes is attributed to it, and which publisher an obtained
instance derives from when several provide information for one entity.
How carrier lifetimes, such as a DNS TTL or an HTTP cache lifetime,
combine with Freshness, including which record lifetimes apply when a
result is assembled from several records, with the earliest applicable
expiry prevailing, and how stale or replayed information is detected.</t>
        </dd>
      </dl>
      <t>A binding <bcp14>MUST</bcp14> protect the integrity of all MDI it conveys, as the charter
requires <xref target="DAWN-CHARTER"/>; what meets this requirement where the carrier
does not authenticate advertisements is asked in <xref target="open-issues"/>. A binding
<bcp14>MAY</bcp14> tighten Status, cardinality, or constraints, including per entity type,
but <bcp14>MUST NOT</bcp14> relax a <bcp14>MUST</bcp14> element or a rule of <xref target="constraints"/>.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>MDI is advertised information; a consumer <bcp14>MUST</bcp14> treat it as unverified until
corroborated by mechanisms outside this document.</t>
      <ul spacing="normal">
        <li>
          <t>Values prove nothing by themselves. Any value can be forged by whoever
publishes or serves it: a Name or Stable Identifier is not proof of
identity, and an Endpoint does not prove that the reachable party is the
intended entity. A matching digest shows only that a referenced object is
the one the digest was computed over, and only if the digest was obtained
with integrity; it does not show that the publisher or the entity can be
trusted. A Display Name or other text chosen by the publisher can
imitate another entity, including through visually confusable
characters, or carry text aimed at automated consumers; a client presents
such text as unverified, does not use it to identify or authorize, and
does not treat it as instructions. An Authentication Hint, and any
metadata at its locator, is unverified; it does not lead a client to
weaken its authentication requirements or to send credentials to a party
named only by unverified MDI. A Trust Reference locates assurance
material but confers none until that material is verified by procedures
defined elsewhere.</t>
        </li>
        <li>
          <t>Protection comes from the binding and the carrier, value by value.
Integrity and origin, including protection against the removal of
optional elements, are properties of the binding and carrier (for example
DNSSEC, TLS); each binding states how it provides them and to whom origin
is verified (<xref target="bindings"/>). A serving system can generate, transform,
withhold, or replay values, and protection applied at publication covers
only the values it protects. A value derived from the carrier is as
trustworthy as that carrier, and a value taken from known context is no
more trustworthy than that context. A consumer <bcp14>SHOULD NOT</bcp14> draw
conclusions from the absence of an element. A referral to another
discovery service does not extend the referring publisher's naming scope
or protection to the results obtained there.</t>
        </li>
        <li>
          <t>Every locator in MDI, whether of an Endpoint, a Reference, or
authentication metadata, is supplied by an unverified party, and
following it carries the usual risks of contacting an untrusted party.
The usual dereferencing protections apply, such as limits on redirects
and response sizes. Which addresses a client connects to is a matter of
deployment policy, applied to the addresses a locator resolves to at
connection time, including after redirects. Link-local and internal
addresses are expected results of local and organizational discovery;
unless deployment policy permits otherwise, a client does not connect to
them when they appear in information obtained from outside that context.</t>
        </li>
      </ul>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>Publishing MDI can reveal entity names, endpoints, organizational structure,
capability hints, and scope information. Publishers <bcp14>SHOULD</bcp14> minimize public
MDI to what discovery requires and <bcp14>SHOULD</bcp14> place sensitive information --
detailed capabilities, policy, internal topology, operational state --
behind access-controlled references.</t>
      <t>A Stable Identifier lets any observer correlate an entity across results,
protocols, and time. Where an entity acts for an individual, its names,
identifiers, and Provenance can be personal data; publishers that do not
need correlation can omit a Stable Identifier. A Scope Hint is not access
control.</t>
      <t>Published information, including data never returned to clients, is
disclosed to every serving system that holds it, and views for different
audiences stay separate only as far as that system keeps them apart. A key
used to sign published MDI instances can be tracked like an identifier
(<xref section="7" sectionFormat="comma" target="RFC9665"/>): a key unique to an entity correlates that entity
as a Stable Identifier does, and a key shared by a publisher links the
entities it publishes.</t>
      <t>Results obtained under an audience restriction carry no marker of it; a
cache, intermediary, or consumer that passes them outside that audience
discloses internal names, endpoints, and topology. A Discovery Proxy makes
advertisements visible to whoever can query it, and the domain a result
appears under can reveal where a device, and a person it acts for, is
(<xref section="9.2" sectionFormat="comma" target="RFC8766"/>).</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Future revisions or binding documents may request registries for selected
MDI value spaces, such as entity types or protocol identifiers; existing
registries are to be reused where applicable.</t>
    </section>
    <section anchor="open-issues">
      <name>Open Issues</name>
      <t>Input from the working group is sought on the following questions:</t>
      <ul spacing="normal">
        <li>
          <t>Is the procedure of <xref target="minimality"/> an acceptable basis for deciding what
belongs in the minimum public discovery information? Are the results of
<xref target="derivation"/> right, including the conditions under which a display
name, an authentication hint, or a Stable Identifier is needed, and is
the information that <xref target="tab-derivation"/> places beyond the minimum
correctly left out of MDI? If so, should this document keep naming that
information for bindings (<xref target="beyond"/>), or leave it to bindings and
profiles?</t>
        </li>
        <li>
          <t>Should MDI be defined only by what a client obtains, or also at
publication? This document proposes both points, with Status defined for
the instance a consumer obtains and a publisher's obligations derived
from it per binding (<xref target="flow"/>); an alternative is to set Status
separately for published MDI instances.</t>
        </li>
        <li>
          <t>Which items of the MVD should DAWN specify for each deployment context?
Is requester context, such as the audience that "available to employees"
or "for all its customers/members" implies, part of the MVD, and if so
who supplies it, or is it access control outside discovery? Is
information restricted to such an audience public in the charter's
sense?</t>
        </li>
        <li>
          <t>How should the charter's examples "type" and "services" be read? Entity
Type can remain <bcp14>MUST</bcp14> or follow from the endpoint purpose. This document
covers services by the protocols of Endpoints and by Entity Type, and
places coarse labels (Capability Summary) beyond the minimum
(<xref target="services"/>); is that right?</t>
        </li>
        <li>
          <t>Where an agent's advertisement or registration is not authenticated to
its operator, as with multicast DNS, a Discovery Proxy relaying it, or
SRP, how is the charter's requirement for integrity of the information
exchanged met: by authenticating the agent at the follow-up connection,
by that together with protection of the hop that delivers the
information, such as a Discovery Proxy's DNSSEC signature, or only by
protecting the advertisement to its origin, for example with
authenticated DNS Update (<xref section="9.1" sectionFormat="comma" target="RFC8766"/>), which places a
requirement on registration (<xref target="flow"/>)? See <xref target="derivation"/>.</t>
        </li>
      </ul>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.farrel-dawn-terminology">
          <front>
            <title>Terminology for the Discovery of Agents With Names (DAWN)</title>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Kehan Yao" initials="K." surname="Yao">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Roland Schott" initials="R." surname="Schott">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Nic Williams" initials="N." surname="Williams">
              <organization>Infoblox</organization>
            </author>
            <date day="28" month="October" year="2026"/>
            <abstract>
              <t>   The proliferation of distributed Artificial Intelligence (AI) systems
   and agents has created a need for interoperable mechanisms for
   components of AI systems to discover each other.

   This document defines terminology for Discovery of Agents With Names
   (DAWN), focusing on the terms necessary to describe the discovery of
   information about AI systems and resources (e.g., AI agents).  The
   intention is that this common set of terms can be used by other
   documents related to DAWN and so achieve consistency of meaning
   across the space.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-farrel-dawn-terminology-06"/>
        </reference>
        <reference anchor="RFC2119">
          <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">
          <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="DAWN-CHARTER" target="https://datatracker.ietf.org/doc/charter-ietf-dawn/">
          <front>
            <title>Discovery of Agents With Names (dawn) Working Group Charter</title>
            <author>
              <organization>IETF</organization>
            </author>
            <date year="2026" month="October"/>
          </front>
        </reference>
        <reference anchor="I-D.king-dawn-requirements">
          <front>
            <title>Requirements for the Discovery of Agents With Names (DAWN)</title>
            <author fullname="Daniel King" initials="D." surname="King">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <date day="19" month="October" year="2026"/>
            <abstract>
              <t>   The proliferation of distributed systems, Artificial Intelligence
   (AI) agents, and network services has created a need for
   interoperable mechanisms to discover entities across administrative
   and network boundaries.  Entities may include AI agents, software
   services, and other named resources that need to be found and
   characterised before interaction can begin.

   This document defines the requirements for Discovery of Agents With
   Names (DAWN) and sets out the objectives that a discovery mechanism
   for such entities must satisfy.  It describes what information must
   be discoverable, what properties a discovery mechanism needs to
   support, and what constraints apply to discovery in decentralised
   environments.

   This document does not specify any particular discovery protocol or
   solution.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-king-dawn-requirements-02"/>
        </reference>
        <reference anchor="I-D.kay-dawn-use-cases">
          <front>
            <title>Use Cases and Applicability for Discovery of Agents With Names</title>
            <author fullname="Daniel King" initials="D." surname="King">
              <organization>Lancaster University</organization>
            </author>
            <author fullname="Kehan Yao" initials="K." surname="Yao">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Ken Adler" initials="K." surname="Adler">
              <organization>Indeed</organization>
            </author>
            <author fullname="Rajiv Ramdhany" initials="R." surname="Ramdhany">
              <organization>BBC</organization>
            </author>
            <date day="10" month="September" year="2026"/>
            <abstract>
              <t>   This document describes use cases and applicability for Discovery of
   Agents With Names (DAWN).  It illustrates how clients discover AI
   resources and obtain the minimum information needed for subsequent
   interaction within a local network, within an organisation, or
   between cooperating organisations with trust relationships.

   This document does not define a discovery protocol, a registration
   procedure, a selection algorithm, or an agent-to-agent communication
   protocol.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-kay-dawn-use-cases-01"/>
        </reference>
        <reference anchor="I-D.akhavain-moussa-dawn-problem-statement">
          <front>
            <title>Problem Statement for the Discovery of Agents, Workloads, and Named Entities (DAWN)</title>
            <author fullname="Arashmid Akhavain" initials="A." surname="Akhavain">
              <organization>Huawei Technologies Canada</organization>
            </author>
            <author fullname="Hesham Moussa" initials="H." surname="Moussa">
              <organization>Huawei Technologies Canada</organization>
            </author>
            <author fullname="Daniel King" initials="D." surname="King">
              <organization>Old Dog Consulting</organization>
            </author>
            <date day="19" month="July" year="2026"/>
            <abstract>
              <t>   Interacting entities such as agents, tasks, users, workloads, data,
   compute, etc., in AI ecosystem/network are proliferating, yet there
   is no standardised way to discover what entities exist, what
   attributes such as skills, capabilities, physical characteristics,
   etc., they posses, what services they offer, or how to reach them
   across organisational boundaries.

   Discovery today relies on proprietary directories or manual
   configuration, creating fragmented ecosystems that prevent cross-
   domain collaboration.

   This document describes the problem space that motivates Discovery of
   Agents, Workloads, and Named Entities (DAWN).  It clarifies the scope
   of work within entity ecosystems, identifies why current approaches
   are insufficient, and outlines the challenges a standardised
   discovery mechanism must address.  It does not propose a specific
   solution or protocol.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-akhavain-moussa-dawn-problem-statement-05"/>
        </reference>
        <reference anchor="I-D.moussa-dawn-gap-analysis">
          <front>
            <title>Gap Analysis and Applicability Statement for Discovery Protocols of Agents, Workloads, and Named Entities (DAWN)</title>
            <author fullname="Hesham Moussa" initials="H." surname="Moussa">
              <organization>Huawei Technologies Canada</organization>
            </author>
            <author fullname="Arashmid Akhavain" initials="A." surname="Akhavain">
              <organization>Huawei Technologies Canada</organization>
            </author>
            <date day="12" month="June" year="2026"/>
            <abstract>
              <t>   This Internet-Draft provides a gap analysis and applicability
   statement that maps existing Discovery Mechanisms and protocols to
   the DAWN problem statement and discovery requirements.  The analysis
   evaluates security, privacy, applicability, flexibility, and
   suitability of existing standardized, non-standardized, and proposed
   discovery solutions and protocols to the DAWN problem statement and
   REQ-DISC corpus.  It identifies high priority gaps, proposes
   mitigations and hybrid patterns, and serves as reference for future
   prototyping and development.  The intention is for this draft to
   evolve as new solutions come to existence.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-moussa-dawn-gap-analysis-01"/>
        </reference>
        <reference anchor="I-D.mozleywilliams-dnsop-dnsaid">
          <front>
            <title>DNS for AI Discovery</title>
            <author fullname="Jim Mozley" initials="J." surname="Mozley">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Nic Williams" initials="N." surname="Williams">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Behcet Sarikaya" initials="B." surname="Sarikaya">
              <organization>Unaffiliated</organization>
            </author>
            <author fullname="Roland Schott" initials="R." surname="Schott">
              <organization>Deutsche Telekom</organization>
            </author>
            <author fullname="Jeffrey Damick" initials="J." surname="Damick">
              <organization>Amazon</organization>
            </author>
            <date day="27" month="May" year="2026"/>
            <abstract>
              <t>   The document standardizes an approach for publishing AI agents in the
   Domain Name System (DNS) so that other agents can discover them.
   Discovery is then initiated based on one of three generic use cases,
   in increasing computational and latency cost: (1) the requestor knows
   both the organization and agent (2) the requestor knows the
   organization that provides a capability, but not the specific agent
   (3) the requestor knows the required capability, but not the
   organization or agent.  Of these use cases only (1) and (2) are in
   scope for this document, although (3) can be derived from this
   specification.

   DNS for AI Discovery (DNS-AID) is designed so that, once a client has
   learned an organization's agents, subsequent transactions can utilize
   the first use case with the benefit of cacheable connectivity
   information that is learnable as an agentic skill.  The mechanism
   uses Service Binding (SVCB) records for connectivity information and
   key meta data, a well known entry point using DNS-Based Service
   Discovery (DNS-SD) labels into an organization's agent index, and
   optionally DNS Security Extensions (DNSSEC) and DNS-Based
   Authentication of Named Entities (DANE) TLSA records for trust and
   security.  DNS-AID provides consumers of agent services with a direct
   connection method for agentic workloads not mediated by a third
   party.  Organizations can use the same approach across public and
   private networks networks, providing consistency and common
   operational models, including publishing agents that are hosted in
   service provider domains.

   This document introduces no new resource record types, opcodes, or
   response codes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mozleywilliams-dnsop-dnsaid-02"/>
        </reference>
        <reference anchor="I-D.jakab-dawn-agent-discovery-mdns">
          <front>
            <title>Zero-Configuration Agent Discovery</title>
            <author fullname="Loránd Jakab" initials="L." surname="Jakab">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Frank Brockners" initials="F." surname="Brockners">
              <organization>Cisco Systems</organization>
            </author>
            <date day="28" month="October" year="2026"/>
            <abstract>
              <t>   Protocols for communication between autonomous software agents
   typically discover agents through documents retrieved over HTTPS from
   a well-known URI.  This model requires a discovering party to already
   know an agent's host name or URL, or to consult a centralized
   catalog.  It provides no zero-configuration mechanism for enumerating
   agents that are present on a local network.

   This document describes how existing, widely deployed protocols,
   Multicast DNS (mDNS) and DNS-Based Service Discovery (DNS-SD), can be
   used to advertise and discover agents on a local link, with no new
   protocol machinery.  It presents a general, protocol-independent two-
   stage discovery model in which lightweight enumeration over DNS-SD is
   followed by obtaining full agent metadata over the agent's native
   transport, whether by retrieving a description document or by
   connecting to the agent and performing its native handshake.  The
   DNS-SD records carry a small set of discovery parameters that is
   shared with agent discovery in unicast DNS.  The document gives
   worked instantiations of that model for the Agent2Agent (A2A)
   protocol and the Model Context Protocol (MCP).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-jakab-dawn-agent-discovery-mdns-01"/>
        </reference>
        <reference anchor="I-D.blwm-dawn-common-discovery-parameters">
          <front>
            <title>Common Agent DNS Discovery Parameters</title>
            <author fullname="Frank Brockners" initials="F." surname="Brockners">
              <organization>Cisco</organization>
            </author>
            <author fullname="Loránd Jakab" initials="L." surname="Jakab">
              <organization>Cisco</organization>
            </author>
            <author fullname="Nic Williams" initials="N." surname="Williams">
              <organization>Infoblox, Inc.</organization>
            </author>
            <author fullname="Jim Mozley" initials="J." surname="Mozley">
              <organization>Infoblox</organization>
            </author>
            <date day="27" month="October" year="2026"/>
            <abstract>
              <t>   This document defines parameters for AI agents that would be used in
   DNS and mDNS discovery processes.  It provides a set of common
   parameters for different DNS records to facilitate agents
   communicating over application layer protocols such as A2A or MCP.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-blwm-dawn-common-discovery-parameters-00"/>
        </reference>
        <reference anchor="I-D.zhang-dawn-bgp-style-federated-discovery">
          <front>
            <title>Federated Agent Metadata Synchronization Protocol (FAMS-P)</title>
            <author fullname="Bin Zhang" initials="B." surname="Zhang">
              <organization>Pengcheng Laboratory</organization>
            </author>
            <date day="14" month="October" year="2026"/>
            <abstract>
              <t>   This document specifies the Federated Agent Metadata Synchronization
   Protocol (FAMS-P), a normative protocol realization of the "BGP-like
   structured peering" federation mode (Mode B) defined in the two-layer
   DAWN discovery architecture (draft-zhang-dawn-agent-discovery-
   framework).  FAMS-P is a peer-to-peer unicast protocol for
   synchronizing agent discovery metadata between Federation Gateways
   (FGWs) across administrative domains, in deployments where the
   preferred DNS delegation model does not meet operational
   requirements, such as closed trusted federations of approximately 2
   to 200 sites.

   FAMS-P runs over mutually-authenticated TLS 1.3 sessions between
   peering gateways.  It supports initial full metadata synchronization
   and incremental updates for agent online, offline, and change events.
   Each gateway maintains a local Federated Agent Directory (FAD).  The
   protocol synchronizes only lightweight Federation Metadata Records
   (FMRs) — a concrete binding of the DAWN Minimum Discoverable
   Information (MDI) — and thus transfers only the minimum public
   discovery information permitted by the DAWN charter; richer
   capability retrieval is out of scope.

   The protocol defines complete message formats, a session state
   machine with connection collision resolution, timestamp-and-replay-
   protected conflict resolution, mandatory FMR origin signatures, time-
   to-live aging with bounded refresh jitter, and fine-grained per-peer
   export policy enforcement.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-zhang-dawn-bgp-style-federated-discovery-00"/>
        </reference>
        <reference anchor="I-D.zhang-dawn-agent-discovery-framework">
          <front>
            <title>A Framework for Agent Discovery in DAWN</title>
            <author fullname="Bin Zhang" initials="B." surname="Zhang">
              <organization>Pengcheng Laboratory</organization>
            </author>
            <author fullname="Linda Dunbar" initials="L." surname="Dunbar">
              <organization>Futurewei</organization>
            </author>
            <author fullname="Yixuan Yang" initials="Y." surname="Yang">
              <organization>Sun Yat-sen University</organization>
            </author>
            <date day="20" month="October" year="2026"/>
            <abstract>
              <t>   This document describes a two-layer reference architecture for
   discovering the minimum public information needed to reach AI agents.
   The Local Discovery Plane obtains discovery information within an
   administrative domain through mDNS/DNS-SD or infrastructure-assisted
   discovery.  For cross-domain discovery, the Federation Plane uses
   publication of policy-approved information in authoritative DNS zones
   and on-demand resolution as its baseline; Federation Gateways apply
   export policy and validate and cache accepted results.  The document
   also identifies optional functions that may complement this baseline
   where DNS publication and request-driven resolution do not meet
   deployment needs: recipient-specific sharing, proactive or multi-hop
   dissemination, and trusted aggregated directory queries.  In mixed-
   mode deployments, DNS may bootstrap an endpoint that provides one of
   these additional functions.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-zhang-dawn-agent-discovery-framework-09"/>
        </reference>
        <reference anchor="I-D.dunbar-dawn-infra-assisted-discovery">
          <front>
            <title>Infrastructure-Assisted Discovery for AI Agents</title>
            <author fullname="Linda Dunbar" initials="L." surname="Dunbar">
              <organization>Futurewei</organization>
            </author>
            <author fullname="Bin Zhang" initials="B." surname="Zhang">
              <organization>Pengcheng Lab</organization>
            </author>
            <date day="16" month="October" year="2026"/>
            <abstract>
              <t>   This document describes an infrastructure-assisted approach
   to AI-agent discovery. An orchestration, placement, or
   hosting system can publish current deployment and
   reachability information for available AI-agent services or
   instances. Separately, network infrastructure can derive an
   abstract Attachment Scope representing the network context
   applicable to a requester. A discovery mechanism combines
   requester intent, currently published AI-agent resources, and
   the requester's Attachment Scope to identify applicable agent
   instances.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dunbar-dawn-infra-assisted-discovery-02"/>
        </reference>
        <reference anchor="RFC3444">
          <front>
            <title>On the Difference between Information Models and Data Models</title>
            <author fullname="A. Pras" initials="A." surname="Pras"/>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
            <date month="January" year="2003"/>
            <abstract>
              <t>There has been ongoing confusion about the differences between Information Models and Data Models for defining managed objects in network management. This document explains the differences between these terms by analyzing how existing network management model specifications (from the IETF and other bodies such as the International Telecommunication Union (ITU) or the Distributed Management Task Force (DMTF)) fit into the universe of Information Models and Data Models. This memo documents the main results of the 8th workshop of the Network Management Research Group (NMRG) of the Internet Research Task Force (IRTF) hosted by the University of Texas at Austin. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3444"/>
          <seriesInfo name="DOI" value="10.17487/RFC3444"/>
        </reference>
        <reference anchor="RFC7301">
          <front>
            <title>Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension</title>
            <author fullname="S. Friedl" initials="S." surname="Friedl"/>
            <author fullname="A. Popov" initials="A." surname="Popov"/>
            <author fullname="A. Langley" initials="A." surname="Langley"/>
            <author fullname="E. Stephan" initials="E." surname="Stephan"/>
            <date month="July" year="2014"/>
            <abstract>
              <t>This document describes a Transport Layer Security (TLS) extension for application-layer protocol negotiation within the TLS handshake. For instances in which multiple application protocols are supported on the same TCP or UDP port, this extension allows the application layer to negotiate which protocol will be used within the TLS connection.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7301"/>
          <seriesInfo name="DOI" value="10.17487/RFC7301"/>
        </reference>
        <reference anchor="RFC8766">
          <front>
            <title>Discovery Proxy for Multicast DNS-Based Service Discovery</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>This document specifies a network proxy that uses Multicast DNS to automatically populate the wide-area unicast Domain Name System namespace with records describing devices and services found on the local link.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8766"/>
          <seriesInfo name="DOI" value="10.17487/RFC8766"/>
        </reference>
        <reference anchor="RFC9460">
          <front>
            <title>Service Binding and Parameter Specification via the DNS (SVCB and HTTPS Resource Records)</title>
            <author fullname="B. Schwartz" initials="B." surname="Schwartz"/>
            <author fullname="M. Bishop" initials="M." surname="Bishop"/>
            <author fullname="E. Nygren" initials="E." surname="Nygren"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document specifies the "SVCB" ("Service Binding") and "HTTPS" DNS resource record (RR) types to facilitate the lookup of information needed to make connections to network services, such as for HTTP origins. SVCB records allow a service to be provided from multiple alternative endpoints, each with associated parameters (such as transport protocol configuration), and are extensible to support future uses (such as keys for encrypting the TLS ClientHello). They also enable aliasing of apex domains, which is not possible with CNAME. The HTTPS RR is a variation of SVCB for use with HTTP (see RFC 9110, "HTTP Semantics"). By providing more information to the client before it attempts to establish a connection, these records offer potential benefits to both performance and privacy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9460"/>
          <seriesInfo name="DOI" value="10.17487/RFC9460"/>
        </reference>
        <reference anchor="RFC9665">
          <front>
            <title>Service Registration Protocol for DNS-Based Service Discovery</title>
            <author fullname="T. Lemon" initials="T." surname="Lemon"/>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <date month="June" year="2025"/>
            <abstract>
              <t>The Service Registration Protocol (SRP) for DNS-based Service Discovery (DNS-SD) uses the standard DNS Update mechanism to enable DNS-SD using only unicast packets. This makes it possible to deploy DNS-SD without multicast, which greatly improves scalability and improves performance on networks where multicast service is not an optimal choice, particularly IEEE 802.11 (Wi-Fi) and IEEE 802.15.4 networks. DNS-SD Service registration uses public keys and SIG(0) to allow services to defend their registrations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9665"/>
          <seriesInfo name="DOI" value="10.17487/RFC9665"/>
        </reference>
      </references>
    </references>
    

<section anchor="example">
      <name>Illustrative JSON Example</name>
      <artwork><![CDATA[
{
  "name": "invoice-bot",
  "entity_type": "agent",
  "endpoint": [
    { "locator_type": "uri",
      "locator": "https://example.com/.well-known/agent-card.json",
      "protocols": [ "a2a" ],
      "purpose": "description" },
    { "locator_type": "uri",
      "locator": "https://example.com/agent",
      "protocols": [ "a2a" ],
      "purpose": "interaction" }
  ],
  "freshness": { "valid_until": "2026-09-01T00:00:00Z" },
  "display_name": "Invoice assistant",
  "stable_identifier": "urn:example:agent:invoice-bot",
  "extension": [
    { "name": "capability-summary", "value": [ "invoicing" ] }
  ]
}
]]></artwork>
    </section>
    <section anchor="mapping-notes">
      <name>Mapping Notes</name>
      <t>The table sketches where the mandatory elements of MDI, the Stable
Identifier, the description Endpoint, and Freshness surface in the DNS and
DNS-SD parameters proposed in <xref target="I-D.blwm-dawn-common-discovery-parameters"/>
for SVCB records (<xref target="RFC9460"/>) and DNS-SD TXT records, as used by
<xref target="I-D.jakab-dawn-agent-discovery-mdns"/>, and in the generic well-known-JSON
and agent-card patterns (no single specification is implied). Field names
are indicative; full mappings belong to binding documents.</t>
      <table>
        <thead>
          <tr>
            <th align="left">MDI element</th>
            <th align="left">DNS and DNS-SD</th>
            <th align="left">Well-known JSON</th>
            <th align="left">Agent Card</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Name</td>
            <td align="left">instance or owner name</td>
            <td align="left">(document URL)</td>
            <td align="left">(card URL)</td>
          </tr>
          <tr>
            <td align="left">Stable Identifier</td>
            <td align="left">none; shared desc-ref suggests one agent</td>
            <td align="left">identity</td>
            <td align="left">agent_id</td>
          </tr>
          <tr>
            <td align="left">Entity Type</td>
            <td align="left">(service type or name)</td>
            <td align="left">(metadata)</td>
            <td align="left">(metadata)</td>
          </tr>
          <tr>
            <td align="left">Endpoint locator</td>
            <td align="left">SRV/SVCB target and port, plus path or well-known</td>
            <td align="left">endpoints</td>
            <td align="left">endpoint.url</td>
          </tr>
          <tr>
            <td align="left">Endpoint protocols</td>
            <td align="left">proto</td>
            <td align="left">(in endpoints)</td>
            <td align="left">endpoint.protocol</td>
          </tr>
          <tr>
            <td align="left">Endpoint purpose</td>
            <td align="left">implied by proto, or by the <tt>_index</tt> label</td>
            <td align="left">(interaction)</td>
            <td align="left">(interaction)</td>
          </tr>
          <tr>
            <td align="left">Description Endpoint</td>
            <td align="left">desc-ref</td>
            <td align="left">descriptor URI</td>
            <td align="left">(the card itself)</td>
          </tr>
          <tr>
            <td align="left">Freshness</td>
            <td align="left">DNS TTL; desc-ref-digest as change signal</td>
            <td align="left">version</td>
            <td align="left">version</td>
          </tr>
        </tbody>
      </table>
      <t>In the DNS and DNS-SD column, proto carries the agent protocol; the alpn
parameter carries the protocol negotiated on the TLS or QUIC connection and
corresponds to no MDI element. <xref target="I-D.mozleywilliams-dnsop-dnsaid"/> carries
the agent protocol in alpn or in a separate bap parameter.</t>
      <t>Each record carries one proto value, so a resource that offers several
protocols appears in several records: in DNS-SD each has its own instance
name, while unicast SVCB records share one owner name. Each record supplies
the Endpoint for its protocol, and a desc-ref supplies an Endpoint for
description retrieval, whose description can be hosted elsewhere.
<xref target="I-D.blwm-dawn-common-discovery-parameters"/> and
<xref target="I-D.jakab-dawn-agent-discovery-mdns"/> infer from a shared desc-ref that
records belong to one agent; <xref target="I-D.blwm-dawn-common-discovery-parameters"/>
states that desc-ref is neither a universal identifier nor authenticated.
The desc-ref-digest parameter is defined as a freshness signal, not a
security signal, and maps to Freshness; it is not the digest of the
description Endpoint (rule 4 of <xref target="constraints"/>).</t>
      <t>The locator is assembled from the SRV or SVCB target and port plus the path
or well-known parameter or, absent both, the protocol's default location
(for A2A, /.well-known/agent-card.json). Whether the advertised location
serves description retrieval or interaction follows from the protocol: for
A2A it serves the agent card, from which interaction URLs are taken, while
for MCP it is the interaction endpoint
<xref target="I-D.jakab-dawn-agent-discovery-mdns"/>.</t>
      <t>The individual drafts <xref target="I-D.zhang-dawn-bgp-style-federated-discovery"/> and
<xref target="I-D.zhang-dawn-agent-discovery-framework"/> define a TLV binding of MDI
elements for exchange between gateways, including an Entity-Identifier and a
Capability-Summary. In <xref target="I-D.zhang-dawn-bgp-style-federated-discovery"/>,
the Entity-Identifier, which together with the Origin-GW-ID keys a record,
can serve as the Name and corresponds to the Stable Identifier; the
Capability-Card-URI is an Endpoint for description retrieval; and the
Capability-Summary, Trust-Reference, and Provenance TLVs correspond to the
information of the same names beyond the minimum (<xref target="beyond"/>). That draft
makes the Capability-Summary mandatory, while <xref target="tab-derivation"/> places
coarse capability labels beyond the minimum.</t>
    </section>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The author thanks Chenguang Du for his valuable contributions to the design
and text of this draft.</t>
      <t>This work builds on the DAWN terminology, requirements, problem statement,
and gap-analysis documents.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAMup5moAA619a5vbVnLmd/wKLPXB0oZsSxrHM9M9GW2PJI+VlSWN1LZ3
Nk8eB02C3ZgGAQYA1eZIzm/Z37K/bOutyzl1QLAlJ6snGTdJXM6lTl3fqlos
FtlQDXV5ms++q5pqs9vkb3aXdbXMn1X9sn1fdvv8RbNuu00xVG1zmr8t/31X
deWmbIY+L5pV/rTdbNomf1duimaolv0sKy4vu/L9Zz5xlq3aZVNsaASrrlgP
i+WuWqyK22axWVWLTbsq68XDR9myGMqrttuf5hXdm1Xb7jQful0/PH748PcP
H2e3bXdz1bW7Lb322fmPr2bZTbmnL1enWZ4v8pW9mj8VVxg9/3n+YvSpK/t2
1y1L+QIDW+X0ezVU+lUVx57z8PjbTTkUq2Iosn6gRfmpqNuGZrSne7YVhjC0
SxoZfZ7Rh77thq5c9+6b/cZ/UeyG67Y71ffR1389yZ/uKvqc57JWf22bq/BV
210VTfV33aGLvmqurndF/n1T0ZT7atjzVUv64zT/U1n9jX6Xb2j49MpHDx8+
/N1XM/1q1wxY5qfXVVPwV7SxVX2a077s6aX/Y9DHn5Sr3cmy4Ut2XXWaXw/D
9vTLL29vb0/02pOmHL7MGlmu9yXm82Lx7GRddB3tKm/yUHabqmnr9mp/moWl
lWuxj4un356/vXj+9pTfY6QaKald5+e8f/mP1XCdv6LF6fP7ePSD/EeiCRpr
/mfQBU2o6OhtMs2h6K7KQcbc06CxdUNXLG/K7qQqh/UJLemXRJhfLuWuBb7k
EX/J98cNwr8FduA0f/H84hv+hp5Go3z88PHXi0cPddIYiUy5cyfIluSm2MuP
u75cLIu+DL8UN9fF+6Ki49Du+r6Qq7Zde1mXmwUR28APsqv9RVfFdlE0Rb3v
qz7+/veazkVV11Wx6Rerpm+3+N+iWtklfytuikt5Ap+MRTg7dCKb8KTL+nYj
Vy2ZAbjLtkVH20CrFi7++3Vhs7+82tKw93W5WJersqPxr+KtE9ePx7DGs3Ha
7drVrrksOrmYCKgrFkVPMz547ttvnv7mq6++0j9/+5uHj/TP3/3266/1z99/
9fVD+/Prr//xNFssiFtc9iCNIcsurstcCQKEN9DHT1EiaPhBfquUyBwqL/qb
PqsG4gl5vy2X1XrPj9oot9wKtwyDTzjOcF0MeZEv64pelbeXA5FGn91el01O
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

-->

</rfc>
