Re: [Uri-review] Registration request for "at" URI scheme

Tim Bray <tbray@textuality.com> Sat, 06 May 2023 19:37 UTC

Return-Path: <tbray@textuality.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 145DAC14CE2F for <uri-review@ietfa.amsl.com>; Sat, 6 May 2023 12:37:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.086
X-Spam-Level:
X-Spam-Status: No, score=-2.086 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=textuality.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 bnaD7Brkgnvr for <uri-review@ietfa.amsl.com>; Sat, 6 May 2023 12:37:24 -0700 (PDT)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B11CC14CF1F for <uri-review@ietf.org>; Sat, 6 May 2023 12:37:23 -0700 (PDT)
Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-50bcb00a4c2so4817490a12.1 for <uri-review@ietf.org>; Sat, 06 May 2023 12:37:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=textuality.com; s=google; t=1683401842; x=1685993842; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BDZKEWg+yqi3r7ZBV6zh5g5QhYGgXpYkpYI2h2xpU40=; b=UFNrKrElAKRyZBf4nlQGpE0EA+vS1SOeuA5dMEsqsnpnntoyGyK6+FN67f7ak5CY2y 2GVG6leOo1BMqdg171ezF9doQd/UcbOllaFi5MiJxvnwHwo/chspdv3077ed5R3v/1kh g7vbKOgCyfcD5fdyNGU+DRfemFWf1xcwuWnJY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683401842; x=1685993842; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BDZKEWg+yqi3r7ZBV6zh5g5QhYGgXpYkpYI2h2xpU40=; b=eJkcafbFi8FH9b6GVkUBBTVBYHK10+Kgxb/U8QpYdHgWgjRnOY1iMX8iEFNHzEjHvc LQllC9Tvi4IaEVYF52bQFkTy0xfc7yWA/LqXBV8Ugg7djiBUdE7ezKc71HXigGPNfKJZ B9ObTi7AuMmdBBME7VKUyYV3Wamzm0myiIXMGpIWynqE9ABWjFpvNailw+730HR7cCya FpQXzPtOJmh85U/PRlQA3J+JRnVp43OiQmJwkCoIM08jlOIiVGKs4LLPuXGn0Y7yQtz6 EeKqT8HxKLSifZJSBd4kqq8tlZVrtjEeS/AbXbCqZ8qC10dBNUq37AsjGpitoPJB8QAu Suow==
X-Gm-Message-State: AC+VfDzdu4T2hKk/jNDy5a4I/v0/inJbs/mbjp5rnOePpdLAwjRRG23Z tjgRU+ZkOLx3jb4075K7kEoizh7FdWqSeqJhY7tJ6w==
X-Google-Smtp-Source: ACHHUZ6xbs8+TecT+BJhkSpdm+Qgexlitm3mtJL8dtDtZpYU+AIiv8C+0fhhd1H+n6qsxfIpQsdSt7c9vXAO4h2TY0s=
X-Received: by 2002:aa7:c411:0:b0:50b:c73e:91bc with SMTP id j17-20020aa7c411000000b0050bc73e91bcmr4206198edq.14.1683401842263; Sat, 06 May 2023 12:37:22 -0700 (PDT)
MIME-Version: 1.0
References: <f456a86-b079-2bec-f698-f2fc4fb7e76b@robocracy.org> <CAKaEYhKaB9=NVGY_eQk3vq4zGEy_N7FNy9yj02wdz0DuHS2wqw@mail.gmail.com> <CABFYohi+CD33Hn9SnPk3Fk+_W3=8pwtnHeGF1KWVQZG4bV_hnA@mail.gmail.com> <c7f6e113-b91a-46da-1432-69c45ab64ddd@robocracy.org>
In-Reply-To: <c7f6e113-b91a-46da-1432-69c45ab64ddd@robocracy.org>
From: Tim Bray <tbray@textuality.com>
Date: Sat, 06 May 2023 12:37:11 -0700
Message-ID: <CAHBU6iswgnwFY6bT-P3sdo97504tmjgkiwyQ4GDCbb8GfqDHow@mail.gmail.com>
To: bnewbold@robocracy.org
Cc: Bryan Newbold <bryan@blueskyweb.xyz>, Paul Frazee <pfrazee@gmail.com>, uri-review@ietf.org, Devin Ivy <devin@blueskyweb.xyz>, Jay Graber <jay@blueskyweb.xyz>
Content-Type: multipart/alternative; boundary="000000000000d29e9205fb0b8874"
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/kI5a_dfO_HdcBYw_h2GzG44_VUs>
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:37:28 -0000

I think this provisional registration is a good idea.  One of the central
premises of Bluesky is that you can migrate your online presence between
servers without loss of subscriptions or data, and it's hard to see how to
do this without a URI schema that isn't intrinsically tied to a host, the
way that "http" URIs are. It remains to be seen if this will actually work,
but it's a compelling idea.

On Sat, May 6, 2023 at 12:28 PM <bnewbold@robocracy.org> wrote:

>
> [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 mailing list
> Uri-review@ietf.org
> https://www.ietf.org/mailman/listinfo/uri-review
>