<?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.31 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mapmw-task-discovery-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="Task-discovery">Task discovery in agentic networks</title>
    <seriesInfo name="Internet-Draft" value="draft-mapmw-task-discovery-00"/>
    <author fullname="Hesham Moussa">
      <organization>Huawei Canada</organization>
      <address>
        <email>hesham.moussa@huawei.com</email>
      </address>
    </author>
    <author fullname="Arashmid Akhavain">
      <organization>Huawei Canada</organization>
      <address>
        <email>arashmid.akhavain@huawei.com</email>
      </address>
    </author>
    <author fullname="Roberto Pioli">
      <organization>Independent</organization>
      <address>
        <email>roberto.pioli@example.com</email>
      </address>
    </author>
    <author fullname="Jim Mozley">
      <organization>Infoblox, Inc.</organization>
      <address>
        <email>jmozley@infoblox.com</email>
      </address>
    </author>
    <author fullname="Nic Williams">
      <organization>Infoblox, Inc.</organization>
      <address>
        <email>nwilliams@infoblox.com</email>
      </address>
    </author>
    <date year="2026" month="March" day="01"/>
    <area>Internet</area>
    <keyword>AI Network</keyword>
    <keyword>Agentic Networks</keyword>
    <keyword>AI inference</keyword>
    <keyword>AI training</keyword>
    <abstract>
      <?line 78?>
