Re: [lemonade] AD review of draft-ietf-lemonade-convert-16.txt

Alexey Melnikov <alexey.melnikov@isode.com> Tue, 01 April 2008 11:32 UTC

Return-Path: <lemonade-bounces@ietf.org>
X-Original-To: lemonade-archive@optimus.ietf.org
Delivered-To: ietfarch-lemonade-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F86F3A6E6B; Tue, 1 Apr 2008 04:32:04 -0700 (PDT)
X-Original-To: lemonade@core3.amsl.com
Delivered-To: lemonade@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 76A713A6D2D for <lemonade@core3.amsl.com>; Tue, 1 Apr 2008 04:32:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.405
X-Spam-Level:
X-Spam-Status: No, score=-1.405 tagged_above=-999 required=5 tests=[AWL=-0.398, BAYES_00=-2.599, DATE_IN_PAST_12_24=0.992, J_CHICKENPOX_64=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XN2opV2u8B1B for <lemonade@core3.amsl.com>; Tue, 1 Apr 2008 04:32:02 -0700 (PDT)
Received: from rufus.isode.com (rufus.isode.com [62.3.217.251]) by core3.amsl.com (Postfix) with ESMTP id 7DEEF28C160 for <lemonade@ietf.org>; Tue, 1 Apr 2008 04:32:02 -0700 (PDT)
Received: from [172.16.1.99] (shiny.isode.com [62.3.217.250]) by rufus.isode.com (submission channel) via TCP with ESMTPA id <R=IdMAAMIny0@rufus.isode.com>; Tue, 1 Apr 2008 12:32:00 +0100
Message-ID: <47F172EA.2090203@isode.com>
Date: Tue, 01 Apr 2008 00:25:30 +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: Chris Newman <Chris.Newman@Sun.COM>
References: <71E16C6BB38D6703CB5B24BA@446E7922C82D299DB29D899F>
In-Reply-To: <71E16C6BB38D6703CB5B24BA@446E7922C82D299DB29D899F>
MIME-Version: 1.0
Cc: lemonade@ietf.org
Subject: Re: [lemonade] AD review of draft-ietf-lemonade-convert-16.txt
X-BeenThere: lemonade@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Enhancements to Internet email to support diverse service enivronments <lemonade.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/lemonade>, <mailto:lemonade-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:lemonade@ietf.org>
List-Help: <mailto:lemonade-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lemonade>, <mailto:lemonade-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: lemonade-bounces@ietf.org
Errors-To: lemonade-bounces@ietf.org

Hi Chris,

Chris Newman wrote:

>The following issues fall into the "last call comment" category and if you
>want to enter IETF last call without addressing these, that's fine.  But I
>recommend addressing some of these with a revision prior to IETF last call
>to reduce last call controversy.
>
>High-level comments:
>
>* As a matter of technical architecture, I would prefer that we had a
>generic data conversions service and hooked it into IMAP via URLAUTH,
>rather than making IMAP itself more complex.  If the IESG is doing their
>job correctly, this should be raised as an issue during IESG review and
>I will need a response to provide the IESG in the event this question
>comes up.
>  
>
You and I discussed this briefly in jabber. Let me summarize our discussion:
1). An IMAP extension that provides body part conversion with support 
for partial download is easy for IMAP clients to implement.
Many IMAP clients already support downloading body parts in chunks 
(using partial FETCH), CONVERT provide a natural extension to that.

2). Based on feedback from client developers, the CONVERT extension 
supports BODYPARTSTRUCTURE (MIME structure of the converted body part) 
and BINARY.SIZE (size of the converted body part) CONVERT requests. Both 
as similar to functionality provided by IMAP FETCH command.
Any alternative solution has to provide the same functionality.

3). Mobile clients would be happier with having fewer TCP connections

And finally:

4). Lemonade WG is only chartered to extend SMTP and/or IMAP, so a 
separate protocol is out of scope for the WG.

>* The IETF has a standards track protocol (OPES, RFC 4037) designed so
>that servers can call-out for conversions.  While there is no requirement
>to implement IMAP Convert using OPES, it is one valid implementation
>technique and an informative reference would be nice.  Further, if IMAP
>convert is implemented via a protocol call-out mechanism, I would like
>implementer feedback on whether OPES is a good fit for that usage.
>
I've skimmed through RFC 4037 and I think it can be a reasonable 
protocol for implementing conversions. It does have some tricky commands 
(like various optimizations) and might be overkill for some implementations.

I am not entirely sure where to add the informative reference to RFC 4037.

>* The Lemonade charter mandates that the CONNEG framework will used if
>content negotiation is needed.  IMAP CONVERT performs content
>negotiation using a different negotiation framework,
>
My understanding is that the content negotiation language defined in RFC 
2533 is much more complex, rarely used and thus would be overkill for 
CONVERT.

>but it leverages the media-features registry from CONNEG.  After consultation with the
>former area director responsible for the lemonade charter is my
>understanding that the primary purpose of that line in the charter was
>to prevent creation of a new media feature vocabulary.
>
I tend to agree with the former AD.

>As a result, my judgement is that the document just barely passes the bar set by the
>charter.  However, I am open to input on whether my interpretation of
>the charter is correct.  
>


_______________________________________________
lemonade mailing list
lemonade@ietf.org
https://www.ietf.org/mailman/listinfo/lemonade
Supplemental Web Site:
http://www.standardstrack.com/ietf/lemonade