Re: [Uri-review] URI scheme registration request - dchub

Graham Klyne <GK@ninebynine.org> Thu, 21 February 2013 12:20 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 1F07921F8C48; Thu, 21 Feb 2013 04:20:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_23=0.6]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n2F9WFxloaic; Thu, 21 Feb 2013 04:20:05 -0800 (PST)
Received: from relay13.mail.ox.ac.uk (relay13.mail.ox.ac.uk [129.67.1.166]) by ietfa.amsl.com (Postfix) with ESMTP id D391321F8CA7; Thu, 21 Feb 2013 04:20:04 -0800 (PST)
Received: from smtp2.mail.ox.ac.uk ([163.1.2.205]) by relay13.mail.ox.ac.uk with esmtp (Exim 4.80) (envelope-from <GK@ninebynine.org>) id 1U8V83-0001RO-iX; Thu, 21 Feb 2013 12:19:59 +0000
Received: from gklyne.plus.com ([80.229.154.156] helo=conina.local) by smtp2.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <GK@ninebynine.org>) id 1U8V83-0003AX-7m; Thu, 21 Feb 2013 12:19:59 +0000
Message-ID: <51260FB9.8000105@ninebynine.org>
Date: Thu, 21 Feb 2013 12:14:49 +0000
From: Graham Klyne <GK@ninebynine.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
To: Fredrik Ullner <ullner@gmail.com>
References: <CAOd=0fOPCgEwPWxOm3QDn=QKe8Rb8RmShn5sEL3iBS_z6aOUXg@mail.gmail.com>
In-Reply-To: <CAOd=0fOPCgEwPWxOm3QDn=QKe8Rb8RmShn5sEL3iBS_z6aOUXg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Oxford-Username: zool0635
Cc: uri-review@ietf.org, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [Uri-review] URI scheme registration request - dchub
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 21 Feb 2013 12:20:08 -0000

Fredrik,

[I'm cc'ing apps-discuss@ietf.org on this response, as I feel there may be 
application protocol issues that list-members there may be able to comment upon 
with regard to specification, interoperability and security considerations issues.]

On 20/02/2013 20:26, Fredrik Ullner wrote:
> Hi,
>
> This is a request for registration of an URI scheme, dchub. The scheme can
> be viewed at <http://nmdc.sourceforge.net/nmdc-uri-scheme.txt>;.
>
> The URI scheme should meet the necessary requirements for a Permanent URI
> scheme, as indicating in RFC 4395. The scheme specifies encoding,
> interoperability and security aspects (and more). If the scheme should not
> provide enough information for a Permanent scheme, please specify what is
> lacking or at least consider a Provisional request instead.

NOTE: I am IANA's designated reviewer for URI scheme registrations, but this is 
a personal response, and does not represent any formal position at this time.

You'll need to send your request to IANA (cf. RFC 4395, section 5.2, item 5) for 
it to be considered for registration.  Requesting review here is the appropriate 
first step - the Right Thing to do :)

I would allow that the scheme is appropriate for provisional registration.

But the lack of a public specification (according to 
http://en.wikipedia.org/wiki/Direct_Connect_(file_sharing), which is cited by 
your registration template) causes me to question whether it's appropriate for 
permanent registration at this time.  On the other hand, the diversity of 
implementations suggests permanent registration may be appropriate.

I see that there is a specification at 
http://nmdc.sourceforge.net/Versions/NMDC-1.1.html, linked via the other 
reference in your registration template.  The question, then, is the extent to 
which this can be regarded as definitive for the protocol.

Of the criteria for permanent registration given in RFC4395:
      2.1.  Demonstratable, New, Long-Lived Utility  . . . . . . . . .  4
      2.2.  Syntactic Compatibility  . . . . . . . . . . . . . . . . .  5
      2.3.  Well-Defined . . . . . . . . . . . . . . . . . . . . . . .  5
      2.4.  Definition of Operations . . . . . . . . . . . . . . . . .  6
      2.5.  Context of Use . . . . . . . . . . . . . . . . . . . . . .  6
      2.6.  Internationalization and Character Encoding  . . . . . . .  7
      2.7.  Clear Security Considerations  . . . . . . . . . . . . . .  7
      2.8.  Scheme Name Considerations . . . . . . . . . . . . . . . .  7

I would judge that requirements 2.1, 2.2 (not checked in detail), 2.5, 2.6 and 
2.8 are satisfied.  My comments noted above are concerns with respect to 2.3 and 
2.4.  I would also be concerned that 2.7 security concerns have not been given 
sufficient consideration and review for permanent registration.

To recommend permanent registration, I would like to see:

(a) some clear indication that there is good consensus in the relevant developer 
community about what constitutes a suitable specification of the protocol 
(preferably with indications that implementations conforming to aid 
specification are interoperable, but I wouldn't see that as a must-have 
requirement here).

(b) some review within the IETF, or a community with corresponding security 
expertise, of the security considerations.  As they stand, they look very thin 
to me.

I hope this helps.

#g
--