Re: Last Call: INTERNET MESSAGE ACCESS PROTOCOL - MULTIAPPEND EXTENSION to Proposed Standard
Mark Crispin <MRC@cac.washington.edu> Mon, 15 April 2002 18:13 UTC
Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g3FIDRj00387 for ietf-imapext-bks; Mon, 15 Apr 2002 11:13:27 -0700 (PDT)
Received: from Ikkoku-Kan.Panda.COM (hgm@ikkoku-kan.panda.com [206.124.149.114]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g3FIDPm00383 for <ietf-imapext@imc.org>; Mon, 15 Apr 2002 11:13:25 -0700 (PDT)
Received: from Ikkoku-Kan.Panda.COM (Ikkoku-Kan.Panda.COM [192.107.14.50]) by Ikkoku-Kan.Panda.COM id LAA01353; Mon, 15 Apr 2002 11:12:42 -0700 (PDT)
Date: Mon, 15 Apr 2002 10:55:57 -0700
From: Mark Crispin <MRC@cac.washington.edu>
Subject: Re: Last Call: INTERNET MESSAGE ACCESS PROTOCOL - MULTIAPPEND EXTENSION to Proposed Standard
To: Alexey Melnikov <mel@messagingdirect.com>
cc: iesg@ietf.org, IMAP Extensions WG <ietf-imapext@imc.org>, Lawrence Greenfield <leg+@andrew.cmu.edu>
In-Reply-To: <3CB9F5AF.167327E9@messagingdirect.com>
Message-ID: <MailManager.1018893357.237.mrc@Ikkoku-Kan.Panda.COM>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET="US-ASCII"
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>
I have read and considered Alexey's comment. I believe that the underlying problem is with RFC 2359 (which the IESG has already accepted as a Proposed Standard), and not with the MULTIAPPEND extension. The section entitled "MULTIAPPEND Interaction with UIDPLUS Extension" in the MULTIAPPEND extension is solely to document how MULTIAPPEND works with RFC 2359. If Alexey's concerns are valid, these concerns are with RFC 2359 (as he notes in his postscript ("The same problem exists with COPYUID response code described in UIDPLUS extension"). If so, then the proper action is to block further standards-track advancement of RFC 2359 until this problem is fixed in a revision to RFC 2359. The MULTIAPPEND extension can be published by eliminating the entire section entitled "MULTIAPPEND Interaction with UIDPLUS Extension", and require that the revision to RFC 2359 document how UIDPLUS should work in the MULTIAPPEND extension. Disclaimer: I do not implement the UIDPLUS extension, so it's of little consequence to me if it is blocked. It is, however, of great consequence if MULTIAPPEND is blocked since MULTIAPPEND is a major performace and functionality boost. I am not convinced that Alexey's concerns are valid. Given his example of a001 OK [APPENDUID 31345 10121:10117] Multiappend completed. his possible interpretation of #1 gets UID 10121, #2 - 10120, ..., #5 - 10117 (i.e. m, m-1,m-2,...,n) is forbidden by RFC 2060, section 2.3.1.1: [...] Unique identifiers are assigned in a strictly ascending fashion in the mailbox; as each message is added to the mailbox it is assigned a higher UID than the message(s) which were added previously. This text is unchanged in draft-crispin-imapv-16.txt, the proposed update to RFC 2060 which is currently in IESG last call. Consequently, only the interpretation: #1 gets UID 10117, #2 - 10118, ..., #5 - 10121 (i.e. n, n+1,n+2,...,m) is valid. Furthermore, the specific example ("10121:10117") is silly and in all other cases in IMAP is exactly equivalent to 10117:10221. In conclusion, I do not believe that MULTIAPPEND should be blocked for publication by this concern; and if this concern triggers any action it should be in the form of a revision to RFC 2359. Nothing in the MULTIAPPEND extension can define the semantics of UIDPLUS behavior; such definition belongs in the UIDPLUS extension (RFC 2359 or successor). -- Mark --
- Last Call: INTERNET MESSAGE ACCESS PROTOCOL - MUL… The IESG
- Re: Last Call: INTERNET MESSAGE ACCESS PROTOCOL -… Lawrence Greenfield
- Re: Last Call: INTERNET MESSAGE ACCESS PROTOCOL -… Alexey Melnikov
- Re: Last Call: INTERNET MESSAGE ACCESS PROTOCOL -… Mark Crispin
- Re: Last Call: INTERNET MESSAGE ACCESS PROTOCOL -… Alexey Melnikov