Re: AD review comments on draft-ietf-imapext-condstore

Alexey Melnikov <Alexey.Melnikov@isode.com> Thu, 02 October 2003 09:02 UTC

Received: from above.proper.com (localhost [127.0.0.1]) by above.proper.com (8.12.9/8.12.8) with ESMTP id h92929KP084522 for <ietf-imapext-bks@above.proper.com>; Thu, 2 Oct 2003 02:02:09 -0700 (PDT) (envelope-from owner-ietf-imapext@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.9/8.12.9/Submit) id h92929mU084521 for ietf-imapext-bks; Thu, 2 Oct 2003 02:02:09 -0700 (PDT)
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.9/8.12.8) with ESMTP id h92922KP084508 for <ietf-imapext@imc.org>; Thu, 2 Oct 2003 02:02:07 -0700 (PDT) (envelope-from Alexey.Melnikov@isode.com)
Received: from isode.com (shiny.isode.com [62.3.217.250]) by rufus.isode.com via TCP (with SMTP (internal)) with ESMTP; Thu, 2 Oct 2003 10:01:47 +0100
Message-ID: <3F7BE979.3040401@isode.com>
Date: Thu, 02 Oct 2003 10:01:45 +0100
From: Alexey Melnikov <Alexey.Melnikov@isode.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ned+imapext@INNOSOFT.COM
CC: Pete Resnick <presnick@qualcomm.com>, ietf-imapext@imc.org, Ned Freed <ned.freed@mrochek.com>, hardie@qualcomm.com
Subject: Re: AD review comments on draft-ietf-imapext-condstore
References: <p06100324bba0ea336eb8@[216.43.25.67]> <01L1BYWZM9P200UICS@mauve.mrochek.com>
In-Reply-To: <01L1BYWZM9P200UICS@mauve.mrochek.com>
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>

ned+imapext@INNOSOFT.COM wrote:

>
> Pete asked me to last call this document. However, my AD review turned up
> a number of errors, mostly editorial in nature. There are enough of these
> that I think they need to be corrected in a revised I-D before 
> proceeding.
>
> - - - - - -
>
> Section 2, fifth paragraph: A reference to [ANNOTATE] should be added.
>
> Section 2, seventh paragraph: extention -> extension
>
> Section 4, second paragraph: "[IMAP4]" -> "[IMAP4] or [ANNOTATE]"
>
> There are lots of ABNF errors. The production:
>
> entry-name          = entry-name-flag / entry-annotate-name
>    should be:
>
> entry-name          = entry-flag-name / entry-annotate-name
>    (There is no entry-name-flag production.) The production:
>
>    entry-flag-name     = '"' "/flags/" attr-flag '"'
>
> isn't syntactically valid and needs to be changed to:
>
>    entry-flag-name     = DQUOTE "/flags/" attr-flag DQUOTE
>
> (The DQUOTE production is used in RFC 3501, whose ABNF is available to
> this document.) The production:
>
>    entry-type-resp     = "priv" | "shared"
>
> should be:
>
>    entry-type-resp     = "priv" / "shared"
>
> The production:
>
>    entry-type-req      = entry-type-resp | "all"
>
> should be:
>
>    entry-type-req      = entry-type-resp / "all"
>
> The production:
>
>    store               = "STORE" SP set store-modifiers SP 
> store-att-flags
>
> should read:
>
>    store               = "STORE" SP sequence-set store-modifiers
>                          SP store-att-flags 

> The production:
>
>    fetch               = "FETCH" SP sequence-set SP ("ALL" / "FULL" /
>                          "FAST" / fetch-att /
>                          "(" fetch-att *(SP fetch-att) ")") 
> [SPfetch-modifiers]
>
> should read:
>
>    fetch               = "FETCH" SP sequence-set SP ("ALL" / "FULL" /
>                          "FAST" / fetch-att /
>                          "(" fetch-att *(SP fetch-att) ")") [SP 
> fetch-modifiers] 

Actually, this production is correct (there is a space between SP and 
fetch-modifiers.

> The production:
>
>    mod-sequence-valzer = "0" | mod-sequence-value
>
> should be:
>
>    mod-sequence-valzer = "0" / mod-sequence-value
>
> The production name "search_sort_mod_seq" needs to be changed to
> "search-sort-mod-seq" everywhere. (Underscors aren't allowed in 
> production
> names.)
>
> Security considerations:
>
> The statement "It is believed that the Conditional STORE extension
> doesn't raise any new security concerns that are not already discussed
> in [IMAP4]" is correct as far as it goes. However, this extension
> provides a means by which an IMAP store can be used for potentially
> criticial applications involving multiple clients that could not be
> supported before. This may have the effect of making correct IMAP
> server behavior more important. Accordingly, I suggest amending the
> section to read:
>
> It is believed that the Conditional STORE extension doesn't raise
> any new security concerns that are not already discussed in [IMAP4].
> However, the availability of this extension may make it possible
> for IMAP4 to be used in critical applications it could not be used
> for previously, making correct IMAP server implementation and
> operation in even more important.
>
> Section 7: The wording here is awkward. I suggest changing it to read:
> "This document defines  the CONDSTORE and SORT=MODSEQ IMAP capabilities.
> IANA should add them to the registry accordingly."
>
> Acknowledgements, third paragraph:  "Authors" -> "The authors"
>
> That's it!
>
>                 Ned

Thank you Ned.
I've updated the document.

Alexey