<?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 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-miao-dawn-agw-intergration-consideration-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="AGW Scenario Analysis in DAWN ">Considerations for Agent Gateway Integration within the DAWN Framework</title>
    <seriesInfo name="Internet-Draft" value="draft-miao-dawn-agw-intergration-consideration-00"/>
    <author initials="C." surname="Miao" fullname="Chuanyang Miao">
      <organization>ZTE Corporation</organization>
      <address>
        <email>miao.chuanyang@zte.com.cn</email>
      </address>
    </author>
    <author initials="R." surname="Chen" fullname="Ran Chen">
      <organization>ZTE Corporation</organization>
      <address>
        <email>chen.ran@zte.com.cn</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <workgroup>DAWN</workgroup>
    <abstract>
      <?line 34?>

<t>This document specifies the integration architecture, discovery proxy mechanisms, and operational workflows for the Agent Gateway (AGW) within the Discovery of Agents With Names (DAWN) problem space. Addressing the core problem of how an agent discovers peer agents across administrative and network boundaries, this specification defines the dual role of the Agent Gateway: serving as an Outbound Discovery Proxy (Discovery Substrate Access Point) that assists local domain agents in querying external discovery fabrics, and an Inbound Domain Discovery Proxy (Broker/Aggregator) that enables external agents to discover matching capabilities situated on sub-agents behind the gateway. The document outlines the internal capability matching engine, selective disclosure mechanisms for privacy preservation, DNS-SD/mDNS resource record mappings, and strict boundary alignments with the IETF DAWN Working Group Charter.</t>
    </abstract>
  </front>
  <middle>
    <?line 38?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The rapid proliferation of artificial intelligence entities, autonomous workloads, specialized datasets, and compute resources has highlighted a fundamental architectural challenge in modern network infrastructure: how can an autonomous agent discover another agent or discover a specific capability situated behind an administrative boundary in a secure, privacy-preserving, and interoperable manner?</t>
      <t>As described in the DAWN Problem Statement and established in the IETF DAWN Working Group Charter, current discovery methods are heavily fragmented. Existing systems rely on proprietary directories, static IP configurations, or localized name lookups that fail to scale across administrative trust boundaries, cannot express dynamic entity attributes (such as real-time compute load or availability status), and lack standardized mechanisms for discovering sub-agents operating within private local networks behind Network Address Translation (NAT) and firewalls.</t>
      <t>The DAWN framework establishes a high-level lifecycle for interacting entities, spanning identity provisioning, authentication, authorization, access to a Discovery Substrate via an Access Point, peer-to-peer invocation, and continuous monitoring. However, realizing this lifecycle across heterogeneous networks requires a concrete middleware component capable of bridging local domain mechanisms with wide-area discovery fabrics.</t>
      <t>The Agent Gateway (AGW) serves as that essential universal infrastructure component. Operating at the boundary of administrative domains, the Agent Gateway acts primarily as a Dual-Directional Discovery Proxy:</t>
      <ol spacing="normal" type="1"><li>
          <t>Outbound Discovery Proxy (Access Point Mode): Assisting resource-constrained or domain-internal agents in querying wide-area DAWN discovery substrates, resolving remote agent endpoints, and verifying peer credentials without requiring every local node to implement complex wide-area discovery protocols.</t>
        </li>
        <li>
          <t>Inbound Domain Discovery Proxy (Aggregator/Broker Mode): Receiving external DAWN discovery queries, evaluating query parameters against an internal Local Agent Registry, performing capability matching for sub-agents situated behind the gateway, and exporting an aggregated Minimum Discoverable Information (MDI) descriptor. This mechanism enables external agents to discover matching sub-agent capabilities while shielding internal network topologies, sub-agent IP addresses, and private domain architecture.</t>
        </li>
      </ol>
    </section>
    <section anchor="terminology-and-conceptual-mapping">
      <name>Terminology and Conceptual Mapping</name>
      <t>This document aligns with the core terminology established in the DAWN problem space and the Agent Gateway functional specifications. Key terms include:</t>
      <ul spacing="normal">
        <li>
          <t>Agent Gateway (AGW): A logical or physical middleware gateway deployed at domain boundaries or central management hubs, responsible for cross-domain trust, protocol translation, task routing, and capability discovery.</t>
        </li>
        <li>
          <t>Discovery Substrate: The underlying distributed framework or federation protocol through which discoverable objects are registered, indexed, searched, and resolved.</t>
        </li>
        <li>
          <t>Discoverable Object: The formal descriptor (such as an Agent Card or Task Card) exposed by an entity or gateway to represent its capabilities, requirements, or endpoints within the discovery substrate.</t>
        </li>
        <li>
          <t>Minimum Discoverable Information (MDI): The standardized minimal payload structure embedded in a Discoverable Object, containing essential identity, skill schemas, security requirements, dynamic health metrics, and communication URIs necessary for remote entities to determine interaction suitability.</t>
        </li>
        <li>
          <t>A2A Gateway: The AGW functional sub-module dedicated to inter-agent protocol translation, authentication, task lifecycle management, P2P NAT traversal, and skill routing.</t>
        </li>
        <li>
          <t>Network Gateway: The AGW functional sub-module handling transport-layer connectivity, STUN/TURN/ICE P2P traversal, link failover, and quality-of-service (QoS) management.</t>
        </li>
      </ul>
      <table>
        <thead>
          <tr>
            <th align="left">DAWN Conceptual Requirement</th>
            <th align="left">Agent Gateway Architecture Realization</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <strong>Discovery Substrate Access Point</strong></td>
            <td align="left">AGW Outbound Discovery Engine &amp; Wide-Area Query Relay</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Broker / Aggregator Entity</strong></td>
            <td align="left">AGW Inbound Discovery Proxy &amp; Aggregated MDI Exporter</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Discoverable Object / MDI</strong></td>
            <td align="left">Aggregated Agent Card exposed at <tt>/.well-known/agent.json</tt></td>
          </tr>
          <tr>
            <td align="left">
              <strong>Sub-Agent Discovery Behind Gateway</strong></td>
            <td align="left">AGW Local Agent Registry &amp; Internal Capability Matcher</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Selective Disclosure &amp; Privacy</strong></td>
            <td align="left">AGW Topology Obfuscation &amp; MDI Masking Engine</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Dynamic Attribute Handling</strong></td>
            <td align="left">AGW TTL Cache &amp; Active Heartbeat Monitor</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Local / Wide-Area Resolution</strong></td>
            <td align="left">Dual-Mode mDNS (LAN) / Unicast DNS-SD (WAN) Responder</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="dual-directional-discovery-proxy-architecture-and-operational-modes">
      <name>Dual-Directional Discovery Proxy Architecture and Operational Modes</name>
      <t>The following diagram below illustrates the dual-directional discovery proxy architecture of the Agent Gateway within the DAWN framework:</t>
      <artwork><![CDATA[
+-----------------------------------------------------------------------------------+
|                            DAWN Wide-Area Discovery Substrate                     |
+-----------------------------------------------------------------------------------+
            ^                                                   ^
            | [Mode A: Outbound Discovery Proxy]                | [Mode B: Inbound Domain Discovery Proxy]
            | (Discovers External Entities for Local Agents)    | (Receives Inbound Queries, Matches Sub-Agents)
            v                                                   v
+-----------------------------------------------------------------------------------+
|                              Agent Gateway (AGW)                                  |
|   +---------------------------------------------------------------------------+   |
|   |  - Local Agent Registry (Internal Agent Capability Registry)              |   |
|   |  - Capability Matcher & Attribute Indexer (Capability Matcher Engine)     |   |
|   |  - Selective MDI Aggregator (Selective Disclosure & Masking)              |   |
|   +---------------------------------------------------------------------------+   |
+-----------------------------------------------------------------------------------+
            ^                                                   ^
            | (LAN Lightweight Registration & Query)            | (Internal Gateway Routing & Obfuscation)
            v                                                   v
+--------------------------+                             +--------------------------+
| Requesting Agent (Intra) |                             |   Matched Sub-Agent B    |
|  (e.g., Vehicle Agent)   |                             |  (e.g., Internal HVAC)   |
+--------------------------+                             +--------------------------+

]]></artwork>
      <section anchor="mode-a-outbound-discovery-proxy-serving-local-agents-to-discover-external-entities">
        <name>Mode A: Outbound Discovery Proxy (Serving Local Agents to Discover External Entities)</name>
        <t>In Mode A, a local domain agent needs to discover an external agent or service operating in a remote domain or public federation. Rather than requiring the local agent to implement wide-area DNS-SD resolution, mTLS certificate validation, and complex DHT lookup protocols, the local agent delegates the discovery task to the Agent Gateway:</t>
        <ol spacing="normal" type="1"><li>
            <t>Local Query Submission: The local agent issues a lightweight discovery query (e.g., via local mDNS or HTTP GET) to the AGW, specifying required skills, domain parameters, or target entity names.</t>
          </li>
          <li>
            <t>AGW Substrate Resolution: The AGW acts as the DAWN Discovery Substrate Access Point, querying wide-area DNS-SD registries, federated AGW peers, or public DAWN indexers.</t>
          </li>
          <li>
            <t>Validation &amp; Filtering: The AGW retrieves candidate MDI descriptors, verifies cryptographic domain signatures, enforces local security policies, and filters out unverified or malicious endpoints.</t>
          </li>
          <li>
            <t>Response Delivery: The AGW returns a sanitized list of verified remote agent endpoints to the requesting local agent.</t>
          </li>
        </ol>
        <section anchor="mode-a-work-flow-outbound-agent-discovery-via-agw-access-point">
          <name>Mode A work flow: Outbound Agent Discovery via AGW Access Point</name>
          <artwork><![CDATA[
+-------------------+        +-------------------------+        +-------------------+        +---------------------+
| Local Sub-Agent A |        | Local AGW (Domain A)    |        | Wide-Area DNS     |        | Remote AGW          |
|  (Requesting)     |        | (Discovery Access Point)|        | Server (DNS-SD)   |        | (Domain B)          |
+-------------------+        +-------------------------+        +-------------------+        +---------------------+
          |                               |                               |                             |
          | (1) POST /local-discovery     |                               |                             |
          |     (Query: logistics_skill)  |                               |                             |
          |------------------------------>|                               |                             |
          |                               | (2) Unicast DNS-SD Query      |                             |
          |                               |     _dawn-agw._tcp.domain.org |                             |
          |                               |------------------------------>|                             |
          |                               |<------------------------------|                             |
          |                               | (3) PTR, SRV, TXT Answer      |                             |
          |                               |                               |                             |
          |                               | (4) Out-of-band Fetch MDI     |                             |
          |                               |     GET /.well-known/agent.json                             |
          |                               |------------------------------------------------------------>|
          |                               |<------------------------------------------------------------|
          |                               | (5) Full MDI Descriptor       |                             |
          |                               |                               |                             |
          |                               | (6) Validate Provenance & Cert|                             |
          | (7) Return Filtered Candidates|                               |                             |
          |<------------------------------|                               |                             |

]]></artwork>
          <t>The execution sequence below details how a local sub-agent delegates wide-area agent discovery to the Agent Gateway acting as a DAWN Discovery Substrate Access Point.</t>
          <ol spacing="normal" type="1"><li>
              <t>Local Internal Discovery Query (Step 1): Local Sub-Agent A (a lightweight entity in Domain A) requires a third-party logistics agent. Lacking wide-area DNS-SD capabilities, Sub-Agent A sends a simple local discovery request to Local AGW (<tt>POST /local-discovery</tt>).</t>
            </li>
            <li>
              <t>Wide-Area DAWN Substrate Resolution (Step 2 &amp; 3): Local AGW acts as the Discovery Substrate Access Point. It executes unicast DNS-SD queries against wide-area DNS servers, searching for <tt>_dawn-agw._tcp</tt> PTR, SRV, and TXT resource records. The DNS infrastructure returns candidate gateway endpoints.</t>
            </li>
            <li>
              <t>Out-of-Band Remote MDI Fetch (Step 4 &amp; 5): Local AGW contacts candidate Remote AGW (Domain B) at its HTTPS MDI URI (<tt>/.well-known/agent.json</tt>) to fetch the full JSON-Schema capability descriptor.</t>
            </li>
            <li>
              <t>Policy &amp; Cryptographic Validation (Step 6): Local AGW validates Remote AGW's domain provenance, verifies cryptographic certificate chains, and filters out candidate endpoints that fail domain security policies.</t>
            </li>
            <li>
              <t>Filtered Candidate Delivery (Step 7): Local AGW returns a verified, sanitized list of discovered remote agent endpoints to Local Sub-Agent A, completing the outbound discovery sequence.</t>
            </li>
          </ol>
        </section>
      </section>
      <section anchor="mode-b-inbound-domain-discovery-proxy-serving-external-agents-to-discover-sub-agents-behind-gateway">
        <name>Mode B: Inbound Domain Discovery Proxy (Serving External Agents to Discover Sub-Agents Behind Gateway)</name>
        <t>In Mode B, an external remote agent seeks to discover whether a specific capability (e.g., <tt>skill: hvac_control</tt> or <tt>skill: energy_storage_query</tt>) is available within Domain B. The internal sub-agents possessing these capabilities reside behind symmetric NATs or corporate firewalls and cannot directly expose public IP addresses or DNS records.</t>
        <t>The AGW processes the inbound discovery request through the following steps:</t>
        <ol spacing="normal" type="1"><li>
            <t>Inbound Query Reception: The external agent queries the AGW's public MDI endpoint (<tt>/.well-known/agent.json</tt>) or performs a DNS-SD TXT lookup against <tt>_dawn-agw._tcp.example.org</tt>.</t>
          </li>
          <li>
            <t>Internal Capability Matching: The AGW's Capability Matcher queries the Local Agent Registry, cross-referencing requested skill IDs, version constraints, and dynamic status (e.g., current load and online status of sub-agents).</t>
          </li>
          <li>
            <t>Selective MDI Aggregation: If one or more internal sub-agents match the requested criteria, the AGW constructs an aggregated MDI payload. The MDI reports that Domain B possesses the requested capabilities and provides the AGW's public ingress URI as the reachable endpoint.</t>
          </li>
          <li>
            <t>Topology Concealment: The internal sub-agent's private IP address, host identifier, hardware architecture, and internal network placement remain completely hidden from the external requester.</t>
          </li>
        </ol>
      </section>
      <section anchor="mode-b-work-flow-inbound-discovery-of-sub-agent-capabilities-behind-agw">
        <name>Mode B work flow: Inbound Discovery of Sub-Agent Capabilities Behind AGW</name>
        <artwork><![CDATA[
+------------------+         +-----------------------+         +---------------------+         +----------------------+
| External Agent   |         | Target AGW (Domain B) |         | Local Agent Registry|         | Internal Sub-Agent B |
|   (Domain A)     |         |                       |         |                     |         |                      |
+------------------+         +-----------------------+         +---------------------+         +----------------------+
         |                               |                                |                               |
         |                               |<===============================|===============================| (0) Intra-domain Register
         |                               |  Register (skill: hvac_control)|                               |     (schema, endpoint)
         |                               |------------------------------->|                               |
         |                               |  Store Sub-Agent Entry         |                               |
         |                               |                                |                               |
         | (1) Inbound DAWN Query:       |                                |                               |
         |   GET /.well-known/agent.json |                                |                               |
         |------------------------------>|                                |                               |
         |                               | (2) Match Skill                |                               |
         |                               |------------------------------->|                               |
         |                               |     Query: skill=hvac_control  |                               |
         |                               |<-------------------------------|                               |
         |                               | (3) Return Sub-Agent B Match   |                               |
         |                               |                                |                               |
         |                               | (4) Aggregate MDI & Mask IPs   |                               |
         | (5) Return Aggregated MDI     |                                |                               |
         |     (200 OK, Public Ingress)  |                                |                               |
         |<------------------------------|                                |                               |

]]></artwork>
        <t>The execution sequence below details how an External Requester Agent discovers matching sub-agent capabilities situated behind a Target Agent Gateway (Domain B) while preserving domain topology privacy.</t>
        <ol spacing="normal" type="1"><li>
            <t>Internal Sub-Agent Capability Registration (Step 0): Upon initialization within private Domain B, Internal Sub-Agent B (e.g., an HVAC Controller) sends an intra-domain registration payload to Target AGW. The registration contains Sub-Agent B's fine-grained skill schema (<tt>skill_id: hvac_control</tt>), versioning, required authorization scopes, and internal transport endpoint. Target AGW validates the payload and stores the entry in its Local Agent Registry.</t>
          </li>
          <li>
            <t>Inbound DAWN MDI Discovery Query (Step 1): External Agent (Domain A) seeks an entity capable of managing environmental controls in Domain B. It issues an HTTP GET request to Target AGW's standardized MDI endpoint (<tt>GET /.well-known/agent.json</tt>).</t>
          </li>
          <li>
            <t>Internal Capability Matching (Step 2 &amp; 3): Target AGW receives the query and invokes its Capability Matcher engine. The engine queries the Local Agent Registry, searching for active sub-agents matching <tt>skill: hvac_control</tt> with online status and available capacity. The registry confirms that Sub-Agent B matches all criteria.</t>
          </li>
          <li>
            <t>Selective MDI Aggregation &amp; Topology Masking (Step 4): Target AGW constructs a public Discoverable Object (Aggregated Agent Card). Crucially, the gateway strips out Sub-Agent B's internal IP address, internal host name, and network topology. It substitutes its own public HTTPS/WebSocket ingress URI as the official reachability endpoint.</t>
          </li>
          <li>
            <t>MDI Response Delivery (Step 5): Target AGW returns the aggregated MDI payload (<tt>HTTP 200 OK</tt>) to External Agent. External Agent successfully discovers that Domain B supports <tt>hvac_control</tt> and learns the public endpoint and authentication requirements necessary for subsequent interaction.</t>
          </li>
        </ol>
        <t><strong>Mode A work flow (Outbound Discovery)</strong> and <strong>Mode B work flow (Inbound Discovery)</strong> fall directly <strong>IN-SCOPE</strong> for the IETF DAWN Working Group, as they pertain exclusively to initial capability querying, DNS-SD resolution, and Minimum Discoverable Information (MDI) retrieval.</t>
      </section>
      <section anchor="sub-agent-discovery-scenarios-across-network-topologies">
        <name>Sub-Agent Discovery Scenarios Across Network Topologies</name>
        <t>Following the multi-agent communication scenario analysis, AGW discovery proxying adapts to three canonical deployment environments:</t>
        <section anchor="scenario-1-single-domain-single-agent-environment">
          <name>Scenario 1: Single-Domain Single-Agent Environment</name>
          <t>In localized environments (such as a smart device hub controlling local sensors), the embedded AGW translates local device protocol schemas (MQTT/Modbus) into standard Agent Cards. The AGW registers local capabilities with intra-domain mDNS responders (<tt>.local</tt> domain), allowing local discovery while preventing unauthorized WAN exposure.</t>
        </section>
        <section anchor="scenario-2-single-domain-multi-agent-lan-environment">
          <name>Scenario 2: Single-Domain Multi-Agent LAN Environment</name>
          <t>In smart campus or enterprise LAN environments, multiple sub-agents (Lighting Agent, Security Agent, HVAC Agent) co-exist across VLANs. The Campus AGW acts as the central Intra-Domain Capability Registry. Sub-agents register their skills upon boot. When an emergency event occurs, the Security Agent queries the AGW to discover local HVAC and Notification sub-agents via LAN-first mDNS/DNS-SD without requiring internet connectivity.</t>
        </section>
        <section anchor="scenario-3-cross-domain-multi-agent-environment">
          <name>Scenario 3: Cross-Domain Multi-Agent Environment</name>
          <t>In cross-domain environments (e.g., a Vehicle Agent querying a Home Domain AGW), the Vehicle Agent cannot access the private residential LAN. The Vehicle Agent queries the Home AGW's public DAWN MDI endpoint. The Home AGW matches the request against its internal registry (finding local HVAC and Garage controllers), evaluates OAuth 2.0 authorization scopes, enforces Human-In-The-Loop (HITL) safety policies for high-risk skills, and returns an aggregated MDI descriptor.</t>
        </section>
      </section>
    </section>
    <section anchor="agent-gateway-roles-in-dns-sd-mdns-discovery">
      <name>Agent Gateway Roles in DNS-SD / mDNS Discovery</name>
      <t>The IETF DAWN framework leverages the Domain Name System (DNS) and Multicast DNS (mDNS) as foundational transport mechanisms for initial AI resource locating. However, standard DNS infrastructures are inherently static, domain-unaware, and incapable of representing complex AI agent capability hierarchies, dynamic health metrics, or topology isolation policies. Within the DAWN discovery fabric, the Agent Gateway (AGW) serves as the essential intelligent mediation layer between AI entities and the underlying DNS/mDNS protocols.</t>
      <t>When DNS-SD <xref target="RFC6763"/> and mDNS <xref target="RFC6762"/> are employed for DAWN discovery, the Agent Gateway fulfills four crucial architectural roles across local and wide-area networks:</t>
      <artwork><![CDATA[
+---------------------------------------------------------------------------------------+
|                             Wide-Area DNS (Unicast DNS-SD)                            |
|             _dawn-agw._tcp.example.com. IN PTR / SRV / TXT / A / AAAA                 |
+---------------------------------------------------------------------------------------+
                                           ^
                                           | Unicast DNS Updates / Resolution (WAN)
                                           v
+---------------------------------------------------------------------------------------+
|                               Agent Gateway (AGW)                                     |
|                                                                                       |
|  [ Role 1: LAN mDNS Responder ]    <--->  Local Multicast mDNS (UDP 5353, .local)     |
|  [ Role 2: WAN DNS-SD Aggregator ] <--->  Authoritative DNS Zone Management           |
|  [ Role 3: Outbound DNS Resolver]  <--->  Wide-Area DNSSEC & Policy Validation         |
|  [ Role 4: Dynamic TTL/MDI Adapter] <---> Two-Stage Filtering & Cache Control         |
|                                                                                       |
|  +---------------------------------------------------------------------------------+  |
|  | Local Agent Registry  | Capability Matcher Engine | Topology Masking Module    |  |
|  +---------------------------------------------------------------------------------+  |
+---------------------------------------------------------------------------------------+
      ^                                                                         ^
      | Intra-Domain Registration / Query                                       | Direct Inbound Discovery
      v                                                                         v
+-----------------------+                                       +-----------------------+
| Internal Sub-Agents   |                                       | External Requesters   |
| (HVAC, Security, etc) |                                       | (Remote Agents / AGW) |
+-----------------------+                                       +-----------------------+

]]></artwork>
      <ol spacing="normal" type="1"><li>
          <t><strong>Local LAN mDNS Proxy Registrar &amp; Responder</strong>:
          </t>
          <ul spacing="normal">
            <li>
              <t><em>Problem</em>: Lightweight or specialized internal sub-agents (e.g., embedded sensors, HVAC controllers, micro-agents) often lack full mDNS/DNS-SD protocol stacks or cannot safely participate in LAN multicast traffic.</t>
            </li>
            <li>
              <t><em>AGW Role</em>: The AGW runs an internal mDNS Responder (listening on UDP port 5353). As internal sub-agents register their skills with the gateway's Local Agent Registry, the AGW automatically proxies and announces their capabilities on the local subnet under the <tt>.local</tt> domain. When local peers query for available capabilities, the AGW responds on behalf of all internal sub-agents, eliminating the need for every micro-agent to host a standalone mDNS daemon.</t>
            </li>
          </ul>
        </li>
        <li>
          <t><strong>Wide-Area DNS-SD Authoritative Aggregator &amp; Topology Masking Proxy</strong>:
          </t>
          <ul spacing="normal">
            <li>
              <t><em>Problem</em>: Directly publishing individual sub-agent hostnames, private IP addresses, or internal port numbers into public DNS zones creates severe security vulnerabilities, leaks network topology, and fails for nodes situated behind NATs.</t>
            </li>
            <li>
              <t><em>AGW Role</em>: The AGW acts as an authoritative DNS-SD aggregator for wide-area domain zones (e.g., <tt>_dawn-agw._tcp.example.org</tt>). Instead of exposing individual sub-agents, the AGW aggregates internal skill schemas into a unified gateway descriptor. It registers <strong>itself</strong> as the sole public SRV target and A/AAAA endpoint, completely shielding internal sub-agent IP addresses, host counts, and network topologies from WAN inspection.</t>
            </li>
          </ul>
        </li>
        <li>
          <t><strong>Outbound DNS Discovery Proxy &amp; Safety Filter</strong>:
          </t>
          <ul spacing="normal">
            <li>
              <t><em>Problem</em>: Internal sub-agents seeking external services often lack the complexity to perform multi-stage DNS-SD PTR/SRV/TXT parsing, validate DNSSEC cryptographic provenance, or enforce domain security policies.</t>
            </li>
            <li>
              <t><em>AGW Role</em>: The AGW serves as an outbound DNS resolution proxy. A local sub-agent issues a simplified discovery request to the gateway; the AGW executes unicast DNS-SD queries across wide-area DNS servers, validates DNSSEC signatures, verifies remote gateway certificate chains, filters out unverified or malicious endpoints, and returns a sanitized list of verified remote targets to the local requester.</t>
            </li>
          </ul>
        </li>
        <li>
          <t><strong>Dynamic Attribute Adapter &amp; DNS TTL Cache Manager</strong>:
          </t>
          <ul spacing="normal">
            <li>
              <t><em>Problem</em>: Standard DNS infrastructures are optimized for static or slow-changing resource records, whereas AI agents exhibit highly dynamic operational states (e.g., real-time CPU/memory load, instant availability status, dynamic skill enablement). Storing rapidly changing metrics directly in DNS causes record thrashing, excessive DNS traffic, and stale caching issues.</t>
            </li>
            <li>
              <t><em>AGW Role</em>: The AGW reconciles standard DNS caching mechanics with dynamic AI agent states by enforcing a strict separation:
              </t>
              <ul spacing="normal">
                <li>
                  <t><em>Static / Semi-Static Attributes</em> (Skill IDs, protocol versions, authentication methods, domain endpoints) are mapped into DNS-SD TXT records with moderate TTL values (120s - 300s).</t>
                </li>
                <li>
                  <t><em>Highly Dynamic Metrics</em> (real-time load, queue depth, precise memory availability) are excluded from DNS records and served dynamically during the Stage 2 out-of-band HTTPS MDI query, ensuring DNS records remain stable while real-time state remains accurate.</t>
                </li>
              </ul>
            </li>
          </ul>
        </li>
      </ol>
    </section>
    <section anchor="scope-alignment-agent-gateway-architecture-vs-ietf-dawn-charter-scope">
      <name>Scope Alignment: Agent Gateway Architecture vs. IETF DAWN Charter Scope</name>
      <t>To ensure strict compliance with IETF standardization boundaries, the table and text below delineate which Agent Gateway functions fall directly within the IETF DAWN Working Group Charter scope and which represent out-of-scope downstream middleware functions.</t>
      <section anchor="scope-boundaries-summary">
        <name>Scope Boundaries Summary</name>
        <ul spacing="normal">
          <li>
            <t>IETF DAWN Working Group Scope (In-Scope):
            </t>
            <ul spacing="normal">
              <li>
                <t>Initial Client Locating &amp; Endpoint Resolution;</t>
              </li>
              <li>
                <t>Public Minimum Discoverable Information (MDI) Payload Structure;</t>
              </li>
              <li>
                <t>DNS-SD / mDNS Resource Record Mappings (<tt>_dawn-agw._tcp</tt>);</t>
              </li>
              <li>
                <t>Aggregated Broker Discovery &amp; Selective Disclosure Principles.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Agent Gateway Downstream Functions (Out-of-Scope for DAWN):
            </t>
            <ul spacing="normal">
              <li>
                <t>Post-Discovery Task Execution &amp; Message Dispatch (<tt>POST /a2a/tasks</tt>);</t>
              </li>
              <li>
                <t>Fine-grained Tool Schema Validation &amp; Execution Sandboxing (MCP Gateway);</t>
              </li>
              <li>
                <t>LLM Inference Proxying &amp; Semantic Caching (Model Routing Gateway);</t>
              </li>
              <li>
                <t>OAuth 2.0 / mTLS Identity Issuance &amp; Human-In-The-Loop (HITL) Intercept;</t>
              </li>
              <li>
                <t>STUN/TURN P2P Transport &amp; NAT Traversal (Network Gateway).</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="detailed-scope-boundary-analysis">
        <name>Detailed Scope Boundary Analysis</name>
        <ol spacing="normal" type="1"><li>
            <t>Initial Locating vs. Post-Discovery Execution: The DAWN Charter explicitly limits its work to the initial phase of locating and discovering AI resources. In the AGW architecture, MDI querying and DNS-SD resolution belong strictly to DAWN. Once an agent discovers the AGW endpoint, subsequent task submission (<tt>POST /a2a/tasks</tt>), asynchronous queuing, and message passing fall outside DAWN's scope and are governed by inter-agent protocols (e.g., A2A / MCP).</t>
          </li>
          <li>
            <t>Public MDI vs. Detailed Capability Catalogs: The DAWN Charter specifies that detailed catalogs of capabilities are out of scope. AGW aligns with this by exposing only high-level skill tags, protocol versions, and security requirements in the public MDI (<tt>agent.json</tt>). Deep tool parameter schemas (JSON RPC / OpenAPIs) remain behind the gateway, managed by the MCP Gateway upon authenticated post-discovery invocation.</t>
          </li>
          <li>
            <t>Identity Management &amp; Trust: DAWN excludes deep trust management, relying on existing IETF standards (OAuth, WIMSE, PKIX). AGW enforces OAuth 2.0 Bearer tokens <xref target="RFC7519"/> and mTLS <xref target="RFC8446"/> at the boundary, treating identity verification as an orthogonal dependency as specified by DAWN.</t>
          </li>
        </ol>
        <table>
          <thead>
            <tr>
              <th align="left">Gateway Operational Capability</th>
              <th align="left">IETF DAWN Charter Status</th>
              <th align="left">Responsible AGW Sub-Module</th>
              <th align="left">Applied Standards / Protocol</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <strong>Initial Public MDI Discovery</strong></td>
              <td align="left">
                <strong>In-Scope</strong></td>
              <td align="left">Ingress &amp; Registration Engine</td>
              <td align="left">
                <tt>/.well-known/agent.json</tt>, DNS-SD</td>
            </tr>
            <tr>
              <td align="left">
                <strong>Domain MDI Aggregation &amp; Masking</strong></td>
              <td align="left">
                <strong>In-Scope</strong></td>
              <td align="left">Selective Disclosure Engine</td>
              <td align="left">DAWN MDI Schema, Selective Disclosure</td>
            </tr>
            <tr>
              <td align="left">
                <strong>mDNS LAN / Unicast WAN Discovery</strong></td>
              <td align="left">
                <strong>In-Scope</strong></td>
              <td align="left">Dual-Mode DNS Engine</td>
              <td align="left">mDNS, DNS-SD</td>
            </tr>
            <tr>
              <td align="left">
                <strong>Post-Discovery Task Execution</strong></td>
              <td align="left">
                <strong>Out-of-Scope</strong></td>
              <td align="left">A2A Gateway (<tt>POST /a2a/tasks</tt>)</td>
              <td align="left">Inter-Agent Protocol (A2A / HTTP/2)</td>
            </tr>
            <tr>
              <td align="left">
                <strong>OAuth2 / mTLS Authentication</strong></td>
              <td align="left">
                <strong>Out-of-Scope (Dependency)</strong></td>
              <td align="left">Security Module</td>
              <td align="left">OAuth 2.0 , mTLS</td>
            </tr>
            <tr>
              <td align="left">
                <strong>P2P Relay &amp; NAT Traversal</strong></td>
              <td align="left">
                <strong>Out-of-Scope (Transport)</strong></td>
              <td align="left">Network Gateway</td>
              <td align="left">STUN/TURN/ICE</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="technical-resolution-matrix-dawn-challenges-vs-agw-interventions">
      <name>Technical Resolution Matrix: DAWN Challenges vs. AGW Interventions</name>
      <t>The DAWN Problem Statement <xref target="I-D.akhavain-moussa-dawn-problem-statement"/> identifies six fundamental challenges facing internet-scale discovery. The table below details how the Agent Gateway architecture resolves each challenge during the discovery phase:</t>
      <table>
        <thead>
          <tr>
            <th align="left">DAWN Core Challenge</th>
            <th align="left">AGW Technical Intervention &amp; Architecture Solution</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <strong>Skills &amp; Capabilities at Scale</strong></td>
            <td align="left">AGW indexes internal sub-agent skills in its Local Agent Registry, constructs hierarchical capability trees, and exposes lightweight aggregated MDI schemas for fast wide-area matching.</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Fragmented Discovery Ecosystem</strong></td>
            <td align="left">AGW acts as a universal discovery proxy, bridging local mDNS/DDS/MQTT discovery mechanisms with wide-area unicast DNS-SD and DAWN JSON MDI endpoints.</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Trust in Discovery Information</strong></td>
            <td align="left">AGW enforces mandatory mTLS for inter-gateway peering, verifies DNS-SD DNSSEC signatures, and checks authoritative domain provenance to eliminate discovery poisoning.</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Scalability &amp; Decentralization</strong></td>
            <td align="left">AGW enables autonomous domain governance. Each gateway manages its local sub-agent registry and publishes minimal MDI descriptors without relying on centralized internet directories.</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Static vs. Dynamic Properties</strong></td>
            <td align="left">AGW separates long-lived static capabilities (skill IDs, protocol versions) from dynamic operational status (load, availability) using explicit TTL fields and active heartbeat validation.</td>
          </tr>
          <tr>
            <td align="left">
              <strong>Future Extensibility</strong></td>
            <td align="left">AGW employs a modular, plugin-based capability matching engine, permitting seamless integration of future AI entity types, specialized model formats, and new network transports.</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>As the single ingress and egress boundary for cross-domain multi-agent discovery, the Agent Gateway MUST enforce strict security and privacy protections compliant with IETF guidelines:</t>
      <ul spacing="normal">
        <li>
          <t>Transport Security: All external discovery interfaces MUST require TLS 1.3 encryption <xref target="RFC8446"/>. Plaintext HTTP or unencrypted DNS queries over untrusted public networks MUST be upgraded to DoT (DNS over TLS, <xref target="RFC7858"/> or DoH (DNS over HTTPS, <xref target="RFC8484"/>).</t>
        </li>
        <li>
          <t>Anti-Poisoning &amp; Authority Validation: AGWs MUST validate DNSSEC signatures for unicast DNS-SD records and verify OAuth 2.0 / JWT domain signatures to prevent malicious third parties from injecting toxic discovery responses.</t>
        </li>
        <li>
          <t>Selective Disclosure &amp; Mutual Privacy: Conforming to <xref target="RFC6973"/> and DAWN privacy requirements, AGW implements selective disclosure. The gateway conceals internal sub-agent counts, private IP topologies, and hardware specifications, returning only aggregated MDI descriptors. Simultaneously, discovery queries digest requester identity to limit intent tracking.</t>
        </li>
        <li>
          <t>Human-in-the-Loop (HITL) Out-of-Band Safety: High-risk operations discovered via MDI (marked with <tt>require_human_approval: true</tt>) MUST cause downstream execution engines to suspend task processing and push verification requests to the domain owner's authenticated device via an isolated push channel.</t>
        </li>
        <li>
          <t>Tamper-Proof Audit Logging: AGW components MUST record structured audit logs for all cross-domain discovery queries and capability lookups, capturing timestamp, issuer identity, target skill ID, and authorization scope.</t>
        </li>
      </ul>
    </section>
    <section anchor="appendix-use-cases-and-deployment-scenarios">
      <name>Appendix: Use Cases and Deployment Scenarios</name>
      <t>To provide practical guidance for implementers, this section details three representative deployment use cases focusing specifically on discovery workflows.</t>
      <section anchor="use-case-1-sub-agent-registration-and-lan-discovery-in-smart-home">
        <name>Use Case 1: Sub-Agent Registration and LAN Discovery in Smart Home</name>
        <t>In a smart home environment, a localized Supervisor Agent acts as an embedded AGW. When a new smart thermostat sub-agent boots up, it broadcasts an intra-domain mDNS registration (<tt>thermostat._dawn-agw._tcp.local.</tt>). The embedded AGW stores the sub-agent's skill (<tt>skill: climate_control</tt>) in its Local Agent Registry. When a local voice assistant agent queries the embedded AGW for climate control capabilities, the AGW matches the request instantly over LAN without querying external cloud servers.</t>
      </section>
      <section anchor="use-case-2-campus-agw-capability-indexing-emergency-discovery">
        <name>Use Case 2: Campus AGW Capability Indexing &amp; Emergency Discovery</name>
        <t>A university campus operates multiple domain agents (Security, HVAC, Lighting) across distinct VLANs. During an environmental safety incident, the Security Agent queries the Campus AGW seeking entities matching <tt>category: environmental_safety</tt> and <tt>latency: &lt;50ms</tt>. The Campus AGW checks its Local Agent Registry, matches the request to the HVAC Agent (<tt>skill: isolation_ventilation</tt>) and Lighting Agent (<tt>skill: emergency_strobe</tt>), and returns internal endpoints. LAN-first resolution completes in &lt; 10 ms, allowing immediate damper closure even if internet connectivity is severed.</t>
      </section>
      <section anchor="use-case-3-vehicle-agent-discovering-home-sub-agent-capabilities-behind-residential-gateway">
        <name>Use Case 3: Vehicle Agent Discovering Home Sub-Agent Capabilities Behind Residential Gateway</name>
        <t>An Autonomous Vehicle Agent (Domain A) approaching the owner's home (Domain B) queries the DAWN wide-area substrate to locate Domain B's Home AGW. The Vehicle Agent fetches Domain B's aggregated MDI (<tt>/.well-known/agent.json</tt>), discovering available capabilities (<tt>skill: preheat_hvac</tt> and <tt>skill: unlock_garage_gate</tt>). The Home AGW matches the request against its internal sub-agents while hiding private home IP addresses and network topology. The Vehicle Agent obtains the Home AGW ingress endpoint and authentication requirements necessary for subsequent interaction.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>TBC</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC6762">
          <front>
            <title>Multicast DNS</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>As networked devices become smaller, more portable, and more ubiquitous, the ability to operate with less configured infrastructure is increasingly important. In particular, the ability to look up DNS resource record data types (including, but not limited to, host names) in the absence of a conventional managed DNS server is useful.</t>
              <t>Multicast DNS (mDNS) provides the ability to perform DNS-like operations on the local link in the absence of any conventional Unicast DNS server. In addition, Multicast DNS designates a portion of the DNS namespace to be free for local use, without the need to pay any annual fee, and without the need to set up delegations or otherwise configure a conventional DNS server to answer for those names.</t>
              <t>The primary benefits of Multicast DNS names are that (i) they require little or no administration or configuration to set them up, (ii) they work when no infrastructure is present, and (iii) they work during infrastructure failures.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6762"/>
          <seriesInfo name="DOI" value="10.17487/RFC6762"/>
        </reference>
        <reference anchor="RFC6763">
          <front>
            <title>DNS-Based Service Discovery</title>
            <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
            <author fullname="M. Krochmal" initials="M." surname="Krochmal"/>
            <date month="February" year="2013"/>
            <abstract>
              <t>This document specifies how DNS resource records are named and structured to facilitate service discovery. Given a type of service that a client is looking for, and a domain in which the client is looking for that service, this mechanism allows clients to discover a list of named instances of that desired service, using standard DNS queries. This mechanism is referred to as DNS-based Service Discovery, or DNS-SD.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6763"/>
          <seriesInfo name="DOI" value="10.17487/RFC6763"/>
        </reference>
        <reference anchor="RFC6973">
          <front>
            <title>Privacy Considerations for Internet Protocols</title>
            <author fullname="A. Cooper" initials="A." surname="Cooper"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="B. Aboba" initials="B." surname="Aboba"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <author fullname="J. Morris" initials="J." surname="Morris"/>
            <author fullname="M. Hansen" initials="M." surname="Hansen"/>
            <author fullname="R. Smith" initials="R." surname="Smith"/>
            <date month="July" year="2013"/>
            <abstract>
              <t>This document offers guidance for developing privacy considerations for inclusion in protocol specifications. It aims to make designers, implementers, and users of Internet protocols aware of privacy-related design choices. It suggests that whether any individual RFC warrants a specific privacy considerations section will depend on the document's content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6973"/>
          <seriesInfo name="DOI" value="10.17487/RFC6973"/>
        </reference>
        <reference anchor="RFC7519">
          <front>
            <title>JSON Web Token (JWT)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7519"/>
          <seriesInfo name="DOI" value="10.17487/RFC7519"/>
        </reference>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC7858">
          <front>
            <title>Specification for DNS over Transport Layer Security (TLS)</title>
            <author fullname="Z. Hu" initials="Z." surname="Hu"/>
            <author fullname="L. Zhu" initials="L." surname="Zhu"/>
            <author fullname="J. Heidemann" initials="J." surname="Heidemann"/>
            <author fullname="A. Mankin" initials="A." surname="Mankin"/>
            <author fullname="D. Wessels" initials="D." surname="Wessels"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="May" year="2016"/>
            <abstract>
              <t>This document describes the use of Transport Layer Security (TLS) to provide privacy for DNS. Encryption provided by TLS eliminates opportunities for eavesdropping and on-path tampering with DNS queries in the network, such as discussed in RFC 7626. In addition, this document specifies two usage profiles for DNS over TLS and provides advice on performance considerations to minimize overhead from using TCP and TLS with DNS.</t>
              <t>This document focuses on securing stub-to-recursive traffic, as per the charter of the DPRIVE Working Group. It does not prevent future applications of the protocol to recursive-to-authoritative traffic.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7858"/>
          <seriesInfo name="DOI" value="10.17487/RFC7858"/>
        </reference>
        <reference anchor="RFC8484">
          <front>
            <title>DNS Queries over HTTPS (DoH)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="P. McManus" initials="P." surname="McManus"/>
            <date month="October" year="2018"/>
            <abstract>
              <t>This document defines a protocol for sending DNS queries and getting DNS responses over HTTPS. Each DNS query-response pair is mapped into an HTTP exchange.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8484"/>
          <seriesInfo name="DOI" value="10.17487/RFC8484"/>
        </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>
      </references>
    </references>
    <?line 350?>



  </back>
  <!-- ##markdown-source:
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
7aOxWRlu7HmYyzjNicWZuuNGty0//oSQ7ILMRqRuvTo6deWofsSXL1/heLia
T4vqKIdNjDYCw2SRLAMQx0tdB8PtoXzAc186v53YC1dOSKKYzg07g52si6LE
0g/o2l9z6+upCw8+4J7cU9sKW/Va3bf7ljSOOUUX/QdDGtm4W/hcVqxgvEN1
8J7WwTmYihRsMCUyW6BGgQvAwq0kp8yo8qYOVWZYL6OSw4o2fCk1kcFdO0GM
Ewww8zZPo/jOMWk7xlbuETMzLmkFe5TsJax6pN5kfFXC1v1vTmt1dk2QusU9
9vz1iV1oiuSpTRYvizyDRglZ5i4jWBk0X0dSN8y8kzCJS4WxLCSFOrbIlylg
UZm06+/q6e6ULjSK31eE3aa9wqkvvMU5OhwInNFHESk8+aLsOMvw0j9c32Df
js0rOLxm6WbBZeZco4oNSJu+5oUWieg61rrNM66GdLcYidpHAnmH7sLCvKM1
v70JIyg17p03smVp93pNJ5+nvsmgT2xC4wJ1dnpE4Huz1tn49KTsW/Hedc2J
dJHnE8HnAUORhJlAyaKn1iAgbyv5W5BMDq9lDkEY5wERdV1WciGmVW9wixg2
wTdlhc35cXOX8ctpe6tXQ+qDPYMnDdS7k1eTZwN1+ueT/+6PDJKb7AvPtZ5q
OksE6D+SZsHxa1xBaULa4Gc/m4so37evJCJlAl6bxiVTYiUZfdNYnwVpnQtp
C64J4DNOJ4rc1YkCWiZS6dJvoRu2JQ/Q+HOXgiTpwp9t8ilfJWIaRw5NiOWz
Gq+JY4EvOkjtg/cL5m239e9q8m+ZZkBujlty63Y8InKR/zT1IOx1DkIXLh60
szTe5VXaFvQmfWkrW9k49bom7xT5bmqXMjQxtY2dj5vpWSuBm9l3oefw5XV7
913s8bKbF0O1d3etvmDGDnUOabvv78roYsy2SNgke7mD7gnrhNq/f9C3K2CC
OLAyfNwwnDoWoHrHDpf7BtiGVzl08zRmesLazZJYl3sdWiK9cx6nAMg0LaGP
iRvXZdhbAKZkjEqmapAf8Coisfjp0NGOXMlYssSQ2yMqmE8Za3mNW+m2Ly/8
+fYXz773hfVwyn5q3BMZ+2XMozjM7BvKFYL+Gh+WW2K8bBcjdbRtCg0rc8dO
qZC8HlxHGRiHQf4vFJbDxp0hNIQDmDJXPjgQh3BDD/Nw4okF/q57QyYSJ3nQ
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

-->

</rfc>
