IMAP4 Extension: Message Preview Generation
draft-ietf-extra-imap-fetch-preview-10
Yes
No Objection
Éric Vyncke
(Alissa Cooper)
(Alvaro Retana)
(Deborah Brungard)
(Magnus Westerlund)
Note: This ballot was opened for revision 09 and is now closed.
Erik Kline
No Objection
Comment
(2020-09-19 for -09)
Sent
[[ nits ]] [ section 4.2 ] * "may want to additional display" -> "may want to additionally display"
Murray Kucherawy
No Objection
Comment
(2020-09-21 for -09)
Sent
In Section 1, this reads oddly: Using server-generated previews allows global generation once per message, and then cached for the retention period of the source message. Perhaps add "they can be" before "cached"? Down in Section 7, I'm not sure the URL is necessary or wise to include. If IANA should choose to change it for whatever reason, this reference becomes obsolete. I think the name of the registry is sufficient.
Roman Danyliw
No Objection
Comment
(2020-09-22 for -09)
Not sent
Thank you for addressing my feedback from the initial IESG review of this document.
Warren Kumari
No Objection
Comment
(2020-09-23 for -09)
Sent
Thank you for writing this document - I found it easy to read, useful, and interesting (even to a non-IMAP person!). I was initially concerned that this would be adding significant load to the server, but the explanation on the tradeoff answered that - thanks! I'd note that the shepherd write-up is now out of date - Barry, not Alexey is the responsible AD (this isn't worth updating, just mentioning)
Éric Vyncke
No Objection
Barry Leiba Former IESG member
Yes
Yes
(2020-09-17 for -09)
Sent
This was balloted before, but has had major changes since then and is a very different document. It's just been through another last call, and I've cleared out the old ballot so we can have a fresh look.
Alissa Cooper Former IESG member
No Objection
No Objection
(for -09)
Not sent
Alvaro Retana Former IESG member
No Objection
No Objection
(for -09)
Not sent
Benjamin Kaduk Former IESG member
No Objection
No Objection
(2020-09-22 for -09)
Sent
I agree with Martin D's comment. I was a little surprised to not see any mention of the analogous JMAP capability (but I guess I'm not actually sure whether one or the other "came first"). Section 3.3 The server SHOULD limit the length of the preview text to 200 preview characters. This length should provide sufficient data to generally support both various languages (and their different average word lengths) and diverse client display size requirements. Does the internationalization directorate agree with this analysis? format, size, and filename. This descriptive text is not a product of the message body itself but is rather auto-generated data by the server, and should thus use the rules defined for human-generated text described in the LANGUAGE extension (if supported on the server). nit: is "human-generated text" the right description here? A quick read of RFC 5255 suggests that "generated for human consumption" is usually the appropriate characterization of text affected by the langauge selection. Section 4.2 Once this initial FETCH is complete, the client can then issue FETCH requests, without the LAZY modifier, to load the preview data for the nit: "PREVIEW data item" would be more consistent with the previous paragraph (and make it harder to skip over the fact that the preview data is being FETCHed, not the entire message). messages in which preview data was not returned. It is RECOMMENDED that these FETCH requests be issued in small batches, e.g. 50 messages per FETCH command, since preview generation may be expensive and a single large request may exceed server resource limits. nit: comma after "e.g.". Section 5 I'd consider updating the dates in the examples to be closer to the publication date of the document. Section 8 Does it go without saying that a given user should only have access to preview content for messages that it has access to the full content of? results are stored on the server after generation. Servers MAY limit the resources that preview generation uses. In order to mitigate Would this result in the server generating empty-string previews for some messages that it would otherwise have produced a non-empty preview for? I'd like to see a little more description of expected server behavior in the case of excessive resource usage for preview generation.
Deborah Brungard Former IESG member
No Objection
No Objection
(for -09)
Not sent
Magnus Westerlund Former IESG member
No Objection
No Objection
(for -09)
Not sent
Martin Duke Former IESG member
No Objection
No Objection
(2020-09-22 for -09)
Sent
I don't understand the purpose of the phrase "and that decision won't change later" in Section 3.2. Even if the decision were to change later, if there is nothing to present there will still be an empty response, no?
Martin Vigoureux Former IESG member
No Objection
No Objection
(2020-09-24 for -09)
Not sent
Hi, thank you for this document. Couple of minor comments relating to normative language, plus a question. A server SHOULD strive to generate shouldn't that be: A server SHOULD generate should be sized to prevent possible overflow errors SHOULD? Whether the server uses a cached preview or generates a new one (may be identical to cached) is implementation specific? nits: s/additional display/additionally display/
Robert Wilton Former IESG member
(was Discuss)
No Objection
No Objection
(2020-10-05)
Sent
Discuss cleared. One minor comment: This standardized display can reduce user confusion when using multiple clients, as abbreviated message representations in clients will show identical message contents. I didn't really find this reasoning to be compelling, and perhaps it could be removed. In my experience the amount of preview displayed depends on client behaviour or settings (e.g., how much space to allow for previews). Regards, Rob