[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MORG] WGLC on draft-ietf-morg-inthread-00



Timo Sirainen wrote:

Hello people,

Let's see if we can get our first RFC out:

This message officially starts the MOrg Working Group Last Call for the
following document:

The IMAP SEARCH=INTHREAD and THREAD=REFS Extensions

<http://www.ietf.org/internet-drafts/draft-ietf-morg-inthread-00.txt>

Most of my comments are editorial:

In Section 2:

   An IMAP server (see [RFC3501]) that supports the THREAD=REFS
   extension MUST announce THREAD=REFS as capabilities.

as a capability.

   This extension
   adds no new commands and responses, only a new thread algorithm.

I think s/thread/threading.
[...]
   An IMAP server that supports SEARCH=INTHREAD MUST announce both
   SEARCH=INTHREAD and THREAD=REFS as capabilities. This extension

I suggest changing "This extension" to "The SEARCH=INTHREAD extension"

   adds
   no new commands and responses, but adds four new search-keys,
   INTHREAD, THREADROOT, THREADLEAF and MESSAGEID, and one search
   return option, THREAD=REFS.

[...]

3.4. The MESSAGEID Search Key

   The MESSAGEID search key takes a sigle argument, and matches a
   message if that message's normalized nessage-id is the same as the
   argument.

I think the document needs to define what "normalized" means here.

4.  The THREAD=REFS Thread Algorithm

   The THREAD=REFS thread algorithm is defined as the part of
   THREAD=REFERENCES (see [RFC5256]) which concerns itself with the
   References, In-Reply-To and Message-ID fields.  THREAD=REFS ignores
   Subject.

Does this mean that the algorithm is effectively ignoring step (5) from RFC 5256?

   It is explicitly permitted for the server to persistently store
   threading information, even if this causes the server to return
   different information than it would otherwise. This can happen if
   the first messages in a thread are deleted, for example.

This is a strange paragraph. Why is it needed?