<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-cui-dawn-mdi-model-00" category="info" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="DAWN MDI Information Model">An Information Model for Minimum Discoverable Information (MDI)</title>
    <seriesInfo name="Internet-Draft" value="draft-cui-dawn-mdi-model-00"/>
    <author fullname="Yong Cui">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <region>Beijing</region>
          <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="July" day="03"/>
    <workgroup>Network Working Group</workgroup>
    <keyword>discovery</keyword>
    <keyword>agents</keyword>
    <keyword>workloads</keyword>
    <keyword>named entities</keyword>
    <keyword>information model</keyword>
    <keyword>metadata</keyword>
    <abstract>
      <?line 34?>

<t>The Discovery of Agents, Workloads, and Named Entities (DAWN) terminology document defines Minimum Discoverable Information (MDI)
as the minimum information an entity must provide to be discoverable, but does not define its field-level
content. The DAWN requirements and problem-statement documents identify the
need for a standardized minimum structure; 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 proposes a small, encoding-neutral information model, in the
sense of RFC 3444, for MDI: three mandatory elements, a short set of
recommended and optional elements, and the minimal constraints that hold among
them. It is a minimum common subset and a mapping target for richer
descriptors -- not a new card format and not a discovery protocol.</t>
    </abstract>
  </front>
  <middle>
    <?line 50?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Distributed systems increasingly compose agents, workloads, and services that
have no pre-configured relationship with one another. Before any interaction
can begin, a discovering party needs a small amount of information about a
remote entity: 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"/> names this
common header Minimum Discoverable Information (MDI) but intentionally does
not define its fields; <xref target="I-D.king-dawn-requirements"/> requires that discovery
mechanisms convey base properties, communication parameters, capability
descriptions, and trust-related information, distinguishing mandatory from
optional and static from 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. No DAWN document instantiates
MDI as a field-level model.</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>This document proposes an information model in the sense of <xref target="RFC3444"/> --
abstract, protocol- and encoding-neutral, derivable into many concrete data
models -- for MDI: the elements of the common discovery header and the
minimal constraints that hold among them. The intended division of labor is a
three-part stack: terminology says what MDI is, this document proposes what
MDI contains, and specific discovery mechanisms say how those contents are
carried.</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>
        <?line -18?>

</section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document uses the terms defined in <xref target="I-D.farrel-dawn-terminology"/>,
including Entity, Discovery, Discovery Information, 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. An MDI
instance -- the collection of element values published or returned for one
entity -- is itself Discovery Information and, where it is retrievable as a
unit, can be regarded as a Discoverable Object. A Capability Card is a richer Discoverable
Object that MDI points to; it is not part of MDI.</t>
    </section>
    <section anchor="scope">
      <name>Scope and Non-Goals</name>
      <t>This document defines the abstract content of the MDI common header, and
nothing else. 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>
      </ul>
      <t>MDI is <em>advertised</em> information, positioned strictly below entity
verification: by itself it asserts nothing a discovering party should treat
as verified. Trust-related elements carry references and hints only.</t>
    </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>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 --
not negotiation state, selection criteria, or invocation contracts.</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="model">
      <name>MDI Information Model</name>
      <t>An MDI instance is the common header published or returned for one entity.
Only three elements are mandatory -- Entity Identifier, Entity Type, and
Endpoint -- so that an entity can be discoverable with a very small record;
in constrained carriers, a binding may derive mandatory values from the
carrier itself (<xref target="bindings"/>). Everything else is recommended or optional.
The element set instantiates the conveyance requirements of
<xref target="I-D.king-dawn-requirements"/>, including the mandatory/optional and
static/dynamic distinctions.</t>
      <t>Status key words in this document place obligations on the publishers and
