Re: 2086upd comments

Alexey Melnikov <alexey.melnikov@isode.com> Thu, 10 March 2005 14:57 UTC

Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j2AEv3m5029087; Thu, 10 Mar 2005 06:57:03 -0800 (PST) (envelope-from owner-ietf-imapext@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id j2AEv3va029086; Thu, 10 Mar 2005 06:57:03 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-imapext@mail.imc.org using -f
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j2AEv2sL029080 for <ietf-imapext@imc.org>; Thu, 10 Mar 2005 06:57:03 -0800 (PST) (envelope-from alexey.melnikov@isode.com)
Received: from [172.16.1.198] (shiny.isode.com [62.3.217.250]) by rufus.isode.com via TCP (internal) with ESMTPA; Thu, 10 Mar 2005 14:56:45 +0000
Message-ID: <4230602A.2030009@isode.com>
Date: Thu, 10 Mar 2005 14:56:42 +0000
From: Alexey Melnikov <alexey.melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
To: Cyrus Daboo <daboo@isamet.com>
CC: IMAP Extensions WG <ietf-imapext@imc.org>
Subject: Re: 2086upd comments
References: <B8631F5AF3C235EA6490D3BE@ninevah.cyrusoft.com>
In-Reply-To: <B8631F5AF3C235EA6490D3BE@ninevah.cyrusoft.com>
MIME-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-transfer-encoding: 7bit
Sender: owner-ietf-imapext@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-imapext/mail-archive/>
List-ID: <ietf-imapext.imc.org>
List-Unsubscribe: <mailto:ietf-imapext-request@imc.org?body=unsubscribe>

Answering to some of the comments.

Cyrus Daboo wrote:

> Section 1: says '/' is used as hierarchy separator, but many examples 
> also use '.'.

Fixed, even thought I can pretend that "INBOX.Drafts" is just a 
non-hierarchical name ;-).
...

> -- 
> What about existing extensions: NAMESPACE, UNSELECT, RLIST, IDLE? I 
> think 2086upd should say something about those since they do exit now.

I don't want to have any unnecessary dependencies. There is a separate 
draft (draft-melnikov-acl-rights-XX.txt) that lists rights for URLAUTH 
commands, I can describe NAMESPACE, UNSELECT and IDLE there.

RLIST - I think it is deprecated by LISTEXT, so I wouldn't bother.

> In formal syntax:
>
>   rights          = astring
>                      ;; only lowercase ASCII letters and digits
>                      ;; are allowed.
>     
>     why not use explicit character ranges for defining this?

I don't really care. Any opinions?

> -- 
> Is 2086 reference really only informative?

2086upd obsoletes RFC 2086. Can it have a normative reference to the 
document being obsoleted?

> -- 
> General issue with extensions: shouldn't the capability identifier be 
> clearly defined in the formal syntax? Most extensions just state what 
> the capability is in the text - I now think that is wrong and that 
> they should extend the 3501 capability syntax item. e.g.:
>
> for 2086upd:
>
>     capability      /= rights-capa
>
> for ANNOTATE:
>
>     capability        /= "ANNOTATE"

("/=" ==> "=/")

Sure, this is an easy addition.
  
Alexey