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

Barry Leiba <barryleiba@computer.org> Fri, 22 April 2011 15:35 UTC

Return-Path: <barryleiba@gmail.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 A9135E067C for <uri-review@ietfc.amsl.com>; Fri, 22 Apr 2011 08:35:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.516
X-Spam-Level:
X-Spam-Status: No, score=-103.516 tagged_above=-999 required=5 tests=[AWL=-0.539, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, 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 aZaM8D2CEDJO for <uri-review@ietfc.amsl.com>; Fri, 22 Apr 2011 08:35:46 -0700 (PDT)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by ietfc.amsl.com (Postfix) with ESMTP id D36C4E065A for <uri-review@ietf.org>; Fri, 22 Apr 2011 08:35:46 -0700 (PDT)
Received: by gwb20 with SMTP id 20so220691gwb.31 for <uri-review@ietf.org>; Fri, 22 Apr 2011 08:35:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=4Gy+EMatw5XCXS4HCHAFwflrwqoS5krOU4G1Gt3LUTQ=; b=YXWjzvIJ5YUYHDzB7+e48ogiUMd8DznyLMrpXmsDOvZffyxuloR0hAEeVajZ/tRFk4 bTxFG/EwXLemWDRajgMIURe7TOHy04YE6Pw4vBlijYg9PSQ+hc4Tf69avbW1kotNlOqO vokbXmxUf88jfcm2/1OA3ReNAT7HJ2xTVWve4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=pDg4giNduS1oVqGVVtQ642Cu/b3nzmyZ9yqUTEiSNTKb4+WYf7LoSYCU3gt1n9lHdM W8rw5wJyk0ownRrjSRMO+5+ckaFuwi679Lt9+mXlaTxe6KvgTYIBfe5/HS/6iKmNxUwV nkOe4oIgm87BQg/Eh/v8W6HwM9WI4U0YDstQQ=
MIME-Version: 1.0
Received: by 10.236.170.105 with SMTP id o69mr1313500yhl.196.1303486546564; Fri, 22 Apr 2011 08:35:46 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.236.111.1 with HTTP; Fri, 22 Apr 2011 08:35:46 -0700 (PDT)
In-Reply-To: <cau0r6hqn16pgbr5p6adqaj9rjlns7cdlk@hive.bjoern.hoehrmann.de>
References: <BANLkTim8eWcWwKfyERghK2tuSP1rK0SdsA@mail.gmail.com> <cau0r6hqn16pgbr5p6adqaj9rjlns7cdlk@hive.bjoern.hoehrmann.de>
Date: Fri, 22 Apr 2011 11:35:46 -0400
X-Google-Sender-Auth: Sqh_nJj4Y4NbApQkSnxZ0xjuLAM
Message-ID: <BANLkTinZ+988kjip_KvOfG=9HF5DBMptrA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: uri-review@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: 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 15:35:47 -0000

>>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

In response to comments by Bjoern and Mykyta, I have changed the
scheme to "addrbook".  Apart from that change, I've made the following
other changes to the draft.  If these satisfy the concerns, I will get
approval from the working group, and we'll proceed with sending the
document to the IESG.

Barry

===============================================
In Introduction, section 1:
OLD
<    The "ab" URI scheme (in particular, the URI "ab:default"), defined in
<    Section 4.3 MUST be supported.  The mandatory-to-implement URI "ab:
<    default" gives access to the user's default address book (usually the
<    user's personal address book).
NEW
>    The "addrbook" URI scheme (in particular, the reserved URI "addrbook:
>    default"), defined in Section 4.3 MUST be supported.  The mandatory-
>    to-implement URI "addrbook:default" gives access to the user's
>    default address book (usually the user's personal address book).
>    Note that these are URIs, subject to normal URI encoding rules,
>    including percent-encoding.  The reserved name "default" MUST be
>    considered case-insensitive after decoding.  That means that the
>    following URIs are all equivalent:
>
>       addrbook:default
>
>       ADDRBOOK:DEFAULT
>
>       aDdRbOOk:DeFauLt
>
>       AddrBook:%44%65%66ault
>
>     Address book names other than "default" MAY be case-sensitive,
>     depending upon the implementation, so their case (after URI
>     decoding) MUST be maintained.


At the end of Security Considerations, section 3:
NEW
>    Applications SHOULD ensure appropriate restrictions are in place to
>    protect sensitive information that might be revealed by "addrbook"
>    URIs from access or modification by untrusted sources.


In "URI scheme semantics:" in section 4.3:
NEW
>        The address book name (the "addrbook" element in the ABNF above)
>        refers to a specifically named address book, as defined by the
>        implementation.  A user might, for example, have access to a
>        number of different address books, such as a personal one, a
>        family one, a company one, and one for the town where the user
>        lives.
>
>        The extension information (the "extensions" element in the ABNF
>        above) is available for use in future extensions.  It might allow
>        for things such as dynamic subsets of an address book (for
>        example, "addrbook:personal?name.contains=fred").  There are no
>        extensions defined at this time.


In "Encoding considerations:" in section 4.3:
NEW
>        In particular, note that implementations MUST properly implement
>        URI processing, including percent-encoding.  Any comparisons,
>        lookups, and so forth are done after all decoding of the URI.


In "Intended usage:" in section 4.3:
Remove the word "internally" in the first sentence, and add
"case-insensitive" in the second paragraph.


In "Interoperability considerations:" in section 4.3:
OLD
<        Applications are only REQUIRED to
<        support "ab:default".
NEW
>        Applications are only REQUIRED to
>        support "addrbook:default", where all cases and encodings of
>        "default" are considered equivalent.  Address book names other
>        than "default" MAY be case-sensitive, depending upon the
>        implementation, so their case (after URI decoding) MUST be
>        maintained.

===============================================