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

Melvin Carvalho <melvincarvalho@gmail.com> Sat, 06 May 2023 19:49 UTC

Return-Path: <melvincarvalho@gmail.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 464FAC14CE2F for <uri-review@ietfa.amsl.com>; Sat, 6 May 2023 12:49:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.085
X-Spam-Level:
X-Spam-Status: No, score=-2.085 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, FREEMAIL_FROM=0.001, 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 (2048-bit key) header.d=gmail.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 XpbiRzAKC90e for <uri-review@ietfa.amsl.com>; Sat, 6 May 2023 12:48:58 -0700 (PDT)
Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) (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 A8AC8C14CF1C for <uri-review@ietf.org>; Sat, 6 May 2023 12:48:58 -0700 (PDT)
Received: by mail-yb1-xb2a.google.com with SMTP id 3f1490d57ef6-b983027d0faso4038367276.0 for <uri-review@ietf.org>; Sat, 06 May 2023 12:48:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683402538; x=1685994538; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=EI7fqoALF4PbzibR41LzYy9i9D1neMx8k1RtygoQefA=; b=cra/bb3LegY/IG+5mIm3KUeAzembilYs1v1MpllBsO0u832WVH/0tuGFs777O0xC7R 2ce8dsxgTrFQiv3kA1ooBCLfg2g/q2WsT6WtOpe1n2o8AHgBcGFCV0ED9/nwUhdxXztP UflxsrMvkG9l/WwYpOnI/+SxGQ5jrv576NEdTBEkFmT1yWeNhFN7OG7q/4r1ydJ/7O/b orcDxIwHSdEYe/8+OU+2++SaaKU/M6/TbJL6a4dSesgUrAkQN2Rkfnq7+dUXGYZA0oj2 TRyfuEI01ty2azIalDRFZFTmQANXp4DIp+ugXYmYydysTdyXf+oIUMJVreTVJfwXRSgD gGyw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683402538; x=1685994538; 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=EI7fqoALF4PbzibR41LzYy9i9D1neMx8k1RtygoQefA=; b=NO7DtXIi6PfjmvZIDlIuPqiTEKjpLfpS2lMxZcq/h7abR9D0Vb+MQOzz72wOBsBwce kxACj56toiq3lpdV7oExNKdp3+dizPyPMBSpSnDrfJB7TyNqa6UJI+Cbydd8Xi7qefNe TDlwp+AUThEFeaJgAgAv+3qU5ufJieFE3Z6bzUbMTomPyEnNAxFDCFMTl20NLtIIPJzv DzVN7JOAzoScBRUBiHflEJKbJAPeGvtcrB4kNFAz5PmtHavvYOnMbljPvauI9UePc9zo J08BAkfjHUS4d4zPffHnNRsxc9CnCztO72tNN70nz7GfxjkQ6luBFWgnWDtepjo47q8j B+3Q==
X-Gm-Message-State: AC+VfDylN4dIIzI/C4zSboixFcC71GK13RsHs+p9f2uR1xUwmDOHwYoD 5IeNj5B5QxCPAka4IvAmyZuglFGzGPBeswSrcAI=
X-Google-Smtp-Source: ACHHUZ5cTjAlJlYWNSVEQVuEcFL1e7T+xKeupe+cpo+M7iNvkFW21382NdYyT+D9oqyCySjzjvWe2zup7Oc8tzRuInc=
X-Received: by 2002:a25:ac08:0:b0:b95:c55f:5d4b with SMTP id w8-20020a25ac08000000b00b95c55f5d4bmr6494126ybi.3.1683402537765; Sat, 06 May 2023 12:48:57 -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> <CAHBU6iswgnwFY6bT-P3sdo97504tmjgkiwyQ4GDCbb8GfqDHow@mail.gmail.com>
In-Reply-To: <CAHBU6iswgnwFY6bT-P3sdo97504tmjgkiwyQ4GDCbb8GfqDHow@mail.gmail.com>
From: Melvin Carvalho <melvincarvalho@gmail.com>
Date: Sat, 06 May 2023 21:48:45 +0200
Message-ID: <CAKaEYh+RGmma2QJjpA0JH3y+JuMc+w+DtcZx89m=FOGsGqfAdA@mail.gmail.com>
To: Tim Bray <tbray@textuality.com>
Cc: bnewbold@robocracy.org, 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="000000000000470fae05fb0bb220"
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/ERnL5VbTCfTl4cmLtc_Cg2zxPSg>
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:49:02 -0000

so 6. 5. 2023 v 21:37 odesílatel Tim Bray <tbray@textuality.com> napsal:

> 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.
>

I may be mistaken, but doesnt the did:plc provide migration?


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