bindings that claim to carry MDI; an abstract model has nothing that could
conform on its own. Status governs whether an element is conveyed at all;
cardinality governs how many values of it 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 an element whose members are all optional
(freshness, operational-hint) 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
+--------------+
  |- entity-identifier                           (1)
  |- entity-type                                 (1)
  |- entity-summary                              (0..n)
  |- Endpoint { locator-type, locator,
  |             protocols (1..n) }               (1..n)
  |- capability-summary                          (0..n)
  |- capability-reference : Reference            (0..n)
  |- trust-reference      : Reference            (0..n)
  |- authentication-hint { scheme, metadata? }   (0..n)
  |- freshness { version?, valid-from?,
  |              valid-until?, refresh-hint? }   (0..1)
  |- provenance { publisher,
  |               responsible-party? }           (0..1)
  |- scope-hint                                  (0..n)
  |- operational-hint { status?, detail? }       (0..1)
  |- extension { name, value }                   (0..n)

  Reference = { ref-type, locator, digest? }
]]></artwork>
        </figure>
        <t>A Reference is a typed pointer: 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">Purpose</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Entity Identifier</td>
              <td align="left">
                <bcp14>MUST</bcp14></td>
              <td align="left">static</td>
              <td align="left">Stable handle within a publisher scope</td>
            </tr>
            <tr>
              <td align="left">Entity Type</td>
              <td align="left">
                <bcp14>MUST</bcp14></td>
              <td align="left">static</td>
              <td align="left">Coarse type of the entity</td>
            </tr>
            <tr>
              <td align="left">Endpoint</td>
              <td align="left">
                <bcp14>MUST</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">Where and by which protocols follow-up proceeds</td>
            </tr>
            <tr>
              <td align="left">Entity Summary</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">static</td>
              <td align="left">Short human-readable description</td>
            </tr>
            <tr>
              <td align="left">Capability Summary</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">Discovery-time triage tags</td>
            </tr>
            <tr>
              <td align="left">Capability Reference</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">Pointer to richer capability information</td>
            </tr>
            <tr>
              <td align="left">Authentication Hint</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">Hint for follow-up access</td>
            </tr>
            <tr>
              <td align="left">Trust Reference</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">Pointer to assurance material</td>
            </tr>
            <tr>
              <td align="left">Freshness</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">dynamic</td>
              <td align="left">Version or validity information</td>
            </tr>
            <tr>
              <td align="left">Provenance</td>
              <td align="left">
                <bcp14>SHOULD</bcp14></td>
              <td align="left">static</td>
              <td align="left">Publisher or responsible party</td>
            </tr>
            <tr>
              <td align="left">Scope Hint</td>
              <td align="left">
                <bcp14>MAY</bcp14></td>
              <td align="left">mainly-static</td>
              <td align="left">Opaque discovery-scope hint</td>
            </tr>
            <tr>
              <td align="left">Operational Hint</td>
              <td align="left">
                <bcp14>MAY</bcp14></td>
              <td align="left">dynamic</td>
              <td align="left">Coarse availability hint</td>
            </tr>
            <tr>
              <td align="left">Extension</td>
              <td align="left">
                <bcp14>MAY</bcp14></td>
              <td align="left">varies</td>
              <td align="left">Type-specific extension</td>
            </tr>
          </tbody>
        </table>
        <t>A static value does not change for the lifetime of the Entity Identifier. 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.</t>
        <dl>
          <dt>Entity Identifier:</dt>
          <dd>
            <t>An opaque, stable handle for the entity within a publisher scope
(<xref target="constraints"/>). It is a name -- not a verified identity, key, or proof
-- and it anchors caching and deduplication.</t>
          </dd>
          <dt>Entity Type:</dt>
          <dd>
            <t>The kind of entity (for example agent, workload, or service); it lets a
discovering party triage before fetching anything. The value space is
left to DAWN, bindings, or profiles to define.</t>
          </dd>
          <dt>Entity Summary:</dt>
          <dd>
            <t>A short human-readable description with no machine semantics; language
handling, if any, is a binding matter.</t>
          </dd>
          <dt>Endpoint:</dt>
          <dd>
            <t>A composite of locator-type, locator, and one or more protocols spoken at
that endpoint: where follow-up can proceed and in which protocol families,
not how to speak. An entity whose endpoints speak different protocols is
expressible without loss.</t>
          </dd>
          <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. Full capability detail lives behind a Capability Reference.</t>
          </dd>
          <dt>Capability Reference:</dt>
          <dd>
            <t>A Reference to a fuller capability description, such as a Capability Card,
retrieved on demand.</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>Trust Reference:</dt>
          <dd>
            <t>A Reference to a trust indicator -- a signature, certificate, attestation,
