Re: [Uri-review] [IANA #1270959] Registration of dhttp Schema name (uri-schemes)

Graham Klyne <gk@ninebynine.org> Wed, 10 May 2023 15:40 UTC

Return-Path: <gk@ninebynine.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 78368C14CEFF for <uri-review@ietfa.amsl.com>; Wed, 10 May 2023 08:40:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, 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=ninebynine.org header.b="Rp6kFtKA"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="iWiuWjXu"
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 wKkFBQK4G7yB for <uri-review@ietfa.amsl.com>; Wed, 10 May 2023 08:40:40 -0700 (PDT)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (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) by ietfa.amsl.com (Postfix) with ESMTPS id DD971C14F738 for <uri-review@ietf.org>; Wed, 10 May 2023 08:40:40 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 26F1F320046E; Wed, 10 May 2023 11:40:38 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 10 May 2023 11:40:38 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ninebynine.org; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm3; t=1683733237; x= 1683819637; bh=FvXbcGKQxjQPCA2iG7FVW3T5DKhJh+iLHi8qfXcrlK8=; b=R p6kFtKAIAWg9pop5uOsCFHMG6A8am7HMruTIWUt1/088aVYmN9WAMYQzwHMhPwZl RSomWkgeRQohqNMcPxWYoDSL8QBjTM/OjqpBR7lXOd5nZ8xKWXpUdXKaAkHiGvQq 9n6xwDjpzWzw2Hos3V6QvjV8xuVkSFntzBQoO0lgELm58unLICZNb0mq/KFMAmsg dJxyYCQ3r5Ldm+TiLqU3LD87mbPZ9FCSaeGyPrWLGCERQntw40sjqZxy5agyM1TS Rox82Q4V6lpMcHlQ9j/siuty1gNlrPMFEQO3V/vxLCFZwQ120TDJ8S+G7puJqcNc 1dwr9Z/rp/9bi6GX7epsw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1683733237; x=1683819637; bh=FvXbcGKQxjQPC A2iG7FVW3T5DKhJh+iLHi8qfXcrlK8=; b=iWiuWjXuHPzM7YrlzJjcY1XUZJnoH LLQhe3Ld+MTghoQ/eK5Qjc1hU6w+6lE94kJg+AwUEcsTBcsRIZIr6ZJr+hhtmzX+ +M8qWIlohoaEURZyoO9YSq7AFNtLSqhjBi8ck1aQEADyzZWyq7+Kpl2H156bmBqL QSttML+zMpE7hMce+U0XCFzPxSg95dAneebZFqenaZ29UtQkv8cxJnj9ZxiX0JJd AI0dX+xnagsqYrx95T3YC2T7Yh0gsCctTkAm6A6FnOplp98x8JlGrhlCV20RoDNw EuNhHNzO6MH5w35+j5Li+3/75iw9S6DeEy4oMWKohv2E/Ji/POSayiYdA==
X-ME-Sender: <xms:9bpbZJSUAI-hw6OGWyvYiAYpIlza85z9XKaWqYFAGXkZLw8XSofi9A> <xme:9bpbZCxXIgHT397idM7t-77sqQ7AYbRrJvYjSqe4FtCIPpntmCx-AXZRPbzeOfCGJ f3Pf0r_pO9fsyXvf48>
X-ME-Received: <xmr:9bpbZO394NE4o59lKTcTDAdc8BxBehIlz3e3vrlJ9q61nbWdTYwwNXhS4cZoJN_Y6k2WvoSr0OHN3tKmeA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeegiedgieelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptgfkffggfgfuhffvvehfjgesrgdtreertdefjeenucfhrhhomhepifhrrghh rghmucfmlhihnhgvuceoghhksehnihhnvggshihnihhnvgdrohhrgheqnecuggftrfgrth htvghrnhepudevuedtfeeltdefieeltdeiieetgfefjeffiedthedtuefgtdetuedvkeek geejnecuffhomhgrihhnpehirghnrgdrohhrghdpihgvthhfrdhorhhgpdiffedrohhrgh dpfihikhhiphgvughirgdrohhrghdpvghthhgvrhgvuhhmrdhorhhgpdhnihhnvggshihn ihhnvgdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpehgkhesnhhinhgvsgihnhhinhgvrdhorhhg
X-ME-Proxy: <xmx:9bpbZBB4TmLCZGXwPvcNyzRccAOzR4hn4Q9ET2hV00EblQnw_7pb2g> <xmx:9bpbZChDSyajkndVndlBRyunLEtKcxpJl79cijgCKjztryGK5ErjQg> <xmx:9bpbZFokKAYJ7699VUc11OhW16FQxZ0y3gpVjfltue6Snh_Z3yBWAg> <xmx:9bpbZFuN_PfGR6Mf8wWj3Bi_ubADVCepCO-eLsUfABwwVWrAPi0Fgg>
Feedback-ID: i3b414768:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 10 May 2023 11:40:36 -0400 (EDT)
Content-Type: multipart/alternative; boundary="------------100xaI7rfRoGiY4TNd0FOaqM"
Message-ID: <87ba8eed-f040-70f9-d67d-76a8e9708a35@ninebynine.org>
Date: Wed, 10 May 2023 16:40:33 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.1
Content-Language: en-GB
From: Graham Klyne <gk@ninebynine.org>
To: uri-review@ietf.org, Ted Hardie <ted.ietf@gmail.com>, "Roy T. Fielding" <fielding@gbiv.com>
Cc: iana-prot-param@iana.org
References: <RT-Ticket-1270959@icann.org> <CAEp-PA_SGScCnxZjpFszTPR+uR==R2gjNV-QoBLiWHok7fvXWA@mail.gmail.com> <rt-5.0.3-126466-1681773256-807.1270959-37-0@icann.org> <24115C2D-8C2F-45D5-BB80-C30F653C019B@gbiv.com> <CA+9kkMAOiVqt5Ywr5ZpL1vNWZDQrraW+2E__ZzWJS6NVuc1rPw@mail.gmail.com> <1f06aca4-5aa1-a04c-6345-8f0b6895e95b@ninebynine.org>
In-Reply-To: <1f06aca4-5aa1-a04c-6345-8f0b6895e95b@ninebynine.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/Pn6lkgiiZAJczqP0dbhOO0wPb84>
Subject: Re: [Uri-review] [IANA #1270959] Registration of dhttp Schema name (uri-schemes)
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: Wed, 10 May 2023 15:40:45 -0000

Hi all,

(IANA cc'ed, but no action requested at this time.)


I've drafted a possible note for addition to the provisional registration 
template for 'dhttp' [1]

[1] https://www.iana.org/assignments/uri-schemes/prov/dhttp

The intent is not to make a definitive statement about the goodness or badness 
of the scheme, but simply to act as a health warning of potential issues, and to 
highlight that its publication is NOT a recommendation for its use by the IETF.  
Does this look reasonable?

Proposed note follows.

#g


## IANA reviewer note

This scheme has been provisionally registered under the “first come first 
served” policy set out in RFC 7595.  This means that the scheme has not been 
formally reviewed in the IETF, and is not recommended by the IETF for general 
use on the open Internet.

Further, the `dhttp` scheme is considered harmful by some in the IETF [R1] for 
at least the following reasons:

1. it creates confusion around the existing HTTP and HTTPS schemes.
2. ‘dhttp’ is defined to be an alias of the provisionally registered ‘web3’ 
scheme, and URI aliases are, in general, considered harmful to the World Wide 
Web [R2].
3. the activity known as “web3” [R3] has attracted much criticism, and is 
considered by some to be an attempt to insinuate controversial blockchain 
technology into the fabric of the World Wide Web.  Using the name ‘dhttp’ 
appears to be an attempt to legitimise web3 by association with HTTP (the 
current World Wide Web’s primary interaction protocol).

This note is intended to draw attention to potential problems that might arise 
if this scheme were to be used widely on the open Internet, and does not itself 
constitute a position by the IETF or IANA on the considerations raised.

[R1] https://mailarchive.ietf.org/arch/msg/uri-review/4Sj8k6rLZzqZsGgMEe6fLM-wE4U/

[R2] https://www.w3.org/TR/webarch/#uri-aliases

[R3] https://en.wikipedia.org/wiki/Web3

]]



On 20/04/2023 11:34, Graham Klyne wrote:
>
> I see two possible ways forward:
>
> 1. There is an "escape hatch" clause in the registration procedure that allows 
> the IESG to be final arbiter of any contentious registration.
>
> 2. As scheme reviewer, I can request a note be added to the registry entry 
> pointing out that the scheme is contentious, the reasons why, and as such is 
> NOT RECOMMENDED for use on the open Internet.  I would be reluctant to do so 
> on my opinion alone, but I'm seeing sufficient concern expressed here for that 
> to be a reasonable request.
>
> Personally, I think the latter is preferable, for reasons that Ted mentions in 
> a later email.  There are a number of provisionally registered schemes that 
> got snuck in un-noticed before we set up the process of sending notifications 
> of provisional registrations to this list (following the last London  IETF 
> meeting), and I'd be inclined to request a similar note be added to the 'web3' 
> scheme.
>
> #g
>
>
> On 19/04/2023 10:18, Ted Hardie wrote:
>> Hi Roy,
>>
>> The current list of requirements for provisionals is in RFC 7595, Section 4:
>>
>> The scheme name must meet the syntactic requirements ofSection 3.8.
>>
>>    o  There must not already be an entry with the same scheme name.  In
>>       the unfortunate case that there are multiple, different uses of
>>       the same scheme name, the Designated Expert can approve a request
>>       to modify an existing entry to note the separate use.
>>
>>    o  Contact information identifying the person supplying the
>>       registration must be included.  Previously unregistered schemes
>>       discovered in use can be registered by third parties (even if not
>>       on behalf of those who created the scheme).  In this case, both
>>       the registering party and the scheme creator SHOULD be identified.
>>
>>    o  If no permanent, citable specification for the scheme definition
>>       is included, credible reasons for not providing it SHOULD be
>>       given.
>>
>>    o  The scheme definition SHOULD include clear security considerations
>>       (Section 3.7) or explain why a full security analysis is not
>>       available (e.g., in a third-party scheme registration).
>>
>>    o  If the scheme definition does not meet the guidelines laid out in
>>       Section 3, the differences and reasons SHOULD be noted.
>>
>> While it may be the case that using 'dhttp' implies something to humans about 
>> the relationship toother schemes, it meets the current test that "there must 
>> not already be an entry with the same scheme name".  As you will no doubt 
>> recall, we loosened the registration of provisionals in this way because 
>> folks were minting URI schemes without registration and the risk of collision 
>> was getting worse as a result.
>>
>> I am not as clear, though, about whether this registration is intended to 
>> deprecate web3 (which is also a provisionally registered URI scheme) so that 
>> web3 could be marked historic.  If that is the case, we could at least 
>> eliminate the alias scheme issue which you note below.
>>
>> Just my personal opinion, of course,
>>
>> Ted
>>
>> On Tue, Apr 18, 2023 at 4:45 PM Roy T. Fielding <fielding@gbiv.com> wrote:
>> >
>> > Is there a way that we can block provisional registrations that are 
>> actively harmful?
>> >
>> >   1) this is abusing the existing http and https schemes;
>> >   2) alias schemes are harmful, in general; and,
>> >   3) web3 is a scam that we shouldn't make respectable by association with 
>> HTTP.
>> >
>> > .....Roy
>> >
>> >
>> > > On Apr 17, 2023, at 4:14 PM, Sabrina Tanamal via RT 
>> <iana-prot-param@iana.org> wrote:
>> > >
>> > > Hi Qi,
>> > >
>> > > We've added provisional URI scheme dhttp to the registry:
>> > >
>> > > https://www.iana.org/assignments/uri-schemes/prov/dhttp
>> > >
>> > > 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 upon completing a provisional registration.
>> > >
>> > > Best regards,
>> > >
>> > > Sabrina Tanamal
>> > > Lead IANA Services Specialist
>> > >
>> > > On Mon Apr 17 03:05:35 2023, qizhou@web3q.io wrote:
>> > >> Hi Amanda,
>> > >>
>> > >> We would like to register dhttp:// schema with the following information
>> > >>
>> > >> Schema name: dhttp
>> > >>
>> > >> Status: Provisional
>> > >>
>> > >> Applications/protocols that use this scheme:
>> > >>
>> > >> This schema dhttp:// is the alias of schema web3://
>> > >>
>> > >> Contact:
>> > >>
>> > >> Qi Zhou
>> > >> 55 E 3rd Ave, San Mateo, CA 94401
>> > >> mailto: qizhou@web3q.io
>> > >>
>> > >> Change controller:
>> > >>
>> > >> Qi Zhou
>> > >> 55 E 3rd Ave, San Mateo, CA 94401
>> > >> mailto: qizhou@web3q.io
>> > >>
>> > >> References:
>> > >>
>> > >> A draft specification can be found at
>> > >> https://eips.ethereum.org/EIPS/eip-4804 (replacing web3:// with dhttp://)
>> > >>
>> > >> Scheme syntax:
>> > >>
>> > >> "dhttp://" [userinfo "@"] contractName [":" chainid] path ["?" query]
>> > >>
>> > >> Thanks!
>> > >>
>> > >> Best regards,
>> > >>
>> > >> - Qi
>> > >
>> > > _______________________________________________
>> > > 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
>>
>> _______________________________________________
>> Uri-review mailing list
>> Uri-review@ietf.org
>> https://www.ietf.org/mailman/listinfo/uri-review
> -- 
> Graham Klyne
> mailto:gk@ninebynine.org
> http://www.ninebynine.org
> Mastodon: @gklyne@indieweb.social
> GitHub/Skype: @gklyne
>
> _______________________________________________
> Uri-review mailing list
> Uri-review@ietf.org
> https://www.ietf.org/mailman/listinfo/uri-review

-- 
Graham Klyne
mailto:gk@ninebynine.org
http://www.ninebynine.org
Mastodon: @gklyne@indieweb.social
GitHub/Skype: @gklyne