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

Graham Klyne <gk@ninebynine.org> Thu, 20 April 2023 10:34 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 4D3C2C151B1C for <uri-review@ietfa.amsl.com>; Thu, 20 Apr 2023 03:34:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.796
X-Spam-Level:
X-Spam-Status: No, score=-2.796 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_H3=0.001, RCVD_IN_MSPIKE_WL=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="mwYnUFHO"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="PwcG9qyc"
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 lciP0JiY-Nmi for <uri-review@ietfa.amsl.com>; Thu, 20 Apr 2023 03:34:12 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (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 88C7FC1516E3 for <uri-review@ietf.org>; Thu, 20 Apr 2023 03:34:12 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id E43CD5C01F7; Thu, 20 Apr 2023 06:34:10 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Thu, 20 Apr 2023 06:34:10 -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=1681986850; x= 1682073250; bh=208kMCTgWWVyJLWYwBwZVJTU+8Jv51vNK421I4M5l5c=; b=m wYnUFHOiPGmZS0R/BXLaOK3t06I+4uRwPtUTHxlidDfc5iK3mWRGKyYdy1kSH/5q Q+/klqbAR6fIS/6yuHEGum22KkHTUwIZvm5MwFZOMAMO7MYHw+rjDEnBxWz4NIa4 HriDA3omiU2/mBucyRUBfafTaM016Y+0dSJzdir0lcsq6+p3LkEkBHVPquC6l3e8 gpMVtti02qVwWrxhIf4Hitlen0ITLeQtSlDVTsNxmzjqDN/PqE4jw+3H+OLL9A0n oZ/z1aYbUK2VfJal+l5OETKd25m0kBM7iktdhquFZJxAb3RgPpfNjTiJr6Yj3F/T 7WrT+AAz/gXKJnH9FsQtA==
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=1681986850; x=1682073250; bh=208kMCTgWWVyJ LWYwBwZVJTU+8Jv51vNK421I4M5l5c=; b=PwcG9qycf2V5GrojwF4aqtQOxaJYM wDmJgEg+rNIISKmtRK0JNTFAeyo5qnzS47LMB5nArhj3O5xlwCVc21wJCpglcd8l Z1Hjcx9RLfUWk37+5fgGpBAHTj+XZBs51DVww/20vqEzT5BWfIqsBCQWCVKhKh8V MDXPD1i2d2N1EzM27yFdBP7GgTi46yt5C7tYNLOO3i8RjHT1rEwhmicFPF/rvx1N BztV1DUtNTnYdO+viVBQS2sv0/8ShceAvAMhN9PdXCiNckA+mKPZNZwVadOWb8nO mSjwuK/u79qykOURZ9L+ImumSPqdHh6bEifV6Yp2+aAVNpLlyVKKWqswQ==
X-ME-Sender: <xms:IhVBZIeOslOSupwhBKkSLpr_yusZMXLWM6O1GRVwkSkz3Y5NxrTkFw> <xme:IhVBZKMVfs188Zsc6GYGTxNDrdNQdeFVnZy2rlnOmXMRSiRzZiriDAXMeNXvI6VlB XHJzq8mZLHt81sTxhY>
X-ME-Received: <xmr:IhVBZJgAxAmUMi5az-NeVGcMGhoUKTipgL_oA4uILBPiUYtK1bbOrp2NwGLq2ZSp6qXWcEeKhlH_7mgzUQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedtvddgvdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptgfkffggfgfuvfevfhfhjgesrgdtreertdefjeenucfhrhhomhepifhrrghh rghmucfmlhihnhgvuceoghhksehnihhnvggshihnihhnvgdrohhrgheqnecuggftrfgrth htvghrnhepfeeufffftdehlefgleegjeefkefftdeileekudfhffelgfevfedviedtjedv jeffnecuffhomhgrihhnpehirghnrgdrohhrghdpvghthhgvrhgvuhhmrdhorhhgpdhivg htfhdrohhrghdpnhhinhgvsgihnhhinhgvrdhorhhgnecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomhepghhksehnihhnvggshihnihhnvgdrohhrgh
X-ME-Proxy: <xmx:IhVBZN88AOISIZIFtBbp66I9MN553kH92wdZOe6LBpSdTjObdW14FA> <xmx:IhVBZEsJoiyPhq3iUz1f2j1iYAFncJqc_ExEWblW7dXhEZ2lwryBdw> <xmx:IhVBZEHzYbGhs9Fp6o_B9Axg2QPwugbPDaGTvIvHI-R2uOaqx1PrUg> <xmx:IhVBZN7USg7wfHhMQFDoW0jPMeiEIaLKvAFHEVAYHzXvEExlcfxCFg>
Feedback-ID: i3b414768:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Apr 2023 06:34:09 -0400 (EDT)
Content-Type: multipart/alternative; boundary="------------1dIE73hpLopIMDMlUx6Qpk2G"
Message-ID: <1f06aca4-5aa1-a04c-6345-8f0b6895e95b@ninebynine.org>
Date: Thu, 20 Apr 2023 11:34:07 +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
To: Ted Hardie <ted.ietf@gmail.com>, "Roy T. Fielding" <fielding@gbiv.com>
Cc: iana-prot-param@iana.org, uri-review@ietf.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>
From: Graham Klyne <gk@ninebynine.org>
In-Reply-To: <CA+9kkMAOiVqt5Ywr5ZpL1vNWZDQrraW+2E__ZzWJS6NVuc1rPw@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/Uc7_yfuMXFNZXiJc92etImgQTfk>
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: Thu, 20 Apr 2023 10:34:17 -0000

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