Re: [Uri-review] Request for Review and Registration of New URI Scheme "ai"

Collin Paran <collin@professai.com> Tue, 10 October 2023 02:08 UTC

Return-Path: <collin@professai.com>
X-Original-To: uri-review@ietfa.amsl.com
Delivered-To: uri-review@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4EB7C15106C for <uri-review@ietfa.amsl.com>; Mon, 9 Oct 2023 19:08:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.706
X-Spam-Level:
X-Spam-Status: No, score=-1.706 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=professai.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hOgxfgu-IF5H for <uri-review@ietfa.amsl.com>; Mon, 9 Oct 2023 19:08:15 -0700 (PDT)
Received: from mailout-pe-a.jellyfish.systems (mailout-pe-a.jellyfish.systems [198.54.127.87]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DB88C15106F for <uri-review@ietf.org>; Mon, 9 Oct 2023 19:08:14 -0700 (PDT)
Received: from output-router-545d8d96bd-zvt2v (unknown [10.35.5.64]) by mailout-pe-a.jellyfish.systems (Postfix) with ESMTPA id 4S4K7K3N5Tz4x3r; Tue, 10 Oct 2023 02:08:13 +0000 (UTC)
Received: from MTA-14.privateemail.com (unknown [10.50.14.30]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by BSN-01.privateemail.com (Postfix) with ESMTPS id 60AAC18000A2; Mon, 9 Oct 2023 22:08:13 -0400 (EDT)
Received: from mta-14.privateemail.com (localhost [127.0.0.1]) by mta-14.privateemail.com (Postfix) with ESMTP id 3942F18000C0; Mon, 9 Oct 2023 22:08:13 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=professai.com; s=default; t=1696903693; bh=oaqYaJPoKKLIJP3nqQt4vRW+EDlh2pUp71NtuAfbvHI=; h=Date:From:To:In-Reply-To:References:Subject:From; b=ZDHf37MOAt5LmsslV7uAgXcR2JKDBF3JKp8mBVTXDjPxDZe/lqEZNsy10vxYHuQtV I0lN9a8BzwsfMLOXk7WBEiYGxG7tD31N8DoLKgT7TzFUhXM5rHBTy9jb2zYRH0XdJg CBSN6Qzs1/Nv1gi59BUBXBvv3LQpfBx+CoJ2w243r5EgWHGJpKnT3Gv2koI52aTlDD 6lL+ULDvrMr2PZdGA0pj56QVjJj+8lDbZ01as0YlLzVs+LppYwiveKOrITsJT9vsUq xtO9HfECJ7t2R+P8AdTsPWSdVhP9Ld5ZOOHegPMZgdSwAvROu/cN3u9vLUHCo32L53 2TcjYar9jyoZg==
Received: from APP-13 (unknown [10.50.14.213]) by mta-14.privateemail.com (Postfix) with ESMTPA; Mon, 9 Oct 2023 22:08:11 -0400 (EDT)
Date: Mon, 09 Oct 2023 20:08:11 -0600
From: Collin Paran <collin@professai.com>
To: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>, "uri-review@ietf.org" <uri-review@ietf.org>
Message-ID: <1647561227.683528.1696903691066@privateemail.com>
In-Reply-To: <1258868613.683466.1696903560871@privateemail.com>
References: <2047091996.519294.1696656878248@privateemail.com> <93ee3113-0ab2-7124-678b-cc523571e613@it.aoyama.ac.jp> <1258868613.683466.1696903560871@privateemail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
Importance: Normal
X-Mailer: Open-Xchange Mailer v7.10.6-Rev52
X-Originating-Client: open-xchange-appsuite
X-Virus-Scanned: ClamAV using ClamSMTP
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/wT3MNi7nOF7g-j7HTsPpM4SZYzg>
Subject: Re: [Uri-review] Request for Review and Registration of New URI Scheme "ai"
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review/>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Oct 2023 02:08:18 -0000

Hi all,

I may have mistyped Ted's email. Just verifying that my follow-on response was received.

Thanks,
Collin

> On 10/09/2023 8:06 PM MDT Collin Paran <collin@professai.com> wrote:
> 
>  
> Ted and Martin,
> 
> I sincerely appreciate the detailed feedback from both of you! Your insights are invaluable in refining the "ai" URI scheme proposal to ensure it aligns with established guidelines and serves its intended purpose effectively. I have taken the time to review a few of the concerns raised and provided responses below:
> 
> 1. General Data vs. AI Data:
>     - I understand the point Martin has raised regarding the universality of protocols like HTTP and WS, which are agnostic to the type of data they carry. The primary motivation behind proposing a specific URI scheme for AI data is to facilitate specialized communication needs of generative AI applications, especially with the advent of AI photonic compute and laser-based communications which could offer novel communication paradigms.
> 
> 2. Applicability Beyond AI:
>     - I agree with the suggestion that if a new protocol surfaces from the AI communication needs, it should not be limited to AI but should be useful for other applications as well. I will reconsider the naming of the URI scheme to reflect a broader scope.
> 
> 3. Authority Information:
>     - The initial proposal lacked authority information, which is crucial for identifying the party making the data available and ensuring data from multiple parties can be accommodated. I will work on including authority information in the URI scheme to address this concern.
> 
> 4. Scheme Name:
>     - The suggestion to consider a more descriptive or unique scheme name like "wsai:" or "aiws:" is well taken. I will explore alternative naming options that encapsulate the essence of the protocol while not being overly restrictive to AI.
> 
> 5. Grammar and Security Considerations:
>     - As earlier mentioned in response to Ted's feedback, I will work on providing ABNF definitions for the various components of the URI scheme, and outline the security considerations as required by RFC 7595.
> 
> 6. Engagement with the Community:
>     - I am open to further discussions and feedback from the community to ensure the proposal meets the necessary standards and caters to the intended use cases effectively. I'm committed to making any necessary revisions based on the community's feedback.
> 
> 7. Registry and Token Standardization:
>     - In line with Ted's feedback, I'm considering the establishment or adoption of registries for common models, actions, and AI types to foster common understanding and ensure the URI scheme serves its purpose effectively.
> 
> I am looking forward to further discussions on the mailing list and appreciate the time and effort you both have put into reviewing the proposal and providing insightful feedback.
> 
> Thanks again.
> 
> Respectfully,
> 
> Collin
> collin@professai.com
> 
> > On 10/09/2023 5:28 PM MDT Martin J. Dürst <duerst@it.aoyama.ac.jp> wrote:
> > 
> >  
> > Hello Collin, others,
> > 
> > A few more comments on top of Ted's, written in a somewhat more direct 
> > style.
> > 
> > It's unclear to me why AI data is in any way special. Protocols such as 
> > HTTP or WS don't care what data they carry, and data shouldn't care what 
> > protocols it's been carried by. As an example, Web Sockets is used (I 
> > guess) for search results, for stock price data, for gaming data, and so 
> > on, but there's no need for anything other than a ws: scheme. Same for http.
> > 
> > On the other hand, if AI would surface the need for a new protocol, 
> > there's no need to limit this to AI; there's a high chance that such a 
> > protocol may be useful for other applications, too. In that case, the 
> > scheme name "ai" would be inappropriate.
> > 
> > Your scheme proposal doesn't contain any kind of authority information 
> > (that would usually be some domain name). So it's unclear how data could 
> > be made available by multiple parties, or how the party making the data 
> > available could be identified. This is different both from 
> > "type-of-generative-ai" and from "specific-model".
> > 
> > [Of course, it might be the case that this is only intended for the use 
> > by a single party providing data, but that's not what URI schemes are for.]
> > 
> > If indeed there is a need for an application-specific URI scheme for AI, 
> > that may not be limited to your proposal. It would therefore be 
> > premature to use such a short scheme name for this specific proposal; 
> > maybe "wsai:" or "aiws:" or something along these lines would be more 
> > appropriate (assuming that there's a need for an application-specific 
> > URI scheme at all, which I strongly doubt (see my first point)).
> > 
> > Regards,   Martin.
> > 
> > On 2023-10-07 14:34, Collin Paran wrote:
> > > Dear IANA and URI Review Mailing List Members,
> > > 
> > > I am writing to request a review and registration of a new URI Scheme, "ai", designed for facilitating communication in generative A.I. applications. The scheme is inspired by WebSockets and allows the passing of JSON data for streaming words, video data, or images between generative A.I. entities.
> > > 
> > > Please find below the URI Scheme Registration Template as per the guidelines provided in RFC 4395.
> > > 
> > > URI Scheme Name: ai
> > > 
> > > Status: Provisional
> > > 
> > > URI Scheme Syntax:
> > >      * `ai://<type-of-generative-ai>/<specific-model>/<action>?<parameters>`
> > > URI Scheme Semantics:
> > >      * The `ai` scheme is aimed at enabling real-time or near-real-time communication for streaming data among generative Artificial Intelligence (A.I.) applications and protocols.
> > > Encoding Considerations:
> > >      * UTF-8 encoding for multilingual support and binary format for multimedia data encapsulated in JSON objects.
> > > Applications/Protocols that use this URI scheme name:
> > >      * Generative A.I. applications and protocols requiring real-time or near-real-time communication for streaming data.
> > > Interoperability Considerations:
> > >      * Compatibility with existing WebSocket implementations and a standard JSON format for data communication.
> > > Security Considerations:
> > >      * Usage of Artificial Intelligence Secure (AIS) which is also interoperable with wss (WebSocket Secure) for encrypted communication and authentication mechanisms for authorized access.
> > > Contact:
> > >      * Collin Paran, collin@professai.com mailto:collin@professai.com
> > > Author/Change Controller:
> > >      * Collin Paran, collin@professai.com mailto:collin@professai.com
> > > References:
> > >      * Pending public release.
> > > I am looking forward to receiving feedback from the community and I am open to making any necessary revisions to ensure the `ai` scheme aligns with the established guidelines and standards. I am also eager to engage in discussions on the `uri-review@ietf.org` mailing list and other relevant forums as appropriate.
> > > 
> > > Thank you for your time and consideration.
> > > 
> > > Warm regards,
> > > 
> > > Collin Paran
> > > collin@professai.com
> > >   
> > > 
> > > 
> > > _______________________________________________
> > > Uri-review mailing list
> > > Uri-review@ietf.org
> > > https://www.ietf.org/mailman/listinfo/uri-review