[lemonade] Initial comments on draft-ietf-lemonade-notifications-04.txt

Alexey Melnikov <alexey.melnikov@isode.com> Tue, 10 April 2007 11:12 UTC

Return-path: <lemonade-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HbEGZ-0006Qb-28; Tue, 10 Apr 2007 07:12:03 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HbEGX-0006QW-No for lemonade@ietf.org; Tue, 10 Apr 2007 07:12:01 -0400
Received: from rufus.isode.com ([62.3.217.251]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HbEGW-00083c-4D for lemonade@ietf.org; Tue, 10 Apr 2007 07:12:01 -0400
Received: from [172.16.1.99] (shiny.isode.com [62.3.217.250]) by rufus.isode.com (submission channel) via TCP with ESMTPA id <Rhtw5wAkQm7m@rufus.isode.com>; Tue, 10 Apr 2007 12:11:35 +0100
Message-ID: <461A9AF7.9050901@isode.com>
Date: Mon, 09 Apr 2007 20:58:47 +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: Randall Gellens <randy@qualcomm.com>
MIME-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-transfer-encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7a0494a0224ca59418dd8f92694c1fdb
Cc: Lemonade WG <lemonade@ietf.org>
Subject: [lemonade] Initial comments on draft-ietf-lemonade-notifications-04.txt
X-BeenThere: lemonade@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Enhancements to Internet email to support diverse service enivronments <lemonade.ietf.org>
List-Unsubscribe: <https://www1.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://www1.ietf.org/mailman/listinfo/lemonade>, <mailto:lemonade-request@ietf.org?subject=subscribe>
Errors-To: lemonade-bounces@ietf.org

Hi Randy,
Thank you for the update.

I've done some quick scan through the document, mostly concentrating on 
classifying references and checking how they are used.
My comments are below:

    5.  Capability

    A server supporting Lemonade notifications MUST report the following
    set of capabilities:  IDLE, METADATA, LISTEXT, LNOTIFICATION,
    VFOLDER.

This list if out-of-date:
s/LISTEXT/LIST-EXTENDED.
Should VFOLDER be dropped or replace with CONTEXT?
Need to review what LNOTIFICATION does and whether it needs to be 
replaced with something. (Sorry, I didn't have time to check this)


    14.4.  Notification payloads
 [...]
     #    Realize the messaging mecanisms

typo: mechanisms

Later in the same section:

s/Login to mailbox/Mailbox open ?

A similar change regarding Logout.

(Login/Logout have a different meaning in IMAP)


s/Delete Message/Mark message as deleted ? (to match IMAP)

"Mailbox full cancellation" - what does this mean?

In general, the list of tasks needs to be reviewed and synchronized with 
Chris' draft on message event types.

Later in the same section: reference [RFC-URL] is not defined.
I think both [RFC-URL] and [URLAUTH] needs to be replaced with a single 
reference pointing to 2192bis.


16.  Normative and Informative References
    [[ editor's note: split into two sections, update references ]]

    [ABNF] D. Crocker, et al. "Augmented BNF for Syntax Specifications:
    ABNF", RFC 2234, November 1997. http://www.ietf.org/rfc/rfc2234

Not referenced

    [ANNOTATEMORE] Daboo, C., "IMAP ANNOTATEMORE Extension", work in
    progress, draft-daboo-imap-annotatemore-xx, (work in progress).

Normative

    [GSM03.40] GSM 03.40 v7.4.0 Digital cellular telecommunications
    system (Phase 2+); Technical realization of the Short Message
    Service (SMS).  ETSI 2000

This seems to be informative

    [IMAP-DISC] Melnikov, A. "Synchronization operations for
    disconnected IMAP4 clients", draft-melnikov-imap-disc-06.txt,
    October 2004.

Informative

    [IMAP-EVENTS] Melnikov, A. " Lemonade Inband Notifications",
    draft-melnikov-lemonade-imap-events-00.txt, June 17, 2006

Normative

    [IMAPSIEVE] Leiba, B., "Support for Sieve in Internet Message Access
    Protocol (IMAP4)", draft-ietf-lemonade-imap-sieve-0x (work in
    progress).

This seems to be informative but might become normative.
This depends on what the WG decides on use of Sieve in Lemonade.

    [LEMONADEPROFILE] Maes, S.H. and Melnikov A., "Lemonade Profile",
    draft-ietf-lemonade-profile-XX.txt, (work in progress).

I suggest dropping this one. It is used only in one place and it doesn't
have to be referenced. This reference is Informative at best.

    [LEMONADEPROFILEBIS] Maes, S.H., Melnikov A. and D. Cridland, "
    LEMONADE profile bis", draft-ietf-lemonade-profile-bis-xx.txt, (work
    in progress).

Normative

    [MANAGESIEVE] Martin, T. and A. Melnikov, "A Protocol for Remotely
    Managing Sieve Scripts", draft-martin-managesieve-xx.txt, (work in
    progress).

Normative.
Hmm, we need to decide if this reference would be needed for the 
Lemonade Profile Bis.

    [MSGEVENTS] Newman, C., "Internet Message Store Events", draft-
    newman-lemonade-msgevent-xx.txt, (work in progress).

Normative

    [NOTIFICATIONPROTOCOL] Maes, S.H., " Lemonade Notification protocol
    ", draft-ietf-lemonade-notification-protocol-xx.txt, (work in
    progress).

