1 Nov 2004 18:27
Annotate
Timo Sirainen <tss <at> iki.fi>
2004-11-01 17:27:45 GMT
2004-11-01 17:27:45 GMT
Some comments:
Clients MUST NOT use annotations in lieu of equivalent IMAP base
specification facilities. For example, use of a "seen" flag in the
vendor namespace together with ".PEEK" in fetches. Such behaviour
would significantly reduce IMAP interoperability.
I don't understand the example. What does .PEEK fetches have to do with
\Seen flag, except without it the \Seen flag might change?
If a server supports annotations, then it MUST store all annotation
data permanently, i.e. there is no concept of 'session only'
annotations that would correspond to the behaviour of 'session' flags
as defined in the IMAP base specification. The exception to this is
IMAP flags (which are accessible directly through annotations) which
may be 'session only' as determined by the FLAGS and PERMANENTFLAGS
responses to a SELECT or EXAMINE command.
Since IMAP flags can no longer be modified with ANNOTATE, the exception
should probably be removed.
The 'm' right controls both read and write access to .priv annotation
values. When it is on, access to .priv annotations is allowed, when
it is off, access to .priv annotations is disallowed.
Is this really needed? I think private annotations should work the same
way as private flags. You can always read them, and you can write them
if it's possible to permanently save flags.
/flags
(Continue reading)
RSS Feed