trust manifest, or key set. A pointer, not a procedure.</t>
          </dd>
          <dt>Freshness:</dt>
          <dd>
            <t>Version, validity window, and refresh hint for the instance.</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 -- deliberately no more than an extension point, so as not to
pre-empt scope and policy work under way elsewhere.</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>
          <dt>Extension:</dt>
          <dd>
            <t>An extension named by a binding, profile, or future registry, carrying
type-specific or ecosystem-specific information. 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="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 multiple instances; aggregation is a carrier matter.</t>
          </li>
          <li>
            <t>An Entity Identifier is scoped by a publisher scope. How that scope is
determined and how identifier and token values are compared are defined
by the binding, with exact match as published as the default. Within one
publisher scope, equal identifiers denote the same entity; inequality
does not by itself imply distinct entities, and across publisher scopes
this model makes no sameness claim. Where a consumer holds multiple
instances for the same identifier, reconciliation is guided by Freshness
and otherwise left to the binding.</t>
          </li>
          <li>
            <t>Protocols attach to endpoints, not to the instance as a whole. 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 it protects and
covers exactly the object that Reference locates. Integrity is not trust:
a matching digest shows that the bytes are intact, not that the publisher
or the entity should be believed. How a digest value identifies its
algorithm is defined by the binding.</t>
          </li>
          <li>
            <t>A consumer <bcp14>MUST</bcp14> ignore unrecognized Extensions and Scope Hints; their
presence is never an error.</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. A binding that carries MDI <bcp14>MUST</bcp14>
specify:</t>
      <ul spacing="normal">
        <li>
          <t>how each carried element is encoded;</t>
        </li>
        <li>
          <t>how mandatory values are derived from the carrier where they are implicit
(for example, an Entity Identifier taken from a DNS owner name); an
implicit value participates in comparison and constraints exactly as if
it were carried explicitly;</t>
        </li>
        <li>
          <t>how the publisher scope is determined (for example, from a web origin);</t>
        </li>
        <li>
          <t>how carrier freshness (a DNS TTL, an HTTP cache lifetime) interacts with
the Freshness element, with the earlier applicable expiry prevailing;</t>
        </li>
        <li>
          <t>how unrecognized Extensions are carried and skipped at the encoding
level;</t>
        </li>
        <li>
          <t>which value space applies to each element that has one, and whether it is
defined by the binding, a profile, or a future registry.</t>
        </li>
      </ul>
      <t>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"/>.
Existing discovery formats already approximate bindings of this model
(<xref target="mapping-notes"/>); normative bindings are expected in separate documents.</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>Any element can be forged by whoever publishes it: an Entity Identifier is
not proof of identity, and an Endpoint does not prove that the reachable
party is the intended entity. Acting on unverified MDI carries the usual
risks of contacting an untrusted endpoint.</t>
        </li>
        <li>
          <t>A digest provides integrity for a referenced object, not trust in the
publisher or the entity; a Trust Reference locates assurance material but
confers none until that material is verified by procedures defined
elsewhere.</t>
        </li>
        <li>
          <t>Integrity and authenticity of MDI in transit, including protection against
the removal of optional elements, are properties of the binding and
carrier (for example DNSSEC, TLS), not of this model. A consumer <bcp14>SHOULD
NOT</bcp14> draw conclusions from the absence of an element, and a value derived
implicitly from a carrier is exactly as trustworthy as the carrier
mechanism that produced it.</t>
        </li>
        <li>
          <t>A Reference locator is supplied by an unverified party; the usual
dereferencing protections apply, such as limits on redirects and response
sizes, and the filtering of locators that resolve to internal or
link-local addresses.</t>
        </li>
      </ul>
    </section>
    <section anchor="privacy-considerations">
      <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>
    </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