Normative

    [OMA-EN] Open Mobile Alliance Email Notification Version 1.0, August
    2002. http://www.openmobilealliance.org/tech/docs/EmailNot/OMA-
    Push-EMN-V1_0-20020830-C.pdf

This is normative. If the WG decides not to use EMN, then this reference
will go away.

    [OMA-ME-AD] Open Mobile Alliance Mobile Email Architecture Document,
    (Work in progress). http://www.openmobilealliance.org/

Not referenced

    [OMA-ME-RD] Open Mobile Alliance Mobile Email Requirement Document,
    (Work in progress). http://www.openmobilealliance.org/

Informative?

    [P-IMAP] Maes, S.H., Lima R., Kuang, C., Cromwell, R., Ha, V. and
    Chiu, E., Day, J., Ahad R., Jeong W-H., Rosell G., Sini, J., Sohn S-
    M., Xiaohui F. and Lijun Z., "Push Extensions to the IMAP Protocol
    (P-IMAP)", draft-maes-lemonade-p-imap-xx.txt, (work in progress).

Informative

    [RECONNECT] A. Melnikov, C. Wilson, "IMAP4 Extensions for Quick

Add an empty line after this.
The definition seems to be truncated. This needs to point to
draft-ietf-lemonade-reconnect-client-03.txt

    [RFC2177] Leiba, B. "IMAP4 IDLE Command", RFC 2177, June 1997.
    http://www.ietf.org/rfc/rfc2177.

Normative.
After Barry saying that IMAP NOTIFY should obsolete IDLE, should
we at least add a reference to IMAP NOTIFY?

    [RFC3501] Crispin, M. "IMAP4, Internet Message Access Protocol
    Version 4 rev1", RFC 3501, March 2003.
    http://www.ietf.org/rfc/rfc3501

This is only used in one sentence, but I don't think the sentence gives
any information. So I suggest to remove the sentence.

However, it seems that the ABNF section needs a reference to RFC 3501,
in which case this will become a normative reference.

    [SIEVE] SIEVE WG, http://www.ietf.org/html.charters/sieve-
    charter.html

I suggest to replace this with 3028bis.
This seems to be Normative.

    [SIEVENOTIFICATIONS] Melnikov, A., "Sieve -- An extension for
    providing instant notifications", draft-ietf-sieve-notify-XX.txt,
    (work in progress)

Not referenced

    [URLAUTH] Crispin, M. and Newman, C., "Internet Message Access
    Protocol (IMAP) - URLAUTH Extension", draft-ietf-lemonade-urlauth-
    XX.txt, (work in progress).

Normative.
I think this is should be replaced with 2192bis.


    [VFOLDER] Maes, S. and et Al., "Persistent Search Extensions and
    Virtual Folder to the IMAP Protocol", draft-maes-lemonade-vfolder-
    0x, (work in progress).

Normative.
Replace with a reference to IMAP CONTEXT?

    [WAPWDP] Wireless Datagram Protocol, Version 14-Jun-2001, Wireless
    Application Protocol WAP-259-WDP- 20010614-aWAP (WDP)

Informative



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