Skip to main content

WITHIN Search Extension to the IMAP Protocol
draft-ietf-lemonade-search-within-05

Revision differences

Document history

Date Rev. By Action
2012-08-22
05 (System) post-migration administrative database adjustment to the No Objection position for Cullen Jennings
2012-08-22
05 (System) post-migration administrative database adjustment to the Yes position for Chris Newman
2007-07-13
05 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2007-07-13
05 (System) IANA Action state changed to Waiting on RFC Editor from Waiting on Authors
2007-07-12
05 (System) IANA Action state changed to Waiting on Authors from In Progress
2007-07-11
05 (System) IANA Action state changed to In Progress
2007-07-10
05 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2007-07-09
05 Amy Vezza IESG state changed to Approved-announcement sent
2007-07-09
05 Amy Vezza IESG has approved the document
2007-07-09
05 Amy Vezza Closed "Approve" ballot
2007-07-05
05 Chris Newman Removed from agenda for telechat - 2007-07-19 by Chris Newman
2007-07-05
05 Chris Newman State Changes to Approved-announcement to be sent from IESG Evaluation by Chris Newman
2007-07-05
05 Cullen Jennings [Ballot Position Update] Position for Cullen Jennings has been changed to No Objection from Discuss by Cullen Jennings
2007-07-05
05 Chris Newman [Ballot comment]
Putting this on agenda for 07-19 to get discuss cleared.
2007-07-05
05 Chris Newman Placed on agenda for telechat - 2007-07-19 by Chris Newman
2007-07-05
05 Chris Newman State Changes to IESG Evaluation from IESG Evaluation::AD Followup by Chris Newman
2007-06-29
05 Chris Newman [Ballot Position Update] Position for Chris Newman has been changed to Yes from Discuss by Chris Newman
2007-06-04
05 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-06-04
05 (System) New version available: draft-ietf-lemonade-search-within-05.txt
2007-05-24
05 Chris Newman
[Ballot discuss]
The IESG appears to have consensus that the text in the -04 version of the document related to rounding is sufficiently imprecise that …
[Ballot discuss]
The IESG appears to have consensus that the text in the -04 version of the document related to rounding is sufficiently imprecise that it hampers interoperability.  We are waiting for an -05 version which folds in the RFC editor notes and addresses the rounding issue appropriately (have interoperable behavior for immediate searches and address the issue of how this is interpreted when it interacts with a persistent search).
2007-05-24
05 Chris Newman [Ballot Position Update] Position for Chris Newman has been changed to Discuss from Yes by Chris Newman
2007-04-05
05 Chris Newman State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Chris Newman
2007-04-05
05 Chris Newman
Given the size of the present RFC editor note, and the DISCUSS comments, this needs a revised ID which folds in the RFC editor notes …
Given the size of the present RFC editor note, and the DISCUSS comments, this needs a revised ID which folds in the RFC editor notes and clarifies the problematic text related to rounding.