<t>This document defines an architectural framework for an open, interoperable ecosystem in which task owners publish tasks—represented as structured task cards—to a task‑posting platform, enabling autonomous agents to discover tasks, negotiate execution terms, and coordinate multi‑agent collaboration. The architecture introduces a set of functional layers—including the Task Owner Layer, Task Owner Access Layer, Task‑Posting Platform, Agentic Layer, Agent Access Layer, and an optional Communication Link—that collectively support secure task publication, agent discovery, capability evaluation, and bilateral negotiation. The framework is designed to accommodate heterogeneous agents with diverse skill sets, trust requirements, and operational models, while ensuring consistent interaction patterns across platforms and vendors.</t>
      <t>The document also surveys existing agent‑discovery approaches, such as A2A, agntcy/OASF, ARDP, and DNS‑AID, and identifies gaps that motivate a unified, interoperable model for task‑centric and agent‑initiated discovery and interaction. It also explores possible ways by which the current approached can enhance the proposed framework. The goal of this architecture is not to replace existing mechanisms but to provide a complementary framework that enables agent–task interactions in scenarios that are difficult to support using traditional agent‑to‑agent or platform‑centric interaction models. The document is concluded with some potential standardization venues for the IETF.</t>
    </abstract>
  </front>
  <middle>
    <?line 82?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>To date, both industry and academic communities have shown strong interest in the problem of agent discovery, in which a task owner seeks to identify the most suitable agent or group of agents to perform a given task. Several frameworks have been proposed such as A2A, Agntcy, BANDAID, ARDP, and DNA which we will examine in detail in later sections.</t>
      <t>It is important to note that, although these methods offer valuable insights and each has distinct strengths and limitations, they share a common design principle that creates several challenges. They all assume agents are represented by identification records stored in a registry and made discoverable to task owners, who must then sift through piles of agent IDs to find suitable providers and assign tasks. This reliance on ID‑card–based discovery introduces several limitations within the broader framework, including:</t>
      <ul spacing="normal">
        <li>
          <t>Agent capabilities must be made discoverable to task initiators, and that information often needs to remain visible for the agent’s lifetime; as the number of agents grows, this requirement increases the network’s storage footprint. Ensuring global visibility typically requires geographic replication or federation of registries, which multiplies storage and synchronization costs and also raises additional operational burdens: increased bandwidth for replication and queries, higher indexing and lookup overhead, greater CPU and memory use for maintaining searchable indexes, and stronger consistency or reconciliation mechanisms to keep records correct and up to date. These costs together drive latency, operational complexity, and monetary expense as the agent population and geographic scope scale.</t>
        </li>
        <li>
          <t>In traditional agent discovery, task owners must sift through many agent identification records to find a suitable provider. This process assumes owners know the precise skills or requirements needed for a task—a strong and often unrealistic assumption. As a result, non‑expert owners face high search friction, increased mismatch risk, and longer resolution times; these effects worsen for complex, multi‑domain tasks</t>
        </li>
        <li>
          <t>Traditional discovery often funnels work to a few visible providers, creating task magnets: top‑ranked agents get most jobs, newcomers struggle to get any, and reputation feedback loops reinforce the imbalance. This reduces competition, slows innovation, and may lead to missed opportunity to match with the best agent for the given task.</t>
        </li>
        <li>
          <t>Task initiators need intelligent search controls—stoppage criteria and efficient search methods—because agent populations grow continuously and exhaustive discovery is impractical; deciding when to stop expanding the search space and how to explore promising candidates efficiently is therefore a core design challenge.</t>
        </li>
      </ul>
    </section>
    <section anchor="task-discovery-an-agent-initiated-engagement">
      <name>Task Discovery: an Agent initiated engagement</name>
      <t>Given the above foreseeable potential challenges to traditional approaches, we propose an alternative and complimentary framework where agents take active role in task to agent matching. In this framework, we consider what we refer to as task discovery, as follows:</t>
      <ul spacing="normal">
        <li>
          <t>Consider a system in which task owners can post their tasks on some type of a platform (e.g., social media, internet, websites, ebillboards…etc).</t>
        </li>
        <li>
          <t>Also consider that agents are equipped with means and intelligence that enable them to access this platform.</t>
        </li>
        <li>
          <t>Agents can then discover tasks posted to this platform.</t>
        </li>
        <li>
          <t>Agents can select the tasks that suit their skillset and capabilities.</t>
        </li>
        <li>
          <t>Agents can then send necessary information (e.g. agent card, history, make, model, ratings...etc) to task owners and present themselves as potential candidates capable of fulfilling the posted task.</t>
        </li>
        <li>
          <t>Task owners can employ a contention resolution mechanism to assign the task to a candidate and provide permission to the selected agent to complete the task. Essentially, compared to traditional methods, in this propose approach, task discovery helps decreases the number of comparison processes needed to select the best matching agent.</t>
        </li>
        <li>
          <t>Agents can form coalitions (pre-organized or dynamically formed upon discovering posted tasks) to appear more capable than they would in their individual forms. These are teams of agents where each team has an overall team capability and skillset that is an aggregate of the capabilities and skillsets of the team members.</t>
        </li>
        <li>
          <t>In scenarios where multi-agent collaboration is needed, team formations enables the task owner to have the full knowledge of all different agents involved in fulfillment of the task from the onset. This is in contrast to the traditional task fulfillment where dynamically recruited downstream agents need to be continuously announced and approved by the task owner. Essentially, the propose approach can help ease up the need for chain of permission requests.</t>
        </li>
        <li>
          <t>Similarly, upon discovering posted tasks, agents can acquire additional agentic skills to augment their capabilities before submitting applications to task owners and becoming candidates.</t>
        </li>
      </ul>
      <t>The above proposed complimentary architecture can help facilitate various services, including:</t>
      <ul spacing="normal">
        <li>
          <t>Increase agent visibility: Idle agents who hold identification cards but are not being selected by task owners can use the proposed architecture to increase their visibility. In this design, agents are allowed to actively approach task owners and offer their services, rather than remaining passive and waiting to be chosen.</t>
        </li>
        <li>
          <t>Reputation Building and fair selection: Reputation is a key factor that differentiates agents and influences their likelihood of being selected, typically based on task‑owner ratings, accuracy, completion time, and overall performance. Because reputation reflects an agent’s history of completed tasks, newly added agents face a cold‑start problem in traditional discovery models where agents remain passive and must wait to be chosen, making it difficult to compete with established agents. The proposed platform mitigates this challenge by allowing agents to actively seek out tasks and offer their services, giving them opportunities to build or strengthen their reputation rather than relying solely on being selected.</t>
        </li>
        <li>
          <t>Guided Agent improvement: Agents are expected to be self‑evolving entities that continuously learn new skills. In traditional passive discovery methods, organizations develop agents and are responsible for improving the quality of their published agents; to do this efficiently they conduct extensive market analyses to identify the skills their agents lack and evolve them accordingly. However, because discovery is passive, such analyses assume access to records showing which agent performed which task and why it was chosen; information that is often proprietary or confidential in competitive markets. In the proposed approach, agents can inspect task postings directly: they can infer required skills from task descriptions and metadata, compare those requirements to their own capabilities, and determine which skills to develop so they are better positioned to handle the tasks most commonly submitted by task owners.</t>
        </li>
        <li>
          <t>Improve agent-task matching: Selecting the right agent for a task is not straightforward. Traditional methods assume task owners know enough about a domain to specify the exact skills required, but that is often false: a car owner who reports “weird noise when braking” may not know whether the problem is tires, brakes, or suspension, so they will search for a generic “mechanic,” yielding either too many matches or none if they must be more specific. Under the proposed approach, task owners can post a general request (e.g., “fix car making noise when braking”) and agents can proactively query for clarifications—asking about recent brake work, symptom duration, or offering to run a diagnostic—thereby shifting the diagnostic intelligence from the owner to service providers and improving match quality.</t>
        </li>
        <li>
          <t>Improved complex task handling: Tasks vary in complexity: some require a single agent (e.g., “translate this text from French to English”), while others need multiple agents (e.g., “help build a bicycle” — one agent to purchase parts, another to deliver them, a third to guide assembly). In traditional discovery models, complex tasks must be split into subtasks, but that process assumes the task owner can (1) decompose the task to the right level of granularity and (2) know what agents exist to handle each subtask; if the available agent landscape is unknown, splitting can be counterproductive (for example, designating a “purchase parts” subtask is useless if no purchasing agent exists). The proposed approach lets task owners post raw, unsplit tasks to the billboard, relieving them of the burden of decomposition; agents discover those postings, use their internal knowledge and awareness of other agents to form coalitions, and split and assign subtasks among themselves, thereby shifting the complexity to the service‑providing side and enabling tasks to be partitioned in ways that match actual agent capabilities. Also, this provides a means by which agents can form coalitions with trusted parties to handle tasks together.</t>
        </li>
        <li>
          <t>Mechanisms for authentication and trust establishment: task owners generally need to interact with authenticated, registered agents, and traditional discovery models place the burden of vetting on owners—reviewing credentials, certifications, provenance, and other trust signals—which assumes owners have the expertise and resources to perform reliable vetting. Prior proposals (for example, BANDAID and ARDP) shift parts of that responsibility to third parties such as DNS‑based certification systems, but they still depend on standardized, often rigid trust criteria and centralized records that may be proprietary or vulnerable to compromise. To increase flexibility and usability, the proposed approach lets task owners define their own authentication and trust requirements (for example, accepting agents by origin and publisher, or requiring background checks, tests, or cryptographic attestations); agents apply for tasks by connecting to the owner, and the owner admits only those agents that meet its chosen criteria. The billboard used for posting tasks can also enforce admission policies, allowing only authenticated and trusted agents to submit proposals. It would be appreciated to mention that under this approach, various grounding mechanisms would be needed so that proposed flexibility non-standardized design does not lead to fragmentation, spoofing, or unscalable manual vetting.</t>
        </li>
      </ul>
      <t>It should be clear from the above that the primary advantage of the proposed architecture is to shift part of the discovery burden from task owners to service‑providing agents rather than to replace existing registry‑based discovery. Task owners retain the option to search agent registries, but the complementary billboard model lets owners post raw, unsplit tasks and lets agents perform decomposition, diagnostics, and coalition formation. Agents still rely on discovery to assemble teams, but their team formation is driven by objectives inferred from the task posting and by agents’ own knowledge of capabilities and trust relationships. To make this shift practical and secure, the platform should combine owner‑configurable trust policies with policy profiles, machine‑readable credentials, standardized task posting mechanisms, standardized task metadata formatting, billboard admission controls, and budgeted search/stop rules so owner flexibility does not produce fragmentation, spoofing, or unscalable manual vetting. All of these aspects can benefit from discussions and developments within the IETF as will be discussed later.</t>
    </section>
    <section anchor="traditional-agent-task-discovery-approaches">
      <name>Traditional agent-task discovery approaches</name>
      <t>This section aims at providing a brief high level collective description of traditional known agent discovery mechanisms (i.e., some form of a summary for the different approaches that outlines the general theme)</t>
      <section anchor="approach-1-agent-to-agent-protocol-a2a">
        <name>Approach 1 Agent-to-Agent protocol (A2A)</name>
        <section anchor="general-description-of-the-approach">
          <name>General description of the approach</name>
          <t>A2A uses Agent Cards (structured JSON metadata) plus registry servers and discovery clients so that agents and clients can retrieve machine‑readable descriptions of remote agents’ capabilities and endpoints. Discovery is tightly coupled with the A2A messaging and lifecycle model.</t>
        </section>
        <section anchor="components-interfaces-and-protocols">
          <name>Components, interfaces, and protocols</name>
          <ul spacing="normal">
            <li>
              <t>Agent Card: the primary discovery artifact (JSON schema) describing name, capabilities, endpoints, and interaction hints.</t>
            </li>
            <li>
              <t>AgentRegistry / DiscoveryClient: servers that host Agent Cards and clients that query registries or use local discovery strategies.</t>
            </li>
            <li>
              <t>A2A transport and security stack: discovery is integrated with the protocol’s authentication and session establishment flows so that discovery leads directly into authenticated communication.</t>
            </li>
          </ul>
        </section>
        <section anchor="known-implementations-ecosystem">
          <name>Known implementations / ecosystem</name>
          <t>Google published A2A and maintains a public GitHub repository and documentation; multiple SDKs and language bindings (including a Python discovery module) implement the Agent Card and registry patterns.</t>
        </section>
        <section anchor="shortcomings-and-limitations-expected-or-reported">
          <name>Shortcomings and limitations (expected or reported)</name>
          <ul spacing="normal">
            <li>
              <t>Registry and card freshness: Agent Cards must be kept up to date; stale cards can misrepresent runtime capabilities.</t>
            </li>
            <li>
              <t>Owner specification burden: discovery via structured cards assumes owners or publishers can accurately enumerate capabilities; vague tasks still require additional negotiation or diagnostics.</t>
            </li>
            <li>
              <t>Interoperability gaps without profiles:  different deployments may extend Agent Cards or discovery strategies; without standardized profiles, cross‑domain behavior can vary.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="approach-2-agntcy-by-cisco">
        <name>Approach 2 Agntcy by Cisco</name>
        <section anchor="general-description-of-the-approach-1">
          <name>General description of the approach</name>
          <t>AGNTCY provides a registry‑and‑messaging stack for agent interoperability: agents publish metadata and capability records to discoverable services, use secure messaging for interaction, and rely on observability/attestation components to verify behavior. Discovery within Agntcy centers on a registry‑style directory that indexes agent metadata and capability schemas; agents publish machine‑readable schema‑backed records (built on the Open Agentic Schema Framework (OASF)) and discovery queries retrieve matching entries.</t>
        </section>
        <section anchor="components-interfaces-and-protocols-1">
          <name>Components, interfaces, and protocols</name>
          <ul spacing="normal">
            <li>
              <t>OASF schema server and schema repository for capability and metadata definitions.</t>
            </li>
            <li>
              <t>Agent Directory / Agent Directory Service (ADS) that indexes signed agent records and maps capability descriptors to content locations.</t>
            </li>
            <li>
              <t>Secure low‑latency messaging (SLIM) and transport bindings for agent‑to‑agent communication that integrate discovery with secure agent‑to‑agent messaging and observability pipelines.</t>
            </li>
            <li>
              <t>Identity, observability, and evaluation subsystems for provenance, runtime telemetry, and capability assessment.</t>
            </li>
          </ul>
        </section>
        <section anchor="known-implementations-ecosystem-1">
          <name>Known implementations / ecosystem</name>
          <t>AGNTCY code and reference components are available on GitHub from Outshift/Cisco and collaborators; the project has been adopted into a Linux Foundation initiative with multiple industry participants.</t>
        </section>
        <section anchor="shortcomings-and-limitations-expected-or-reported-1">
          <name>Shortcomings and limitations (expected or reported)</name>
          <ul spacing="normal">
            <li>
              <t>Registry‑centric bias: relies on owners or agents to keep registry entries current; static entries can become stale relative to runtime capability.</t>
            </li>
            <li>
              <t>Operational complexity: full stack (registry, messaging, observability) increases deployment and integration effort for platforms.</t>
            </li>
            <li>
              <t>Cold‑start for newcomers: while registries provide authoritative identity, newcomers still need paths to earn visibility and reputation unless additional onboarding flows are defined.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="approach-3-dns-for-ai-discovery-dns-aid">
        <name>Approach 3 DNS for AI Discovery (DNS-AID)</name>
        <ul spacing="normal">
          <li>
            <t>describe the approach</t>
          </li>
          <li>
            <t>Highlight different components, interfaces, protocols....etc</t>
          </li>
          <li>
            <t>name some well-known implementations</t>
          </li>
          <li>
            <t>list known or expected shortcomings of the approach if any</t>
          </li>
        </ul>
      </section>
      <section anchor="approach-4-agent-registration-and-discovery-protocol-ardp">
        <name>Approach 4: Agent Registration and Discovery Protocol (ARDP)</name>
        <section anchor="general-description-of-the-approach-2">
          <name>General Description of the Approach</name>
          <t>The Agent Registration and Discovery Protocol (ARDP) is a control-plane protocol designed to provide stable agent identifiers, authenticated registration, and authorized endpoint resolution in distributed and federated environments.</t>
          <t>ARDP is not limited to static agent “card” storage. It defines a dynamic, soft-state registration model in which bindings expire and must be refreshed, and in which resolution is subject to authorization policy and privacy controls. This distinguishes ARDP from passive directory models and enables its use in mobile, federated, and multi-tenant environments.</t>
          <t>Unlike static registries that merely store agent identification records, ARDP defines:</t>
          <ul spacing="normal">
            <li>
              <t>Identity-bound registration with cryptographic proof-of-control (JWS-based PoC for REGISTER/refresh operations).</t>
            </li>
            <li>
              <t>Soft-state bindings with TTL and refresh semantics, allowing dynamic endpoint mobility.</t>
            </li>
            <li>
              <t>Fine-grained authorization for RESOLVE and QUERY operations.</t>
            </li>
            <li>
              <t>Capability advertisement independent of interaction protocol (e.g., MCP, A2A, HTTP, gRPC).</t>
            </li>
            <li>
              <t>Explicit federation model with provenance metadata and TTL honoring.</t>
            </li>
            <li>
              <t>Privacy-aware redaction defaults for discovery responses.</t>
            </li>
          </ul>
        </section>
        <section anchor="core-characteristics">
          <name>Core Characteristics</name>
          <t>ARDP operates as a minimal control-plane discovery layer. It does not define session management, task execution semantics, runtime authorization tokens, billing mechanisms, or governance frameworks. Instead, it focuses on:</t>
          <ul spacing="normal">
            <li>
              <t>Binding a stable Agent Identifier (AID) to active endpoints and capability metadata.</t>
            </li>
            <li>
              <t>Ensuring that only entities that can prove control of an AID may register or refresh it.</t>
            </li>
            <li>
              <t>Providing authorized resolution of endpoints and capabilities.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="our-approach-task-cards-and-task-discovery">
      <name>Our approach: task cards and task discovery</name>
      <t>This section aims to provided general high-level description and architecture of the proposed Task Discovery Ecosystem. It also poses some questions that need answers and opens up venues for discussions.</t>
      <section anchor="task-discovery-ecosystem">
        <name>Task Discovery Ecosystem</name>
        <figure anchor="fig1">
          <name>Figure 1: Task Discovery Ecosystem</name>
          <artwork align="center"><![CDATA[
+----------+                                                         +----------+
|          |                                                         |          | 
|+--------+|      +--------+                         +--------+      |+--------+|
|| T.O. 1 || <--> |        |                         |        | <--> || Agent 1||
|+--------+|      |        |      +-----------+      |        |      |+--------+| 
|          |      |        |      |           |      |        |      |     ↕    |
|+--------+|      |  T.O.  |      |   Task    |      | Agent  |      |+--------+|
|| T.O. 2 || <--> | Access | <--> |  Posting  | <--> | Access | <--> || Agent 2||
|+--------+|      | Layer  |      |  Platform |      | Layer  |      |+--------+|
|          |      |        |      |           |      |        |      |     ↕    |
|+--------+|      |        |      +-----------+      |        |      |+--------+|
|| T.O. n || <--> |        |                         |        | <--> || Agent m||
|+--------+|      +--------+                         +--------+      |+--------+|
|          |                                                         |          |
+----------+                                                         +----------+ 
     ↑                                                                    ↑ 
     |                         Communication  link                        |
     +--------------------------------------------------------------------+
* T.O: Task Owner
]]></artwork>
        </figure>
        <t>As shown in the figure, the ecosystem consists of different layers.</t>
        <ul spacing="normal">
          <li>
            <t>Task Owner Layer: This layer hosts the entities that submit tasks requiring assistance from AI agents. It provides mechanisms for verifying, authenticating, and registering trusted task owners, ensuring that only authorized parties can participate in the system. This layer also manages the lifecycle of owner activity—including task submission, accounting and charging, and policy enforcement—and offers the privacy and security controls needed to protect owner data and identity.</t>
          </li>
          <li>
            <t>Agentic Layer: The Agentic Layer hosts the autonomous agents that evaluate, select, and execute tasks. Agents in this layer expose diverse skill sets and operate as independent decision‑making entities. They are expected to discover posted tasks through standardized search interfaces, analyze task requirements, compare them against their own capabilities, and determine whether they are suitable candidates. Once engaged, agents can communicate with task owners to request assignment, seek clarification, provide progress updates, or deliver results. This layer may also support additional functions such as capability attestation, agent registration and authentication, reputation tracking, coalition formation for multi‑agent tasks, and mechanisms for agents to manage their own operational state (availability, load, or cost). Within this layer, agent‑to‑agent discovery, communication, and session‑management protocols—such as A2A, agntcy, ARDP, and DNS‑AID—may be used to support coalition formation, peer coordination, and agent‑level discovery needed to assemble appropriate teams for tasks that require multi‑agent collaboration. In some implementations, specialized “scouting agents” may continuously search for suitable tasks and, upon discovery, rely on agent‑to‑agent protocols to subcontract or delegate the task to the most appropriate agents within their network.</t>
          </li>
          <li>
            <t>Task Owner (T.O.) Access Layer: This Layer provides the interfaces through which task owners interact with the task‑posting platform. It exposes the protocols required for safe and reliable operation, including mechanisms for submitting new tasks, tracking task status, and updating, retracting, or modifying previously posted tasks. This layer also supports the communication requirements needed for rich interaction—such as multi‑modal exchanges, session management, and secure transport between task owners and the platform. Standardizing this layer enables task owners of different types and from different vendors’ ecosystems to interact with task‑posting platforms in a consistent, interoperable manner. It should be noted here that also the task-posting platforms can come from different vendors as well, so standardized access layer is essential.</t>
          </li>
          <li>
            <t>Agent Access Layer: The Agent Access Layer provides the standardized interfaces through which agents interact with the task‑posting platform and with other system components. It exposes the protocols required for safe task discovery, capability advertisement, proposal submission, and session establishment. This layer also supports secure communication, multi‑modal exchanges, status reporting, and lifecycle management for agent‑initiated interactions. By defining common access and communication primitives, the Agent Access Layer enables heterogeneous agents—potentially from different vendors or ecosystems—to interoperate reliably with task‑posting platforms and with one another.</t>
          </li>
          <li>
            <t>Task-Posting Platform: The Task‑Posting Platform is the environment in which task owners publish tasks (task cards for instance) and make them visible to eligible agents. It maintains the authoritative catalog of active tasks and enforces the policies under which tasks may be posted, viewed, or acted upon. Platforms may apply subject‑matter restrictions, require specific agent capabilities, or limit participation to task owners who meet defined trust or compliance requirements. The platform is responsible for ensuring fair and consistent visibility across all posted tasks and for exposing standardized APIs that allow agents to search, filter, and retrieve tasks in a predictable manner. In addition to basic posting and retrieval, the platform may support task lifecycle management, admission control, rate limiting, prioritization rules, and mechanisms for handling updates, cancellations, and task‑owner clarifications. This allows it to provide necessary OAM functionality for task owners. Although platforms may differ in internal design, they are expected to expose interoperable interfaces that conform to the specifications defined by the Task Owner Access Layer and the Agent Access Layer, enabling cross‑vendor compatibility and consistent behavior across deployments.</t>
          </li>
          <li>
            <t>The Communication Link: The Communication Link is an optional component that enables direct, bilateral interaction between task owners and agents after initial discovery. Its purpose is to off‑load certain interaction responsibilities from the access layers by providing a secure channel through which both parties can negotiate task‑specific details. Once an agent identifies a suitable task, it may use this link to contact the task owner directly and establish the terms under which the task will be fulfilled. These terms may include trust requirements, handling expectations, privacy constraints, compensation models, escalation paths, or any other operational parameters relevant to the task. This link supports private sessions that operate outside the default policies of the task‑posting platform while still relying on standardized, regulated, and secured communication protocols defined by the ecosystem. It allows richer negotiation patterns—such as multi‑modal exchanges, iterative clarification, or structured contract formation—without requiring the platform to mediate every interaction.</t>
          </li>
        </ul>
      </section>
      <section anchor="task-cards">
        <name>Task cards</name>
        <ul spacing="normal">
          <li>
            <t>what are task cards?</t>
          </li>
          <li>
            <t>how are they generated? (there should be a mechanism to generate these) -- potential for standardization.</t>
          </li>
          <li>
            <t>What are some proposed task card structures? -- potential for many IETF drafts and solution proposal.</t>
          </li>
          <li>
            <t>How are task cards used by agents to satisfy the different scenarios considered? -- (these task cards need to be designed such that they can be utilized to fulfill the above scenarios. Mechanism by which this is done might not be in IETF scope, but perhaps would invite creative designing proposals)</t>
          </li>
        </ul>
      </section>
      <section anchor="task-discovery">
        <name>Task discovery</name>
        <ul spacing="normal">
          <li>
            <t>How are task cards stored? (authorization, authentication, standardization) --- potential for standardization</t>
          </li>
          <li>
            <t>How are task cards published and handled after being published? (expiration, prioritization, fairness) -- potential for standardization</t>
          </li>
          <li>
            <t>What are the possible different approaches to discovering them in light of the different scenarios being considered? -- potential for standardization</t>
          </li>
          <li>
            <t>How to ensure secure and private access to task cards? -- potential for standardization</t>
          </li>
          <li>
            <t>Centralized and decentralized discovery?</t>
          </li>
          <li>
            <t>Efficient discovery? -- This is likely out of scope for the IETF, making it more suitable as a research topic for the IRTF. Alternatively, this could be handled through engineered, standardized methods, such as hierarchical or DNS-based discovery.</t>
          </li>
        </ul>
      </section>
      <section anchor="interaction-between-task-owners-and-agents">
        <name>Interaction between task owners and agents</name>
        <ul spacing="normal">
          <li>
            <t>How do agents connect with task owners? (authentication, validation, and authorization) -- potential for standardization</t>
          </li>
          <li>
            <t>How can task owners monitor progress on their tasks? -- potential for standardization</t>
          </li>
          <li>
            <t>How do agents charge and bill for their service? -- This is likely out of scope for the IETF</t>
          </li>
          <li>
            <t>What happens if agents did not fulfill the task up to standards required?  -- IETF can provide a way to express satisfaction, similar to ai-pref</t>
          </li>
          <li>
            <t>how to insure privacy and security? -- potential for standardization. Perhaps proposal such as ARDP might find utility here.</t>
          </li>
          <li>
            <t>authorization and authentication of agent? -- potential for standardization</t>
          </li>
          <li>
            <t>authorization and authentication of task owner? -- potential for standardization</t>
          </li>
          <li>
            <t>authorization and authentication of billboards? -- potential for standardization</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="complementary-operations-format">
      <name>Complementary operations format</name>
      <t>This section aims to describe how the two models can operate side‑by‑side: registry‑based discovery continues to offer a stable, authoritative directory of agents, while the billboard‑driven approach adds dynamic task posting, proactive agent proposals, richer reputation building, and improved handling of vague or complex tasks. Together, they form a hybrid discovery ecosystem in which registries provide long‑term identity and credentials, and the billboard layer provides real‑time matching, diagnostics, coalition formation, and opportunities for newcomers—each compensating for the other’s weaknesses.</t>
      <section anchor="a2a-and-agntcy-role-in-task-discovery">
        <name>A2A and Agntcy role in task discovery</name>
        <t>To be completed..</t>
      </section>
      <section anchor="dns-aid-role-in-task-discovery">
        <name>DNS-AID role in task discovery</name>
        <t>To be completed..</t>
      </section>
      <section anchor="ardp-role-in-task-discovery">
        <name>ARDP role in task discovery</name>
        <t>Being a control-plane protocol that is designed to provide stable agent identifiers, authenticated registration, and authorized endpoint resolution in distributed and federated environment, the ARDP can facilitate many features necessary for the operation of the Task Discovery Ecosystem proposed here. To be exact, ARDP can:</t>
        <ul spacing="normal">
          <li>
            <t>Serve as the authoritative identity and endpoint binding layer for agents that respond to task postings.</t>
          </li>
          <li>
            <t>Allow Agents discovering tasks via a billboard mechanism to:
            </t>
            <ul spacing="normal">
              <li>
                <t>Validate peer agent identities when forming coalitions.</t>
              </li>
              <li>
                <t>Resolve authoritative endpoints for inter-agent coordination.</t>
              </li>
              <li>
                <t>Verify provenance and federation trust relationships.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Task billboards may reference ARDP-resolvable AIDs instead of duplicating identity records.</t>
          </li>
        </ul>
        <t>However, what the ARDP is not meant to do is:</t>
        <ul spacing="normal">
          <li>
            <t>Task decomposition logic.</t>
          </li>
          <li>
            <t>Coalition formation strategies.</t>
          </li>
          <li>
            <t>Runtime authorization enforcement within an agent.</t>
          </li>
          <li>
            <t>Reputation scoring or bidding mechanisms.</t>
          </li>
        </ul>
        <t>These functions can operate above ARDP or alongside it in complementary architectures such as the proposed task discovery model.</t>
        <t>Thus, in light of the above, it is clear that ARDP complements both registry-based discovery and billboard-based task discovery by providing a secure and interoperable control-plane foundation.</t>
      </section>
    </section>
    <section anchor="conclusion-and-discussions">
      <name>Conclusion and Discussions</name>
      <section anchor="summary-of-advantages-of-the-proposed-task-discovery-ecosystem">
        <name>Summary of advantages of the proposed Task Discovery Ecosystem</name>
        <ul spacing="normal">
          <li>
            <t>A task‑card storage entity is dynamic and demand‑driven: posted tasks expire or are archived once completed, so the active dataset shrinks and grows with workload. This contrasts with registry‑based approaches that must persist and replicate every agent profile indefinitely. By keeping only active task records readily searchable, the proposed model reduces persistent storage, indexing, replication bandwidth, and update churn, aligning infrastructure cost with actual demand while still supporting optional archival and a small authoritative registry for long‑lived credentials, making it a better scalable solution.</t>
          </li>
          <li>
            <t>The proposed model reduces the task‑owner’s burden of finding the right agent by shifting discovery work to agents: agents that believe they are a good fit proactively submit proposals, which narrows the owner’s search space and removes the need for owners to precisely specify required skills.</t>
          </li>
          <li>
            <t>For non urgent tasks that owners do not want to spend a lot for them to be done, they are posted for agents to bid on and owners can choose the best offer. This also allows idle agents to have a chance to make money and perhaps help with load balancing</t>
          </li>
          <li>
            <t>By allowing agents to proactively propose for posted tasks, the platform enables newcomers and under‑exposed agents to build verifiable reputation through completed work, reducing cold‑start barriers and improving match quality—provided the system enforces admission controls, verification steps, and incentive mechanisms to limit noise and gaming.</t>
          </li>
          <li>
            <t>The billboard model augments registry‑based discovery rather than replacing it: owners retain registry search capabilities while also posting raw tasks to receive proactive proposals. This hybrid approach preserves existing workflows, lowers the barrier for non‑expert owners, and enables richer matching strategies; to work well it requires interoperable metadata, admission controls, and clear ranking/deduplication rules so the two channels remain complementary and secure.</t>
          </li>
        </ul>
      </section>
      <section anchor="ietf-work-required-to-realize-the-vision">
        <name>IETF work required to realize the vision</name>
        <t>The proposed billboard‑like agent initiated task discovery model offers clear benefits, but substantial IETF work is required to make it interoperable, secure, and scalable. Standards are needed for task‑posting formats, machine‑readable credentials, admission and discovery APIs, policy profiles, privacy‑preserving attestations, and budgeted search semantics; without these, owner‑defined trust policies will fragment the ecosystem, invite spoofing, and force unscalable manual vetting. The IETF should therefore define minimal, composable building blocks that preserve owner flexibility while enabling automated verification, cross‑domain discovery, and fair matching across implementations.</t>
        <ul spacing="normal">
          <li>
            <t>Task posting and metadata formats: a compact, extensible schema for raw task descriptions, required attributes, and diagnostic prompts.</t>
          </li>
          <li>
            <t>Discovery and billboard APIs: standardized endpoints and query semantics for posting tasks, submitting proposals, and retrieving shortlists.</t>
          </li>
          <li>
            <t>Standardized machine‑readable credentials and attestations: interoperable formats and protocols for signed capability claims, provenance, selective‑disclosure identity attributes, and revocation signals, enabling automated trust decisions between task owners, billboards, and agents without relying on proprietary or ad‑hoc vetting.</t>
          </li>
          <li>
            <t>Policy profiles and admission rules: interoperable assurance levels (e.g., basic/verified/high‑assurance) and a way to express owner preferences as machine‑evaluable policies.</t>
          </li>
          <li>
            <t>Search semantics and stop rules: standardized notions of budgeted search, progressive widening, and marginal‑gain stoppage so clients and servers can interoperate on when to halt exploration. This is also needed to limit the possibility of overload the read function of the agent/task registries.</t>
          </li>
          <li>
            <t>Coalition formation primitives: lightweight protocols for capability advertisement, role negotiation, payment split templates, and failure recovery.</t>
          </li>
          <li>
            <t>Fairness and anti‑gaming controls: mechanisms that give newcomers a fair chance and prevent manipulation of the matching and reputation systems. This includes onboarding micro‑tasks for new agents, freshness boosts so proposals from less‑visible agents are not buried, reputation‑normalization rules to prevent score inflation, and signals for detecting sybil or duplicate agents.</t>
          </li>
          <li>
            <t>Privacy and selective disclosure: mechanisms (attribute attestations, minimal disclosure) that let agents prove claims without exposing sensitive data.</t>
          </li>
          <li>
            <t>Audit, logging, and revocation: tamper‑evident logging mechanisms, standardized revocation lists, and dispute‑resolution hooks that allow task owners, agents, and billboards to verify what happened during a task lifecycle across different administrative domains. This includes consistent formats for recording proposals, decisions, completions, and failures; mechanisms for revoking compromised or misbehaving agents; and interoperable audit trails that support cross‑domain verification and accountability. Without these shared mechanisms, it becomes difficult to detect misconduct, resolve disputes, or maintain trust in a multi‑vendor, multi‑platform ecosystem.</t>
          </li>
          <li>
            <t>Operational guidance and standardized profiles — a set of shared deployment guidelines, recommended defaults, and well‑defined configuration profiles that help different implementations behave consistently. This includes safe presets for non‑expert task owners (e.g., “fast match”, “high assurance”), normative guidance on how to apply admission policies and search budgets, and test vectors that allow implementers to verify correct behavior. Without this layer of operational guidance, platforms may interpret the same mechanisms differently, leading to fragmentation, inconsistent trust decisions, and unpredictable user experience.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Security considerations are as outlined within the document under the privacy and security requirements</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Hesham Moussa">
        <organization>Huawei Canada</organization>
        <address>
          <email>hesham.moussa@huawei.com</email>
        </address>
      </contact>
      <contact fullname="Arashmid Akhavain">
        <organization>Huawei Canada</organization>
        <address>
          <email>arashmid.akhavain@huawei.com</email>
        </address>
      </contact>
      <contact fullname="Roberto Pioli">
        <organization>Independent</organization>
        <address>
          <email>roberto.pioli@example.com</email>
        </address>
      </contact>
      <contact fullname="Jim Mozley">
        <organization>Infoblox, Inc.</organization>
        <address>
          <email>jmozley@infoblox.com</email>
        </address>
      </contact>
      <contact fullname="Nic Williams">
        <organization>Infoblox, Inc.</organization>
        <address>
          <email>nwilliams@infoblox.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+19SZMjyZXeHb8irPuSSSJR0z1zQmnUzK7qJTm9lCqLpM0x
