3 Aug 1999 16:50
[VIEW] Dynamic vs static
Cyrus Daboo <daboo <at> cyrusoft.com>
1999-08-03 14:50:15 GMT
1999-08-03 14:50:15 GMT
Hi folks, At the Oslo meeting we had discussions about whether the VIEW extenions should be dynamic or static with respect to message changing position in a view. This issue was not fully resolved and so I'm kicking off some list discussion about it. Right now the VIEW extension requires dynamic updates (via responses) from the server for: a) new messages arriving in the mailbox b) messages being expunged from the mailbox c) messages moving into or out of a view due to a change in some message state (right now only flags, but this may include annotations once that's available) Of these I think (a) and (b) MUST be present. We were all agreed in Oslo that (a) matches user expectations - i.e. the arrival of any new message that matches the current view criteria MUST result in that message appearing in the client's view. (b) is merely an extenion of the current expunge mechanism where messages have to be removed from the clients cache when an expunge occurs. (c) is really the issue of this debate. Should changes to a message's state be notified to the client via untagged responses? One argument against a dynamic view is to consider the case of a view set to display only unseen messages. As soon as a user tries to read such a message the \Seen flag is implicitly set (of course the client could use the .PEEK FETCH variant to stop this). At that point in a dynamic view, the(Continue reading)
RSS Feed