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

Graham Klyne <gk@ninebynine.org> Wed, 24 May 2023 12:44 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 A1F64C1516F3 for <uri-review@ietfa.amsl.com>; Wed, 24 May 2023 05:44:50 -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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, 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="pczdAIBD"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="SvkcUg5p"
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 p8d-1ZIISo-Y for <uri-review@ietfa.amsl.com>; Wed, 24 May 2023 05:44:45 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (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 C1295C1516F2 for <uri-review@ietf.org>; Wed, 24 May 2023 05:44:45 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 762E63200912; Wed, 24 May 2023 08:44:44 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Wed, 24 May 2023 08:44:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ninebynine.org; h=cc:cc:content-transfer-encoding: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=fm1; t=1684932284; x=1685018684; bh=ythB8UEP3NRetSc9fvWPsQ/bf HLh9mCQ6nt0wh2Gg4c=; b=pczdAIBDlgj11unfjDgpXbjkT00w5K7Yw3Mw3hbwn msG3MddrruqKYcPipp45XCI8i+gUx5eQEtnBd5gAZnXBEVi6XZ++dOvpcVFJY76v J8OtcPv9C2eOVEnQnC6KdMBzRgfqBX11DI8jZ1T252AFe7a1JVeeLx59JnbWbZCC HNtE93PH43MyjSTr31o0Ar2BaZetEk6SpQZYdDQK7qm3hf6bfb6Oew1/LZxFzjDf fS6w+ME0rxYZrcspOfNh+LdPnjKNQPV+ZBXcG7gP5nxUhVD5aZGDQkkDLdW5+DrR t+CtRyQMpxRoE7eMXGHGON03rrS/iH+T5A+mlxmxSUrIA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :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=fm1; t= 1684932284; x=1685018684; bh=ythB8UEP3NRetSc9fvWPsQ/bfHLh9mCQ6nt 0wh2Gg4c=; b=SvkcUg5pxgEKDO81eWxE6k0/ZN7d5ARjk3h9ypDd+e7KhGkTzNF PY4W0aVE7R0fI+3g61s8/ARzJRkS7EESzO7Mw0BSH+rVY58GYYB02lqP0UI9u41l XJq68wyBKXVOa5hU/c5vlmfcOSp64A0Dyb2XIOUAuKRMgTjjXyt+gl8G7VrpgEs6 sk1yTd4o6oRO2vcekNxeK82MZeFopRDuB64HJ9YHDB1tVwYOtav5o+L2pRE7fLJq yuoocyAQvE99blE9kaGeHdjDiwMgXlGfp9Tx11h0sMejSzTLzBvbDwJHPTlXieWT Xy0PNPOzd7bi/NoSFWy3P0hlp72P2jyMJnQ==
X-ME-Sender: <xms:uwZuZBdQ0B0rcGE-do-ircrmXk-LpXd5FiJMl-1X867OVGkbktPeDA> <xme:uwZuZPPf0OjD6t5t5ZhNiF8cKjtFWaSS0lEVik9-faiE8yrruTXA8D-aCBbjSrKq2 FA1xjTelFxl_wUBNeo>
X-ME-Received: <xmr:uwZuZKgEiO8JDEmmQQwQ_y8NsSaPt_rZRNqTyPnO8wM5YiHA9oIrLHvH6kZGU91sQMZ6k3t-kpy_nIPNzw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeejhedgheegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefkffggfgfuvfevfhfhjggtgfesth ekredttdefjeenucfhrhhomhepifhrrghhrghmucfmlhihnhgvuceoghhksehnihhnvggs hihnihhnvgdrohhrgheqnecuggftrfgrthhtvghrnhepkedvhfevgeegffeuvdethfelhe dvvdfghfdutefgtdehieegjedvudfgieffkeetnecuffhomhgrihhnpehivghtfhdrohhr ghdpfiefrdhorhhgpdifihhkihhpvgguihgrrdhorhhgpdhirghnrgdrohhrghdpvghthh gvrhgvuhhmrdhorhhgpdhnihhnvggshihnihhnvgdrohhrghenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehgkhesnhhinhgvsgihnhhinhgvrd horhhg
X-ME-Proxy: <xmx:uwZuZK9X3HAZyALlz3dX-wJ9Bv-Rnz1gUPnLBTtdFxyjDMkxr42UfQ> <xmx:uwZuZNtTMNjebqlXyQl511xFqEueRo2z3EgxsPccbShFgcnTbWJNUg> <xmx:uwZuZJEStTCHL5-F8sXdNFFQjDgsCt_oT4RUzxks5tBuCnByKaM_vw> <xmx:vAZuZL0OAogeGfzs_fMpqgw-Xp5pl-nRpjSZKKlAOO3kCaFNwKCGvQ>
Feedback-ID: i3b414768:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 24 May 2023 08:44:43 -0400 (EDT)
Message-ID: <07ace9e7-cd2b-2cf2-f0b1-5d7cdc69271b@ninebynine.org>
Date: Wed, 24 May 2023 13:44:40 +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: iana-issues@iana.org
Cc: uri-review@ietf.org
References: <RT-Ticket-1271079@icann.org> <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> <rt-5.0.3-1407111-1682700344-1287.1271079-37-0@icann.org>
From: Graham Klyne <gk@ninebynine.org>
In-Reply-To: <rt-5.0.3-1407111-1682700344-1287.1271079-37-0@icann.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/BvDv1fY3GHvmabtyItlt8VkfzHw>
Subject: Re: [Uri-review] [IANA #1271079] Registration of dhttp Schema name (uri-schemes) - IANA ACTION REQUEST
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, 24 May 2023 12:44:50 -0000

Hi Sabrina,

The public discussion on this appears to have run its, course, so I'd like to 
now request that the note below be added the the URI scheme registry entry for 
'dhttp'.

Thank you,

Graham.


## 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 by associating with the existing "http" and "https" 
schemes of HTTP, even though the described protocol does not use HTTP. This 
could be an issue for applications that use the prefix "http://" and "https://" 
to identify links within text without parsing the surrounding context.

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. Using the name ‘dhttp’ appears to be an attempt to legitimise web3 [R3] 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 28/04/2023 17:45, Sabrina Tanamal via RT wrote:
> Hi Graham,
>
> Just following up on this thread. Are there any actions required from IANA?
>
> Thanks,
>
> Sabrina Tanamal
> Lead IANA Services Specialist
>
> On Thu Apr 20 10:34:36 2023, GK@ninebynine.org 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