EHAAwQxEgOERyAJVGuvT3MdEHWhGXvXD+pfofW/xJYCsrqZoMplMbTRaZWYs
Hs/f8r3Vb25uZkM9NG5ZfPSm9A/FuvZVd3T9qajboty6dqironXDY9c/+I9m
5WrVu6NefBMu/mhWlYPbdv1pSfdtutls3VVtuafHrvtyM9zsy8P+8WbIbrr5
h3+Y+XG1r72vu3Y4Hejquy/efDlrx/3K9cvZmp65nFVd613rR78shn50M3r7
P87K3pV0dTu4nhY3w+q2fTcelrMHd6Kf1stZcVPc3hXfydL5J/0a/ZXXK2i9
rndt5fTnoS/rtm63s1k5DruO1nFTzIpiMzaNfNHXzu/KffFtN3pf0l+6flu2
9R/Lgb6C/jqWj64uXpRtucZf3b6sm2Wx45sWe77pVzu+aFF1++nDb/vS7/b1
urh92JVHWsmHvqDUGxel3pi+ZHaTveR1R/QduuJV3TX12Qvu2rU7OPq/doiP
7+WWxQG3/Mq9LfeHxumz8y/4dQ3a/LFxpwtP3nSrpns7p39Vi/jw3+/5+l/V
+veLz/2Otu53ddPU5d5/8JPbR71j8mxw1dDXq3H4/xv8/+IG39AWt12/p7uP
pENm+GP46YaUHv6vKFeepL0aZm92tS9IZY17okmxdpu6db4oSQP21a4eXDWM
fdkUm54WCt1R0NPw547IOCcNQmqI/tmXq8YVrur8yQ9uDw36uKurXQG9V3SP
ret9cRhXTe3ld/7HH/7Uu0PvSMENbl2UvqAFjXgb/cR3VWW/xmW0mSX/5scf
/uPQ+YEUVHFoygGfNS9cS6/Gr0hldW0HJhTl7Qu60TSuvHNO6nzbDTUp18K9
ddUIAhf0BXv6U9mui6oj/Vm3+Pt+bIaa3sjPoj80Tbnqet6SRfFm51L6ONCh
79ZjBdIV3g1Ft6HtbStcTtRryhMRgL6lbqtmXGO5Az2Czc73IE7xDa6Yp7+5
rehpPv0DreaVfv+r8P2m2vU6/nFyL76Md0xX86Lb78e2rvhjim/q9gFU3pXy
mfRFxCrNqfDj4dD1A31OhU/kPeEtlBvnQuZoNue0Y4dyVTf1cCrcsWxGu47e
T78mqoKTbAsCISNrgROdr7ctWIB2vSJ+3newhaRjwGj0Qpds8GM97Oj99HLv
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
YUDYMZgAAA==

-->

</rfc>