capability tags; existing registries are to be reused where applicable.</t>
    </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" target="https://datatracker.ietf.org/doc/html/draft-farrel-dawn-terminology-02" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.farrel-dawn-terminology.xml">
          <front>
            <title>Terminology for the Discovery of Agents, Workloads, and Named Entities (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="4" month="June" year="2026"/>
            <abstract>
              <t>The proliferation of distributed systems, Artificial Intelligence (AI) agents, cloud workloads, and network services has created a need for interoperable mechanisms to discover entities. Entities may include AI agents, software services, compute workloads, and other named resources that need to be found and characterised before interaction can begin. This document defines terminology for Discovery of Agents, Workloads, and Named Entities (DAWN). 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-02"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.king-dawn-requirements" target="https://datatracker.ietf.org/doc/html/draft-king-dawn-requirements-01" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.king-dawn-requirements.xml">
          <front>
            <title>Requirements for the Discovery of Agents, Workloads, and Named Entities (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="28" month="April" year="2026"/>
            <abstract>
              <t>The proliferation of distributed systems, Artificial Intelligence (AI) agents, cloud workloads, 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, compute workloads, and other named resources that need to be found and characterised before interaction can begin. This document defines the requirements for Discovery of Agents, Workloads, and Named Entities (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-01"/>
        </reference>
        <reference anchor="I-D.akhavain-moussa-dawn-problem-statement" target="https://datatracker.ietf.org/doc/html/draft-akhavain-moussa-dawn-problem-statement-04" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.akhavain-moussa-dawn-problem-statement.xml">
          <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="12" month="June" 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-04"/>
        </reference>
        <reference anchor="I-D.moussa-dawn-gap-analysis" target="https://datatracker.ietf.org/doc/html/draft-moussa-dawn-gap-analysis-01" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.moussa-dawn-gap-analysis.xml">
          <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" target="https://datatracker.ietf.org/doc/html/draft-mozleywilliams-dnsop-dnsaid-02" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.mozleywilliams-dnsop-dnsaid.xml">
          <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="RFC3444" target="https://www.rfc-editor.org/info/rfc3444" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3444.xml">
          <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="RFC9460" target="https://www.rfc-editor.org/info/rfc9460" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9460.xml">
          <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>
      </references>
    </references>
    <?line 390?>

<section anchor="example">
      <name>Illustrative JSON Example</name>
      <t>This example is illustrative only; no encoding is normative in this
document.</t>
      <artwork><![CDATA[
{
  "entity_id": "urn:example:agent:invoice-bot",
  "entity_type": "agent",
  "endpoint": [
    { "locator_type": "uri",
      "locator": "https://example.com/agent",
      "protocols": [ "a2a" ] }
  ],
  "capability_ref": [
    { "ref_type": "uri",
      "locator": "https://example.com/.well-known/agent.json" }
  ],
  "freshness": { "valid_until": "2026-09-01T00:00:00Z" }
}
]]></artwork>
    </section>
    <section anchor="mapping-notes">
      <name>Mapping Notes</name>
      <t>MDI is a common subset of, and a translation target for, existing discovery
formats; it does not replace them. The table sketches where its mandatory
elements and two recurring recommended elements surface in SVCB-based DNS
discovery records (<xref target="RFC9460"/>, <xref target="I-D.mozleywilliams-dnsop-dnsaid"/>) 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-AID (SVCB)</th>
            <th align="left">Well-known JSON</th>
            <th align="left">Agent Card</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Entity Identifier</td>
            <td align="left">owner name / target</td>
            <td align="left">identity</td>
            <td align="left">agent_id</td>
          </tr>
          <tr>
            <td align="left">Entity Type</td>
            <td align="left">(label/context)</td>
            <td align="left">(metadata)</td>
            <td align="left">(metadata)</td>
          </tr>
          <tr>
            <td align="left">Endpoint locator</td>
            <td align="left">TargetName</td>
            <td align="left">endpoints</td>
            <td align="left">endpoint.url</td>
          </tr>
          <tr>
            <td align="left">Endpoint protocols</td>
            <td align="left">alpn</td>
            <td align="left">(in endpoints)</td>
            <td align="left">endpoint.protocol</td>
          </tr>
          <tr>
            <td align="left">Capability Reference</td>
            <td align="left">cap</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</td>
            <td align="left">version</td>
            <td align="left">version</td>
          </tr>
        </tbody>
      </table>
      <t>Each format keeps the protocol attached to the endpoint that speaks it
(alpn per TargetName, endpoint.protocol), an association the Endpoint
composite preserves; carrier-specific selection metadata, such as SVCB
priorities, remains with the carrier.</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:
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

-->

</rfc>
