[Uri-review] [IANA #1451407] URI Scheme Registration Request: agtp (provisional)
David Dong via RT <iana-prot-param@iana.org> Mon, 04 May 2026 19:05 UTC
Return-Path: <iana-shared@iana.org>
X-Original-To: uri-review@mail2.ietf.org
Delivered-To: uri-review@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id B9BCAE8E9FD5 for <uri-review@mail2.ietf.org>; Mon, 4 May 2026 12:05:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777921545; bh=rCzVgrlWan/NusMf4uUo7I4wXkIwyOQGeqSreWxwtpM=; h=Subject:From:Reply-To:In-Reply-To:References:To:CC:Date; b=w+wPMjdDiYiFy9HWBYlRUvC91QAq1Jv5qrfEgi1HjHz685XlWybjtYK9zx6IQGWF+ 7LGRQn2dv71XqpY9z2vm9hdkr2ZK4ZdJBetYwoohhJKC/NLD1QWlxDxc6FLUuOhmeE Lk/sJzhJEb1RTI9+oaT8aEz4od/Tug4OhMTgdb0o=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=iana.org
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h7_guqBgIcC4 for <uri-review@mail2.ietf.org>; Mon, 4 May 2026 12:05:41 -0700 (PDT)
Received: from smtp.lax.icann.org (smtp.lax.icann.org [IPv6:2620:0:2d0:201::1:81]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id A312AE8E9F6F for <uri-review@ietf.org>; Mon, 4 May 2026 12:05:20 -0700 (PDT)
Received: from request7.lax.icann.org (request1.lax.icann.org [10.32.11.221]) by smtp.lax.icann.org (Postfix) with ESMTP id 1212DE1906; Mon, 4 May 2026 19:05:20 +0000 (UTC)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp.lax.icann.org 1212DE1906
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iana.org; s=202509s; t=1777921520; bh=rCzVgrlWan/NusMf4uUo7I4wXkIwyOQGeqSreWxwtpM=; h=Subject:From:Reply-To:In-Reply-To:References:To:CC:Date:From; b=cj+CRl2IlfK8sbB3nDobLJKbdIU7owNuatwEQwiXRxqj03QkZOZ3t6GGglR/lfuMA JBkhD/mFLemMKmiPQGtrx8rN8fgVVbCHQFO/P3G8CgEaKmeKwFoC23wEaOlBLui8p2 n4QUPc8q0lZmDIOlRC36VykcwXCB46SjHPzGmoYg=
Received: by request7.lax.icann.org (Postfix, from userid 48) id F3C32C0957E0; Mon, 4 May 2026 19:05:19 +0000 (UTC)
RT-Owner: david.dong
From: David Dong via RT <iana-prot-param@iana.org>
In-Reply-To: <rt-5.0.3-720548-1777666472-1956.1451407-37-0@icann.org>
References: <RT-Ticket-1451407@icann.org> <1777666445517282743.1777666445@nomotic.ai> <rt-5.0.3-720548-1777666472-1956.1451407-37-0@icann.org>
Message-ID: <rt-5.0.3-1032934-1777921519-934.1451407-37-0@icann.org>
X-RT-Loop-Prevention: IANA
X-RT-Ticket: IANA #1451407
X-Managed-BY: RT 5.0.3 (http://www.bestpractical.com/rt/)
To: chris@nomotic.ai
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-RT-Original-Encoding: utf-8
Precedence: bulk
Date: Mon, 04 May 2026 19:05:19 +0000
MIME-Version: 1.0
Message-ID-Hash: B3AUQD73P4WLBNSD4TBAUJNDL7TK4RSS
X-Message-ID-Hash: B3AUQD73P4WLBNSD4TBAUJNDL7TK4RSS
X-MailFrom: iana-shared@iana.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-uri-review.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: uri-review@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: iana-prot-param@iana.org
Subject: [Uri-review] [IANA #1451407] URI Scheme Registration Request: agtp (provisional)
List-Id: Proposed URI Schemes <uri-review.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/qqUpsHQriErqOQXesqlbDXDyXIM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Owner: <mailto:uri-review-owner@ietf.org>
List-Post: <mailto:uri-review@ietf.org>
List-Subscribe: <mailto:uri-review-join@ietf.org>
List-Unsubscribe: <mailto:uri-review-leave@ietf.org>
Hi Chris, We've added provisional URI scheme "agtp" to the registry: https://www.iana.org/assignments/uri-schemes/prov/agtp Registry: https://www.iana.org/assignments/uri-schemes Per the designated expert for URI Schemes registry, we're also notifying the uri-review@ietf.org mailing list that this provisional registration has been completed. Best regards, David Dong IANA Services Sr. Specialist On Fri May 01 20:14:32 2026, chris@nomotic.ai wrote: > Hi David, > > Thanks for the follow-up. > > AGTP does not have constrained-environment use cases that would > require a CRI > number from the 0-999 range. > Please proceed with the next available value from the 1000-20000 > range. > > Best regards, > > Chris Hood > > > > On Fri, May 1, 2026 at 1:05 PM David Dong via RT <iana-prot- > param@iana.org> > wrote: > > > Hi Chris, > > > With the registration of a URI scheme, IANA assigns a numeric > > identifier > > for URI scheme as well: the CRI scheme number. > > > Unless the registrant indicates special requirements for the CRI > > scheme > > number (https://datatracker.ietf.org/doc/draft-ietf-core-href/) > > associated > > with the URI scheme (typically for a CRI scheme number with a short > > encoding in a CRI), IANA will assign the next available value from > > the > > 1000-20000 range. > > > Does this URI scheme need a CRI number from the 0-999 range? If so, > > we'll > > ask the expert for that field to approve that aspect of the request > > before > > we register the URI scheme. > > > Best regards, > > > David Dong > > IANA Services Sr. Specialist > > > On Fri May 01 17:25:04 2026, chris@nomotic.ai wrote: > > > Hello IANA, > > > > > > I would like to register the URI scheme "agtp" in the provisional > > > URI > > > schemes registry per the procedures in RFC 7595. > > > > > > Below is the registration template completed per RFC 7595 §7.4. > > > > > > URI scheme name: agtp > > > > > > Status: provisional > > > > > > Applications/protocols that use this scheme name: > > > > > > The Agent Transfer Protocol (AGTP), an application-layer protocol > > > for AI agent traffic. AGTP is specified in Internet-Draft > > > draft-hood-independent-agtp-06 (Independent Submission Stream). > > > > > > AGTP URIs identify AI agents by their canonical 256-bit > > > cryptographic identifier (the agent-id URI component, > > > rendered as the agent_id field in the corresponding Agent > > > Document body). Resolution proceeds via an AGTP registry > > > service that maps the Agent ID to a serving host:port, after which > > > the client opens a TLS-protected connection to that host on the > > > IANA-registered AGTP port (4480/TCP for `agtp`, 4480/UDP for > > > `agtp-quic`) and exchanges AGTP wire-format messages. > > > > > > Contact: > > > Chris Hood > > > chris@nomotic.ai > > > > > > Change controller: > > > Chris Hood (provisional registration; permanent registration would > > > require a published RFC). > > > > > > References: > > > > > > [AGTP] Hood, C., "Agent Transfer Protocol (AGTP)", > > > >> Work in Progress, Internet-Draft, > > > >> draft-hood-independent-agtp-06, May 2026. > > > >> <https://datatracker.ietf.org/doc/draft-hood-independent-agtp/> > > > > > > [AGTP-PORT] IANA Service Name and Transport Protocol Port Number > > > >> Registry, "agtp" and "agtp-quic", port 4480 (TCP/UDP), > > > >> registered 2026-04-30. > > > > > > URI scheme syntax (ABNF, per RFC 5234 and RFC 3986): > > > > > > AGTP-URI = "agtp://" agent-id [ "@" host [ ":" port ] ] [ "?" query > > > ] > > > agent-id = 64HEXDIG-LC > > > HEXDIG-LC = DIGIT / %x61-66 ; lowercase hex only > > > host = <as defined in RFC 3986> > > > port = <as defined in RFC 3986> > > > query = <as defined in RFC 3986> > > > > > > Examples: > > > > agtp:// > > d8dc6f0df55d66c7b30100db3cffbe383c5f814e6e58a08521fb7636c3bcc230 > > > > agtp://d8dc6f0d...c3bcc230@agents.agtp.io > > > > agtp://d8dc6f0d...c3bcc230?format=agent.yaml > > > > > > URI scheme semantics: > > > > > > AGTP URIs identify AI agents by their canonical 256-bit > > > cryptographic identifier. It is the canonical, content-addressed > > > identity of the agent and is intended to remain stable across > > > the agent's lifetime. > > > > > > When the URI lacks an explicit host (Form 1), clients resolve the > > > agent-id against an AGTP registry service to obtain the serving > > > host:port. When the URI includes "@host[:port]" (Form 1a), clients > > > connect directly to the named host, bypassing the registry. Form 1a > > > is intended for testing and pre-registry deployments. > > > > > > Dereferencing an AGTP URI invokes the DESCRIBE method on the > > > identified agent's serving server. The DESCRIBE method returns the > > > Agent Document — a structured identity record carrying the agent's > > > name, principal, capabilities, accepted scopes, status, and issuer. > > > > > > The optional `format` query parameter signals the desired > > > representation of the Agent Document (`agent.json`, `agent.yaml`, > > > or `html`). Content negotiation via the Accept header is the > > > canonical mechanism; the query parameter is a convenience. > > > > > > Encoding considerations: > > > > > > The agent-id component MUST consist solely of 64 lowercase > > > hexadecimal characters. No percent-encoding is required for the > > > agent-id since all characters in 0-9 and a-f are in the unreserved > > > set. > > > > > > The host and query components follow standard URI encoding rules > > > per RFC 3986. AGTP URIs are intended to be transmitted as 7-bit > > > ASCII; no internationalized identifiers are defined in this > > > registration. > > > > > > Interoperability considerations: > > > > > > AGTP is a new protocol with limited deployment as of registration. > > > A reference implementation is publicly available at > > > <https://github.com/nomoticai/agtp> with a live deployment at > > > registry.agtp.io and agents.agtp.io. > > > > > > Clients that do not implement AGTP cannot dereference these URIs. > > > Generic URI parsers can extract the agent-id, host, and query > > > components per the syntax above without requiring AGTP-specific > > > knowledge. > > > > > > Security considerations: > > > > > > AGTP requires TLS 1.3 or higher for all connections to AGTP servers > > > per the AGTP specification. Plaintext AGTP is permitted only for > > > development; production deployments MUST encrypt the transport. > > > > > > The 256-bit agent-id is content-addressed (derived from a signed > > > Agent Genesis document in the AGTP-LOG companion specification). > > > This provides cryptographic integrity for the agent's identity: > > > the agent-id cannot be claimed by an entity that does not control > > > the corresponding Genesis document. > > > > > > Registry-based resolution (Form 1) introduces a trust dependency > > > on the registry service. Clients SHOULD verify the registry's TLS > > > certificate and SHOULD consider supporting multiple registries for > > > resilience. Form 1a (explicit @host) bypasses the registry and is > > > appropriate when the client has out-of-band knowledge of the > > > serving host. > > > > > > AGTP URIs should be treated with the same caution as other > > > resource-locating URIs: dereferencing initiates a network > > > connection, which has privacy and security implications. AGTP > > > Agent Documents are public by design (they are the agent's > > > identity card); they SHOULD NOT be expected to remain confidential. > > > > > > Renderings of Agent Documents in the `text/html` representation > > > are intended for display in trust-aware clients (such as the > > > reference "elemen" browser). HTML Agent Documents are static > > > identity cards and SHOULD NOT contain executable scripts; > > > receiving clients SHOULD render HTML Agent Documents in > > > sandboxed contexts. > > > > > > Thank you for your consideration. Happy to provide additional > > > information. > > > > > > Best regards, > > > Chris Hood > > > Author, draft-hood-independent-agtp > > > chris@nomotic.ai
- [Uri-review] [IANA #1451407] URI Scheme Registrat… David Dong via RT
- [Uri-review] Re: [IANA #1451407] URI Scheme Regis… Chris Hood