Re: [Uri-review] Fwd: [IANA #1239721] Drop scheme permenant registration

Graham Klyne <gk-ietf@ninebynine.org> Sat, 24 September 2022 17:04 UTC

Return-Path: <gk-ietf@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 15069C14F730 for <uri-review@ietfa.amsl.com>; Sat, 24 Sep 2022 10:04:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 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_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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=akxPOnCm; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=TDGybIXv
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 wDyS7NhKxQQo for <uri-review@ietfa.amsl.com>; Sat, 24 Sep 2022 10:04:48 -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 55BC2C14F612 for <uri-review@ietf.org>; Sat, 24 Sep 2022 10:04:47 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id BEC155C00CF for <uri-review@ietf.org>; Sat, 24 Sep 2022 13:04:46 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sat, 24 Sep 2022 13:04:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ninebynine.org; h=cc:content-transfer-encoding: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=fm2; t=1664039086; x= 1664125486; bh=y0ijxkq+2u4U/1xO2O6atcm2jHX4CVJlr10X5232Ccs=; b=a kxPOnCmj5uLAel0W8UEfwcfX9vRmjKLnffDHoOp4VPInjihpF+w5pOgXlAm3PhcX Ss7pHWOfo1psPfnMVmB6LLwgiYuNivy+16OtVWVrHpt3jkzded+7ImJ2j1Dsr7Ui munc8JF9f7b/A903qVu0vfbVDG0v/jIwk2ZBNHqZrtHTWdwhm0sj3aawwCPBw5z2 oQcyfPwYrefIyWDsMTGpPlABnBq8rmGsYwtWNxmLIM20Q/wR2bP5tRmyAH7Fvu0i I9As7JGYC+w6MormxXOf9o1S/TQD6mzihe4N6mBpJ8jNziQK4zI9fe8PBG2BBsGw pkohPDRgxJ0PZZj88jCUg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=fm2; t=1664039086; x=1664125486; bh=y 0ijxkq+2u4U/1xO2O6atcm2jHX4CVJlr10X5232Ccs=; b=TDGybIXvo+osX2PC7 Hl1waX8mQwBKd55QOD6WpBEeDfEScWQEW8q1WmmyZEBwoZScPKnCcYsPNqol6H2Z 4mW29BWPIdPpYjhGlEccavZhAAfOv2DbXQqBd0VWQsvhGHVfbvY2LDmpU7XIJ4YA ZiPZyr5a9JmENhfb06l/OblU+3S4D5fTYqcBgJGr9uyVji1grekgXk1g/r5Z2IcW u0UWqZKADf4Z/E90Ryk4bu91pjaRvE5ukaYCv0vU1IL/rYT1RbjRPjpyqXZ3PN+W FPg0nVl+G4RRayGOEo5Nt0BvSfLKPljfxiUlqG3sn5ZNLVlzFkJC/cq/InFyVPcP nlgbQ==
X-ME-Sender: <xms:rjgvY0qrhLZwhbxPyGIqNNcnILaPlM4ilTKDBgp4sxPLlVzCwgkJ7Q> <xme:rjgvY6qGj0S5sqD2SrAVP4MgcIyKtIwTOWUFebCJPiTI1yiTGLi68CCe2QfywfGmD E2iq3Mx-unnT347f7M>
X-ME-Received: <xmr:rjgvY5NqMayKUw0g2ZViHun8WWZyISv0KI0zlUpkKm6ZvGjmFpKC8VtVxmUMtr3kL6gG98lhXoSpaLO2xQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeefkedguddtkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhepkfffgggfhffuvfhfjggtgfesth ejredttdefjeenucfhrhhomhepifhrrghhrghmucfmlhihnhgvuceoghhkqdhivghtfhes nhhinhgvsgihnhhinhgvrdhorhhgqeenucggtffrrghtthgvrhhnpeeikedvtddugeekge ethfeuiedvheevgeeiudettdelgeehhfeltdeikeejteevkeenucffohhmrghinhepughr ohhpnhhumhgsvghrrdgtohhmpdgurhhophgvgigrmhhplhgvrdgtohhmpdhivghtfhdroh hrghdprhhftgdqvgguihhtohhrrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehmrghilhhfrhhomhepghhkqdhivghtfhesnhhinhgvsgihnhhinhgvrdhorh hg
X-ME-Proxy: <xmx:rjgvY77eMbXrZiR_sEWIGrtZM5OlITHjuFf2toF1bYY2NVFIAlkKjw> <xmx:rjgvYz5PxktfpJujiJvnpeSX5JUHL5gC21kFrKxZSeSjl--mJiHNTQ> <xmx:rjgvY7gNsMBlKKNga-etp0_I3roPiGDSwDH9bRoNF4_frVxXSQGn9g> <xmx:rjgvY8UkenfDNtyJ2DYoYQD4S635pvU_OZGvgEQ-doIWhY2pldHpCw>
Feedback-ID: i6c094760:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for <uri-review@ietf.org>; Sat, 24 Sep 2022 13:04:46 -0400 (EDT)
Message-ID: <01c013a1-16d2-b9f5-daf2-ee16500ad934@ninebynine.org>
Date: Sat, 24 Sep 2022 18:04:43 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.2.2
From: Graham Klyne <gk-ietf@ninebynine.org>
To: uri-review@ietf.org
References: <RT-Ticket-1239721@icann.org> <1148524341.4333993.1663238532898@email.ionos.com> <rt-4.4.3-20038-1663260633-1511.1239721-37-0@icann.org> <1131712253.6404336.1663265295820@email.ionos.com> <rt-4.4.3-20038-1663266097-525.1239721-37-0@icann.org> <rt-4.4.3-20038-1663275598-1347.1239721-37-0@icann.org> <1850296115.2253065.1663283751000@email.ionos.com> <rt-4.4.3-20038-1663283774-1834.1239721-37-0@icann.org> <rt-4.4.3-20038-1663295594-937.1239721-37-0@icann.org> <rt-4.4.3-5352-1663621735-544.1239721-37-0@icann.org> <1514629064.7536248.1663635149716@email.ionos.com>
Content-Language: en-GB
In-Reply-To: <1514629064.7536248.1663635149716@email.ionos.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/QFRy9Vb449cNKjCu8BSyFx7w32c>
X-Mailman-Approved-At: Mon, 26 Sep 2022 00:22:28 -0700
Subject: Re: [Uri-review] Fwd: [IANA #1239721] Drop scheme permenant registration
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, 24 Sep 2022 17:06:47 -0000

Hi Tim, all,

(These comments are made in a personal role, and are not part of my response as 
designated reviewer for IANA registrations.)

Now that we have resolved the syntax issue, there is a possibility for more 
meaningful discussion of the proposed scheme itself.

There's a general discussion to be had about (a) whether there is significant 
support for permanent registration of this scheme, and (b) the form in which the 
scheme specification needs to be published if there is such support.

Regarding (a), it's hard to make progress without a clear and shared 
understanding of what the scheme is for.  See further comments below.

Regarding (b), I think the current form of specification publication at [1] is 
inadequate for a permanent scheme registration.  The ideal here would be an 
IETF-stream RFC, which has been subjected to IETF last-call review procedures. 
Or equivalent publication by another recognised open standards body (such as 
W3C, etc.).   These routes involve enough review to demonstrate support.  Other 
ways are possible in principle, but every permanent URI registration to date has 
been published as an IETF RFC, so I'd expect it to be more challenging to 
achieve permanent registration by another route.  If a proposed scheme has been 
widely implemented, and there is a public specification that those 
implementations follow, that might be another path.

[1] https://sro.dropnumber.com/

Is there any implementation of this proposed scheme?  If there were, I would 
imagine the specification to be far more specific than what is described.  I 
don't think there is sufficient information in the supplied document to create 
independent interoperable implementations, so I think there's a fair amount of 
additional work needed.

In your case, assuming you want to proceed with the work this will entail, I 
would suggest publishing as an Internet Draft for review purposes, with the 
intent of publication as an IETF RFC if it passes the review process.



Concerning the specification itself:

I refer to the specification at [1], as of 2022-09-24.



1.  What problem does the scheme attempt to solve?

The introduction says "This scheme shortens the path to further unifying
communications by using public mechanisms of continuity for the pre-
resolution of private and public service integration.", but I have no idea what 
that means in practice.

Looking ahead, I can make a guess as to what you are trying to achieve, but I 
couldn't say with any confidence.  Let me try, and you can tell me if I'm right:

"The 'drop' scheme is used in conjunction with DDDS [RFC3401] resolution 
mechanisms in order to find alternative communication channel locators for an 
entity associated with a given telephone number.  As such, it uses a telephone 
number to identify an entity (e.g., a person, organization or machine), and 
associates a lookup mechanism to find communication endpoints for contacting 
that body."

I can imagine an example of this being to use a fax telephone number to find an 
Internet fax [RFC2305] email address.

If I'm right about the intent, this begs a number of new questions, but I won't 
explore that space until I understand what it is the scheme is intended to achieve.



2. Syntactic compatibility

It's not necessary (and is quite distracting for review purposes) to repeat text 
verbatim from RFC 3986.  The important thing here is to define a syntax for the 
scheme-specific-part associated with the proposed scheme.  I'm not seeing that 
in your document.  ("It would look similar to 'sd54g54.dropexample.com'" is not 
an adequate syntax specification.)



3. Definitions and Operations

I think the text here is confusing "resolution" and "retrieval" [2].  But it's 
hard to be sure without a clear statement of purpose (see 1 above).

[2] https://datatracker.ietf.org/doc/html/rfc3986#section-1.2.2

What does a 'drop:' URI identify?  What interactions are possible with the 
identified resource?  If the interactions include retrieval, what kind of 
representations would be returned?

You mention use of DDDS [RFC3401].  In my view, that would constitute a 
resolution mechanism, the result of which would be a URL or some other address 
that could be used to initiate an interaction with the identified resource.  But 
DDDS is a framework, not a fully-fledged mechanism:  it still needs matching 
patterns and replacement strings in order to perform the resolution process. 
There is no indication of what these are, or how they may be defined.

I think the paragraph "Permanency of what is identified by the 
scheme-specific-part is not guaranteed and is user specific...." belongs in the 
statement of purpose (I read that as a rationale for requesting a new scheme 
rather than a urn namespace.)  The latter part of this paragraph doesn't serve 
any useful purpose that I can see.



4. Internationalization and Character Encoding

This doesn't make any sense to me.  I don't think it adequately addresses I18N 
issues here.

If you need to allow non-ASCII characters, then you're talking about an IRI, and 
a mention of the correspondence between IRI and URI forms should be given (see 
https://www.rfc-editor.org/rfc/rfc7595#section-1.1).



I hope this helps you to plot a path ahead,

#g








On 20/09/2022 01:52, Timothy Mcsweeney wrote:
> I changed my spec to use the colon and attempted to register it as permanent.  This is the response below.  Personally, I thought when the list reviewed the original everything was already considered.  Is there anything the list would like to add orcomment on?
> 
> 
>> ---------- Original Message ----------
>> From: Sabrina Tanamal via RT <iana-prot-param@iana.org>
>> To: tim@dropnumber.com
>> Date: 09/19/2022 5:08 PM EDT
>> Subject: [IANA #1239721] Drop scheme permenant registration
>>
>>   
>> Hi Tim,
>>
>> Please see responses from Graham Klyne below.
>>
>> Thanks,
>> Sabrina
>>
>> =====
>>
>> I think this proposal is not yet ready for permanent registration. My
>> recommendation is that the current "provisional" registration status should
>> stand, updated with other details from this new request, until the scheme
>> specification reaches IETF standard status, or a comparable level of community
>> consensus and support.
>>
>>
>> RFC 7595 [2] states
>>
>> "'Permanent' status is appropriate for, but not limited to, use in standards.
>> For URI schemes defined or normatively referenced by IETF Standards Track
>> documents, 'permanent' registration status is REQUIRED."
>>
>> So, while IETF standard status of the defining document is not an absolute
>> requirement, a comparable level of review and community consensus is expected
>> (as the resulting specification may subsequently be incorporated by reference
>> into IETF standard specifications).
>>
>> As an immediate action, I would say that the revised draft [1] should be
>> resubmitted to the URI-review list for further review. The discussion to date
>> (that I am aware of) has not progressed beyond the syntactic compatibility issue
>> (which was clearly a blocker to any further progress). It is good that this has
>> been tackled in the revised draft, and I would now expect to see wider review of
>> URI requirements conformance, and other aspects of the proposed scheme.
>>
>> One way to demonstrate community consensus for permanent registration would be
>> to develop the specification as an IETF-track RFC, subject to an IETF last-call.
>> (I note that, to date, all permanent URI schemes registered are defined in
>> IETF RFC documents.)
>>
>>
>> Some areas that I would expect to see discussed and tested by community review:
>>
>> - On "Demonstrable, New, Long-Lived Utility" the document reads rather as a
>> philosophical treatise. What is called-for here is a clear statement of (a)
>> what problem is being addressed, (b) why it is not addressed by existing
>> specifications, (c) evidence that there is sufficient community of interest to
>> actually make it happen as an internet standard, and (d) that the specification
>> is robust and stable enough to survive inevitable changes in the Internet and
>> WWW. The document mentions using 'drop': URIs in a browser address bar, but is
>> there any indication of any level of support from browser implementers?
>>
>> - On syntactic compatibility, the provided document says: "Characters of the
>> scheme-specific-part have not been limited." This is unclear - RFC3986 limits
>> characters that may appear here - is this an attempt to dis-apply the RCFC3986
>> requirement? Assuming not, this should be stated more clearly. More generally,
>> I'd expect some other eyeballs to conform that the proposed scheme conforms
>> fully to RFC3986 syntax.
>>
>> - specification document: it is not clear to me that the documentation provided
>> is adequate for creation of independent interoperable implementations (the usual
>> touchstone for an IETF standard). There are vague references to DDDS (RFC3401),
>> which, if I recall correctly, requires additional details (such as regex and
>> substitution strings) to be applicable in any particular situation. There is
>> also vague discussion in the document provided that talks about use of DNS
>> records, which I think probably duplicates material in the DDDS specification,
>> which could be a source of ambiguity and confusion for implementations.
>>
>> - I think the section on "Internationalization and Character Encoding" needs to
>> be clearer, and subject to fuller review by I18N experts in the wider community.
>> I'm concerned about "Queries that come in non-ASCII encoding must be allowed
>> to go forward so that private resolution can continue if A and SRV record
>> lookups fail." I'm not understanding how this is a valid part of a URI scheme
>> specification (it might be applicable to the specification of a private
>> resolution implementation, but that would be a separate issue). More useful
>> here might be a discussion of transformation between 'drop:' URIs and IRIs.
>>
>> The above 4 bullet points are not topics to be discussed as part of the scheme
>> registration process. I'm mentioning them here as a possible indication of some
>> areas where I'd expect community review to test and quality assure the
>> specification.
>>
>> =====
>>
> 
> [1] https://sro.dropnumber.com/#section-3
> 
> _______________________________________________
> 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
Skype/Twitter: @gklyne