60 likes | 76 Views
Review of recent IMAPEXT draft updates, including changes in formal syntax, response codes, and server support for annotations. Addressing implementation concerns and proposed modifications post-Paris meeting.
E N D
IMAPEXT IETF 64 Good day, eh?
Agenda • LISTEXT - Barry Leiba • CONDSTORE update • Annotate • Collator and Comparator • ABNF
Annotate Draft • Draft expired - needs update
Cyrus’ list of changes: • Changed 'string' formal syntax to 'list-mail' and 'astring' for entry/attribute names. • Updated examples to match new astring syntax. • Now requires explicit use of .priv or .shared in SORT. • Removed requirement that 'n' right only be present if 'r' right is also present. • Changed ANNOTATESIZE response to ANNOTATIONS response. • Allow servers to indicate that they do not support private annotations. • Added example for extended SELECT including ANNOTATIONS response code.
Ease of Implementation Issues arising since Paris in part. • Hard-code content-type? Yes • Remove content-language? No… • Remove display-name? Yes • Limit searching to value only? Yes • Remove % and * in SEARCH attributes? Yes • In FETCH? No • Remove flags as annotations?
Other issues • Remove vendor.* attributes - list consensus • Need to define what happens if the same annotation is written twice in the same STORE command. • Need to return empty ANNOTATIONS() response when none exist when doing a FETCH. • What is proper server response if client asks to fetch annotations on non-existent body-part? • Re-word section 3.2.1 as per Arnt's suggestion to clarify use of vendor namespace.