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

Alexey Melnikov <alexey.melnikov@isode.com> Thu, 21 April 2011 20:35 UTC

Return-Path: <alexey.melnikov@isode.com>
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 17182E06E4 for <uri-review@ietfc.amsl.com>; Thu, 21 Apr 2011 13:35:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 aDIvORQNWV79 for <uri-review@ietfc.amsl.com>; Thu, 21 Apr 2011 13:35:21 -0700 (PDT)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by ietfc.amsl.com (Postfix) with ESMTP id 67AA0E06B9 for <uri-review@ietf.org>; Thu, 21 Apr 2011 13:35:21 -0700 (PDT)
Received: from [188.28.243.97] (188.28.243.97.threembb.co.uk [188.28.243.97]) by rufus.isode.com (submission channel) via TCP with ESMTPA id <TbCVBQBK42DB@rufus.isode.com>; Thu, 21 Apr 2011 21:35:19 +0100
Message-ID: <4DB094F8.9060403@isode.com>
Date: Thu, 21 Apr 2011 21:35:04 +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: Barry Leiba <barryleiba@computer.org>
References: <BANLkTim8eWcWwKfyERghK2tuSP1rK0SdsA@mail.gmail.com> <cau0r6hqn16pgbr5p6adqaj9rjlns7cdlk@hive.bjoern.hoehrmann.de> <BANLkTikBSkyGF290Aamq2NuHJ7qjY9toug@mail.gmail.com>
In-Reply-To: <BANLkTikBSkyGF290Aamq2NuHJ7qjY9toug@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: uri-review@ietf.org, Bjoern Hoehrmann <derhoermi@gmx.net>, 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: Thu, 21 Apr 2011 20:35:23 -0000

Barry Leiba wrote:

>Hi, Bjoern, and thanks for the review.
>  
>
>>Could you explain why you have picked 'ab' as the scheme instead of
>>something more verbose? This short it's hard to, say, put the name into
>>a search engine and expect good to come up, even if you add "scheme" or
>>some other keyword.
>>    
>>
>
>The string used was lightly debated in the working group.  We wanted
>something short ("pab", for "personal address book" was also in the
>running).  Things like "addrbook", "addressbook", and "adbk" were also
>brought up.  Tony Hansen was the main proponent of something longer,
>and Alexey was pushing for keeping it as short as possible.  I'll let
>Alexey respond further; I'm happy to change it to "addrbook", and most
>of the active participants have already said they'd be OK with that.
>
I prefer a shorter version, but this is not a big deal for me. 
"addrbook" is certainly fine.

>For what it's worth, we didn't discuss the issue of finding it in a
>web search, so that's a new wrinkle.
>  
>
Right. So maybe "ab" is not such a good name after all.

>>Why does this need an URI scheme to begin with? The draft notes that
>>"An "ab" URI is designed to be used internally by applications for
>>referencing address books." and if it's just used internally, then you
>>could just use whatever you felt like, no need to use URIs.    
>>
>
>The "internally" was phrasing of Alexey's, and might not have been the
>best choice of words.  Alexey, why did you pick that word?
>
The use case I had in mind is use by something like Thunderbird to 
reference an address book entry. Many applications use URIs internally, 
or to communicate between different applications or between the OS and 
an application.

But having said that I don't think I can anticipate all use cases for 
this URI scheme, so maybe dropping the word "internally" is the best thing.

>What's really the case here is that we need a standard and
>interoperable way to refer to personal or organizational address
>books, or sections/groupings/tabs within them.  We did consider using
>an identifier that was strictly internal to Sieve, but decided an
>address-book URI would be a better approach.  And see below.
>
Right.

>>Do I understand correctly that a URI like `ab:friends` cannot be un-
>>derstood without some additional context (you need a set of entities
>>and a "friend" relation between them, for instance)?    
>>
>
>As I said above, this is meant to expose an actual address book.
>"ab:friends" has no particular semantics of what "friends" means,
>other than that it's the name of an address book or a group
>therewithin.  The implementation needs to know where to find the set
>of addresses collectively called "friends", just as when I ask the
>tools.ietf.org web server for http://tools.ietf.org/wg/sieve/, the
>server needs to know where to find "wg".
>
>  
>
>>If I were to say, this shouldn't use a "ab" scheme, but, say, use an
>>URN scheme, or some entirely different mechanism (say, make a list of
>>keywords specifically for the "external lists" SIEVE extension), would
>>that be some kind of problem, like, do underlying specifications re-
>>quire this to be a URI scheme?
>>    
>>
>
>The sieve spec requires a URI, but there's nothing elsewhere that
>depends upon this or defines it.  We could change this to say that it
>can be a URI *or* something else (such as one of a set of well-known
>registered strings).  That is, we think making a URI for this is the
>right answer,
>
Agreed.

>but it would not be hard to change that.
>  
>
That would introduce extra complexity and I am not a big fan of 
unnecessary complexity.

Best Regards,
Alexey