Re: [Uri-review] Request for review of "ab:" URI scheme

Graham Klyne <GK-lists@ninebynine.org> Fri, 22 April 2011 19:39 UTC

Return-Path: <GK-lists@ninebynine.org>
X-Original-To: uri-review@ietfc.amsl.com
Delivered-To: uri-review@ietfc.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfc.amsl.com (Postfix) with ESMTP id BEEFDE06A1 for <uri-review@ietfc.amsl.com>; Fri, 22 Apr 2011 12:39:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.999
X-Spam-Level:
X-Spam-Status: No, score=-5.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_27=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([208.66.40.236]) by localhost (ietfc.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id szDW0CgQqniC for <uri-review@ietfc.amsl.com>; Fri, 22 Apr 2011 12:39:29 -0700 (PDT)
Received: from relay2.mail.ox.ac.uk (relay2.mail.ox.ac.uk [163.1.2.161]) by ietfc.amsl.com (Postfix) with ESMTP id 86EDFE0679 for <uri-review@ietf.org>; Fri, 22 Apr 2011 12:39:29 -0700 (PDT)
Received: from smtp1.mail.ox.ac.uk ([129.67.1.207]) by relay2.mail.ox.ac.uk with esmtp (Exim 4.74) (envelope-from <GK-lists@ninebynine.org>) id 1QDMCG-0001rW-7O; Fri, 22 Apr 2011 20:39:20 +0100
Received: from gklyne.plus.com ([80.229.154.156] helo=Eskarina.local) by smtp1.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <GK-lists@ninebynine.org>) id 1QDMCG-0001Vi-3K; Fri, 22 Apr 2011 20:39:20 +0100
Message-ID: <4DB1D685.4090706@ninebynine.org>
Date: Fri, 22 Apr 2011 20:27:01 +0100
From: Graham Klyne <GK-lists@ninebynine.org>
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Barry Leiba <barryleiba@computer.org>
References: <BANLkTim8eWcWwKfyERghK2tuSP1rK0SdsA@mail.gmail.com>
In-Reply-To: <BANLkTim8eWcWwKfyERghK2tuSP1rK0SdsA@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, draft-ietf-sieve-external-lists.all@tools.ietf.org
Subject: Re: [Uri-review] Request for review of "ab:" URI scheme
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: Fri, 22 Apr 2011 19:39:30 -0000

(For the avoidance of doubt, these comments are made with my URI scheme reviewer 
hat OFF.)

I am reminded of recent discussions about the jms: scheme, and how appropriate 
it is to mint a new URI scheme for accessing information for which there is no 
specific access protocol.  The fundamental problem is "The use and deployment of 
new URI schemes in the Internet infrastructure is costly;" 
(http://tools.ietf.org/html/rfc439) and "New URI schemes SHOULD have clear 
utility to the broad Internet community, beyond that available with already 
registered URI schemes." (ibid).

As I recall, the jms: scheme was allowed because there was a significant body of 
usage in code, if not on the wire.  Similarly, the recently discussed about: 
scheme was looked upon favourably because it was essentially codifying what 
browsers have been doing since the very early days.

In this case, I see no evidence of prior use to be accommodated, nor do I see 
any *technical* reason why an existing scheme cannot be used.  As I read your 
document, the only *required* value is ab:default - everything else is 
implementation dependent.  My suggestion would be to use instead 
"http://ietf.org/sieve/addrbook#default" (and, as a bonus, create a web page at 
that address explaining what it means).  The other values can be arbitrary URIs 
chosen by implementers.  if there is a future need for additional interoperable 
values, the above pattern is easily extended.  (My use of "#default" rather than 
"/default" is to sidestep an obscure issue of web architecture, but either could 
be used.)

Some folks are uncomfortable with http: URIs that represent not just web pages, 
but using http: URIs in this way is now a widely established practice in web 
data cicrles.  If you really don't like the http: approach, other possibilities 
might be a urn namespace - there's already a URN namespace for protocol 
parameters (http://tools.ietf.org/html/rfc3553), so one might end up with 
something like "urn:ietf:params:sieve:default".

In summary, in this case, I don't think the case has been made that a new URI 
scheme is justified.

#g
--


Barry Leiba wrote:
> In the Sieve working group, draft-ietf-sieve-external-lists defines an
> address-book URI scheme, "ab:".  See the draft, here:
> http://tools.ietf.org/html/draft-ietf-sieve-external-lists
> 
> We would like to get uri-review comments on the proposed scheme.
> There's a reference to the scheme in section 2.5, it's used in the
> examples in section 2.8.1 and at the end of the Security
> Considerations (section 3), and it's defined and registered in section
> 4.3.
> 
> Thanks in advance for reviews and comments.
> 
> Barry
> _______________________________________________
> Uri-review mailing list
> Uri-review@ietf.org
> https://www.ietf.org/mailman/listinfo/uri-review
>