Re: [Uri-review] Registration request for "at" URI scheme
bnewbold@robocracy.org Sat, 06 May 2023 19:28 UTC
Return-Path: <bnewbold@robocracy.org>
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 1589CC14CE2C for <uri-review@ietfa.amsl.com>; Sat, 6 May 2023 12:28:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.885
X-Spam-Level:
X-Spam-Status: No, score=-1.885 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 C6IAChBukBsb for <uri-review@ietfa.amsl.com>; Sat, 6 May 2023 12:28:02 -0700 (PDT)
Received: from mail.robocracy.org (adze.robocracy.org [96.126.104.254]) (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 4095BC14CF1F for <uri-review@ietf.org>; Sat, 6 May 2023 12:28:02 -0700 (PDT)
Received: from adze.robocracy.org (adze.robocracy.org [IPv6:2600:3c03::f03c:91ff:feb0:af1f]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: bnewbold) by mail.robocracy.org (Postfix) with ESMTPSA id EBF899C85B; Sat, 6 May 2023 19:28:00 +0000 (UTC)
Date: Sat, 06 May 2023 19:28:00 +0000
From: bnewbold@robocracy.org
To: Bryan Newbold <bryan@blueskyweb.xyz>
cc: Melvin Carvalho <melvincarvalho@gmail.com>, uri-review@ietf.org, Paul Frazee <pfrazee@gmail.com>, Devin Ivy <devin@blueskyweb.xyz>, Jay Graber <jay@blueskyweb.xyz>
In-Reply-To: <CABFYohi+CD33Hn9SnPk3Fk+_W3=8pwtnHeGF1KWVQZG4bV_hnA@mail.gmail.com>
Message-ID: <c7f6e113-b91a-46da-1432-69c45ab64ddd@robocracy.org>
References: <f456a86-b079-2bec-f698-f2fc4fb7e76b@robocracy.org> <CAKaEYhKaB9=NVGY_eQk3vq4zGEy_N7FNy9yj02wdz0DuHS2wqw@mail.gmail.com> <CABFYohi+CD33Hn9SnPk3Fk+_W3=8pwtnHeGF1KWVQZG4bV_hnA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="8323329-2057172964-1683401280=:3820568"
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/nFBu7LzXDOll9f3mk2K32NO_3zs>
Subject: Re: [Uri-review] Registration request for "at" URI scheme
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: Sat, 06 May 2023 19:28:06 -0000
[sorry for the dupes folks, trying yet again from personal email after a ] [spam bounce from @blueskyweb.xyz. Have contacted support@ietf.org ] -------- Hi Melvin! Thanks for your comments. Reply in-line below. On Sat, May 6, 2023 at 8:24 AM Melvin Carvalho <melvincarvalho@gmail.com> wrote: > The JSON objects already have 7 different types of identifiers, and > there's more (e.g. CID) and when you replace did:plc it will be at least > 9. See: > This JSON document is a DID document, in W3C specification. I'm not sure why the number of identifier types is relevant to this URI scheme request. At the level of the at:// URI scheme, we specify that a DID be used, not that did:plc specifically is required. It is true that there are a large number of DID resolution methods, and that from a pragmatic standpoint we strongly recommend only using did:plc and did:web in the AT Protocol ecosystem, but this is not a constraint at the URI scheme level. We will also take this as a reminder to finish formalizing and register the did:plc resolution mechanism with W3C. I think it ought not be an issue to register "at", but I really think you > might be saving yourself some trouble if you hold off for a bit and > complete the protocol. at:// likely is not needed at all. > Some aspects of the protocol are still under development, but our use of the at:// URI schema is stable. There are third party implementations of the protocol under development, and several independent parties handling real-world data with AT URIs embedded in them. This seems like an appropriate time to provisionally register the URI scheme, and progress to "permanent" registration when the protocol specification matures. > The HTTP identifiers can be done with http:// and the did identifers can > be done with did:, which is part of the design of URIs. There's not a huge > need to put at:// in front of either, IMHO > There are several good reasons to have a URI scheme distinct from HTTP in AT Protocol, here are two: Accounts ("repos") in AT Protocol are easy to migrate between service providers. This means that the *location* of the current authoritative host for a repo changes over time. An HTTP URL would indicate one specific location for the repo and would go stale after a migration. As you note above, we *do* use an HTTP URL for the *current* location of the PDS, in the DID document, but this value changes over time, while the AT URIs are intended to be stable. Content in AT Protocol is re-distributable between multiple services and actors, and the mechanism for transportation is flexible. The current protocol uses HTTP and WebSocket, but content can also stored in plan files on disk, etc. There is a need to reference specific records ("resources") regardless of location and transportation mechanism. This is what AT URIs are for. Cheers, --bryan
- [Uri-review] Registration request for "at" URI sc… bnewbold
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… bnewbold
- Re: [Uri-review] Registration request for "at" UR… Tim Bray
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… bnewbold
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… Eliot Lear
- Re: [Uri-review] Registration request for "at" UR… bnewbold
- Re: [Uri-review] Registration request for "at" UR… Alexander Mayrhofer
- Re: [Uri-review] Registration request for "at" UR… bnewbold
- Re: [Uri-review] Registration request for "at" UR… Eliot Lear
- Re: [Uri-review] Registration request for "at" UR… Ted Hardie
- Re: [Uri-review] Registration request for "at" UR… bnewbold
- Re: [Uri-review] Registration request for "at" UR… Tim Bray
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… Graham Klyne
- Re: [Uri-review] Registration request for "at" UR… Paul Frazee
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… Paul Frazee
- Re: [Uri-review] Registration request for "at" UR… Martin J. Dürst
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… Melvin Carvalho
- Re: [Uri-review] Registration request for "at" UR… Graham Klyne
- Re: [Uri-review] Registration request for "at" UR… bnewbold
- Re: [Uri-review] Registration request for "at" UR… bnewbold
- Re: [Uri-review] Registration request for "at" UR… bnewbold