The rounding issue needs to balance the requirement to not re-issue the search every second in the VFOLDER interaction with the need for clients to get reasonably predictable results.  The current text doesn't do an adequate job of the latter.
2007-04-05
05 Lars Eggert
[Ballot comment]
Section 4020, paragraph 0:
>    For example, if the client requests messages that are younger than
>    4020 (67 minutes), but …
[Ballot comment]
Section 4020, paragraph 0:
>    For example, if the client requests messages that are younger than
>    4020 (67 minutes), but the server only performs searches with hourly
>    accuracy (as mandated above), the server performs the search as if
>    the client requested a 60-minute interval.  Note the choice of
>    rounding up or down is at the discretion of the server.  However,
>    rounding down to zero is NOT RECOMMENDED, as this may result in
>    searches for messages YOUNGER than a value being rounded to YOUNGER
>    0, which will always fail.

  The issue of rounding down for YOUNGER being problematic is
  important. It should be moved from the example to the preceding
  paragraph, where behavior is specified. Also, rounding up for OLDER is
  similarly problematic and should be discouraged, too.

  (I'll let Cullen hold the DISCUSS on the rounding issue.)
2007-04-05
05 Lars Eggert [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert
2007-04-05
05 Lars Eggert [Ballot discuss]
2007-04-05
05 Lisa Dusseault [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault
2007-04-05
05 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica
2007-04-05
05 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson
2007-04-04
05 Ross Callon [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon
2007-04-04
05 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley
2007-04-04
05 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund
2007-04-03
05 Cullen Jennings [Ballot comment]
typo in ABNF /= should be =/
2007-04-03
05 Cullen Jennings
[Ballot discuss]
It seems like it would be better if the rounding was always done in such a way that the result included a super …
[Ballot discuss]
It seems like it would be better if the rounding was always done in such a way that the result included a super set of  what the original query requested. Given there is no way to report what sort of rounding or how much rounding was done by the server, I would be concerned about a scheme where the client could not even figure out how much of the requested time was being omitted from the returned result set.
2007-04-03
05 Cullen Jennings [Ballot Position Update] New position, Discuss, has been recorded by Cullen Jennings
2007-04-03
05 Russ Housley
[Ballot comment]
Gen-ART Review by Lucy Lynch.

  Lucy notes that Lars already has a discuss position posted.  She
  doesn't feel quite as strongly …
[Ballot comment]
Gen-ART Review by Lucy Lynch.

  Lucy notes that Lars already has a discuss position posted.  She
  doesn't feel quite as strongly about the YOUNGER calculation as
  Lars, but she believes a couple examples (good and bad) might help.

  The abstract is beautifully clear, but the protocol operation
  section (from "In some cases" on) is less so. The series of key
  words: "SHOULD" "MUST" "MAY" "NOT RECOMMENDED" make it obvious
  that the 60 min/YOUNGER interval problem is serious, but it took
  a couple of reading to visualize the sliding window permutations
  as described.
2007-04-03
05 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2007-04-02
05 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko
2007-04-02
05 Lars Eggert [Ballot comment]
(I didn't see the longish RFC Editor note at first. For changes of
that magnitude, a revision would have been more reviewer-
friendly.)
2007-04-02
05 Lars Eggert
[Ballot discuss]
Section 4020, paragraph 0:
>    For example, if the client requests messages that are younger than
>    4020 (67 minutes), but …
[Ballot discuss]
Section 4020, paragraph 0:
>    For example, if the client requests messages that are younger than
>    4020 (67 minutes), but the server only performs searches with hourly
>    accuracy (as mandated above), the server performs the search as if
>    the client requested a 60-minute interval.  Note the choice of
>    rounding up or down is at the discretion of the server.  However,
>    rounding down to zero is NOT RECOMMENDED, as this may result in
>    searches for messages YOUNGER than a value being rounded to YOUNGER
>    0, which will always fail.

  DISCUSS: The issue of rounding down for YOUNGER being problematic is
  important. It should be moved from the example to the preceding
  paragraph, where behavior is specified. Also, rounding up for OLDER is
  similarly problematic and should be discouraged, too.
2007-04-02
05 Lars Eggert [Ballot comment]
2007-04-02
05 Lars Eggert [Ballot comment]
Section 2., paragraph 3:
>    calulcations and comparisons, but SHOULD ensure that a precision of

  Nit: s/calulcations/calculations/
2007-04-02
05 Lars Eggert
[Ballot discuss]
Section 4020, paragraph 0:
>    For example, if the client requests messages that are younger than
>    4020 (67 minutes), but …
[Ballot discuss]
Section 4020, paragraph 0:
>    For example, if the client requests messages that are younger than
>    4020 (67 minutes), but the server only performs searches with hourly
>    accuracy (as mandated above), the server performs the search as if
>    the client requested a 60-minute interval.  Note the choice of
>    rounding up or down is at the discretion of the server.  However,
>    rounding down to zero is NOT RECOMMENDED, as this may result in
>    searches for messages YOUNGER than a value being rounded to YOUNGER
>    0, which will always fail.

  DISCUSS: The issue of rounding down for YOUNGER being problematic is
  important. It should be moved from the example to the preceding
  paragraph, where behavior is specified. Also, rounding up for OLDER is
  similarly problematic and should be discouraged, too.


Section 3., paragraph 1:
>    The following syntax specification uses the Augmented Backus-Naur
>    Form (ABNF) notation.  Elements not defined here can be found in the
>    formal syntax of ABNF [1], IMAP [2], and IMAP Extended ABNF [3]

  DISCUSS: [1] is RFC2119, which doesn't define ABNF. Also, the ABNF
  in the document doesn't validate.
2007-04-02
05 Lars Eggert [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert
2007-04-01
05 Sam Hartman [Ballot Position Update] New position, No Objection, has been recorded by Sam Hartman
2007-03-29
05 Chris Newman [Ballot Position Update] New position, Yes, has been recorded for Chris Newman
2007-03-29
05 Chris Newman Ballot has been issued by Chris Newman
2007-03-29
05 Chris Newman Created "Approve" ballot
2007-03-29
05 Chris Newman Placed on agenda for telechat - 2007-04-05 by Chris Newman
2007-03-29
05 Chris Newman State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Chris Newman
2007-03-24
05 Chris Newman Responsible AD has been changed to Chris Newman from Ted Hardie
2007-03-23
05 Ted Hardie State Changes to Waiting for AD Go-Ahead from Waiting for AD Go-Ahead::Revised ID Needed by Ted Hardie
2007-03-21
05 Ted Hardie IANA Considerations section updated by RFC Editor note.  Waiting for Chris to pick a ballot date.
2007-03-21
05 Ted Hardie State Change Notice email list have been change to lemonade-chairs@tools.ietf.org, Chris.Newman@sun.com from lemonade-chairs@tools.ietf.org
2007-03-21
05 Ted Hardie Note field has been cleared by Ted Hardie
2007-03-19
05 Ted Hardie State Changes to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for Writeup by Ted Hardie
2007-03-19
05 Ted Hardie [Note]: 'Needs updated IANA considerations section for IMAP capability.' added by Ted Hardie
2007-03-12
05 (System) State has been changed to Waiting for Writeup from In Last Call by system
2007-03-09
04 (System) New version available: draft-ietf-lemonade-search-within-04.txt
2007-03-05
05 Yoshiko Fong IANA Last Call Comments:

NO IANA Considerations section.
We understand this document to have NO IANA Actions.
2007-03-02
05 Samuel Weiler Request for Last Call review by SECDIR is assigned to Marcus Leech
2007-03-02
05 Samuel Weiler Request for Last Call review by SECDIR is assigned to Marcus Leech
2007-02-26
05 Amy Vezza Last call sent
2007-02-26
05 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2007-02-26
05 Ted Hardie State Changes to Last Call Requested from Publication Requested by Ted Hardie
2007-02-26
05 Ted Hardie Last Call was requested by Ted Hardie
2007-02-26
05 (System) Ballot writeup text was added
2007-02-26
05 (System) Last call text was added
2007-02-26
05 (System) Ballot approval text was added
2007-02-26
05 Ted Hardie
DOCUMENT:
WITHIN Search extension to the IMAP Protocol
draft-ietf-lemonade-search-within-04

(1.a) Document Shepherd: Glenn Parsons, gparsons@nortel.com, personally
reviewed this document. This document is ready for …
DOCUMENT:
WITHIN Search extension to the IMAP Protocol
draft-ietf-lemonade-search-within-04

(1.a) Document Shepherd: Glenn Parsons, gparsons@nortel.com, personally
reviewed this document. This document is ready for publication.

(1.b) Work group review: The lemonade work group provided extensive review
of this document.

(1.c) Further review required: This document does not need further
specialized review.

(1.d.i) Document Shepherd Comfort Level: High
(1.d.ii) Document Useful and Needed: Yes
(1.d.iii) IPR Disclosures: None known

(1.e) WG Consensus: There are no open issues or internal discussion
remaining. Only discussion was on units; want accuracy to minutes+, but
seconds is universal. Consensus is what you see in the document.

(1.f) There are no members with objections or concerns. There are no threats
of appeal or process issues.  One of the chairs did take the editor pen to
get the document published.

(1.g) ID-nits: Check and verified with idnits 1.118.

(1.h) References: All references are normative and are current RFCs

(1.i) IANA Considerations: None

(1.j) ABNF: Checked and verified with Bill Fenner's ABNF checker

(1.k) Document Announcement:

Technical Summary

This document describes the WITHIN extension to IMAP SEARCH. IMAP SEARCH
returns messages whose internal date is within or outside a specified
interval. The mechanism described here, OLDER and YOUNGER, differs from
BEFORE and SINCE in that the client specifies an interval, rather than a
date. We expect WITHIN to be most useful for persistent searches from mobile
devices.

Working Group Summary

There is consensus in the WG to publish this document.


Document Quality

Virtually all members of the Lemonade WG have reviewed the document.  Dave
Cridland contributed significant text.

The document has been checked using idnits and an ABNF checker and passed
both checks.

Personnel
Glenn Parsons shepherds this document, has reviewed this document, and
believes that the -04 version is ready for forwarding to the IESG for
publication.  The responsible Area Director is Ted Hardie.
2007-02-26
05 Ted Hardie Draft Added by Ted Hardie in state Publication Requested
2006-12-28
03 (System) New version available: draft-ietf-lemonade-search-within-03.txt
2006-06-28
02 (System) New version available: draft-ietf-lemonade-search-within-02.txt
2006-05-30
01 (System) New version available: draft-ietf-lemonade-search-within-01.txt
2006-03-02
00 (System) New version available: draft-ietf-lemonade-search-within-00.txt