Re: [Uri-review] Request for review of "ab:" URI scheme
Alexey Melnikov <alexey.melnikov@isode.com> Mon, 25 April 2011 22:11 UTC
Return-Path: <alexey.melnikov@isode.com>
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 09935E066F for <uri-review@ietfa.amsl.com>; Mon, 25 Apr 2011 15:11:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.999
X-Spam-Level:
X-Spam-Status: No, score=-101.999 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, J_CHICKENPOX_27=0.6, USER_IN_WHITELIST=-100]
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 W5d8qpar6MFE for <uri-review@ietfa.amsl.com>; Mon, 25 Apr 2011 15:11:09 -0700 (PDT)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by ietfa.amsl.com (Postfix) with ESMTP id E3B76E062A for <uri-review@ietf.org>; Mon, 25 Apr 2011 15:11:05 -0700 (PDT)
Received: from [188.28.148.8] (188.28.148.8.threembb.co.uk [188.28.148.8]) by rufus.isode.com (submission channel) via TCP with ESMTPA id <TbXXDwBK4xIo@rufus.isode.com>; Mon, 25 Apr 2011 21:18:25 +0100
Message-ID: <4DB5D6EE.4080503@isode.com>
Date: Mon, 25 Apr 2011 21:17:50 +0100
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915
X-Accept-Language: en-us, en
To: Graham Klyne <GK-lists@ninebynine.org>
References: <BANLkTim8eWcWwKfyERghK2tuSP1rK0SdsA@mail.gmail.com> <4DB1D685.4090706@ninebynine.org>
In-Reply-To: <4DB1D685.4090706@ninebynine.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: uri-review@ietf.org, Barry Leiba <barryleiba@computer.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: Mon, 25 Apr 2011 22:11:10 -0000
Hi Graham, Let me try to defend my proposal and we can see if I can change your mind. Graham Klyne wrote: > (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. IMHO, the issue with jms: URIs was different: there was no *interoperable* protocol behind it. I am thinking of the ab: URI scheme as similar to mailto:. For mailto: there is no protocol behind it, at least there is no requirement for using SMTP transaction for operating on mailto URIs. A typical operation on a mailto URI is "open a mail composition window". Similarly, for an ab: URI it is going to be "open the addressbook viewer window". In the last months I've seen a couple of Windows application registering URIs for similar kind of API use. One application is for gift vouchers for a game download application, another one for a music download application. I think these are pretty similar to mailto: and ab:. If these are not supposed to be legal uses of URIs, then I think IETF community needs to build some consensus against that. > 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, That is true. > nor do I see any *technical* reason why an existing scheme cannot be used. I think I've tried to make my case above. But also see below for some additional reasons, some of which are non technical. > 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". The Sieve WG looked at tag: URIs and URNs. (We didn't look at using http:, but I do have a bit of distaste for that proposal). The tag: URI was almost Ok, but then the use of a fake date which has no semantic meaning made us think that maybe use of a new URI scheme would be better. So here we are. The main issue for Sieve uses cases is that Sieve scripts can be typed by users manually (using a normal text editor), not all Sieve scripts are generated by special UIs. For manual editing URIs should be short(ish) - in order to avoid typing long strings and risking introducing errors. This was the main reason for not choosing URNs. > 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 > Best Regards, Alexey -- Internet Messaging Team Lead, <http://www.isode.com> JID: same as my email address twitter: aamelnikov
- [Uri-review] Request for review of "ab:" URI sche… Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Bjoern Hoehrmann
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Bjoern Hoehrmann
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Alexey Melnikov
- Re: [Uri-review] Request for review of "ab:" URI … Mykyta Yevstifeyev
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Mykyta Yevstifeyev
- Re: [Uri-review] Request for review of "ab:" URI … Alexey Melnikov
- Re: [Uri-review] Request for review of "ab:" URI … Alexey Melnikov
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Graham Klyne
- Re: [Uri-review] Request for review of "ab:" URI … Mykyta Yevstifeyev
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Alexey Melnikov
- Re: [Uri-review] Request for review of "ab:" URI … Alexey Melnikov
- Re: [Uri-review] Request for review of "ab:" URI … Graham Klyne
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Graham Klyne
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Cyrus Daboo
- Re: [Uri-review] Request for review of "ab:" URI … Cyrus Daboo
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Graham Klyne
- Re: [Uri-review] Request for review of "ab:" URI … Graham Klyne
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba
- Re: [Uri-review] Request for review of "ab:" URI … Graham Klyne
- Re: [Uri-review] Request for review of "ab:" URI … Barry Leiba