Bobby and I chatted briefly today to catch up on Dashboard and Recurrence issues and came up with the following list of Open Questions and Scenarios. Bobby, BCM, Jeffrey and Ted will be meeting tomorrow at 11AM PST to hopefully iron out some of these issues:

The current Recurrence Proposal as I understand it:
1. The web client does not have the smarts to expand recurring event series. 2. The web client will ask the server to expand the series and send down:
+ 1 NOW occurrence (if there is one)
+ The next LATER occurrence (If there is one)
+ The last DONE occurrence (if there is one). Open question: Jeffrey felt the logic for DONE instances was quite a bit more complicated than NOW and LATER and perhaps should be ignored for Preview. + Any modified instances. Open question: Would it help to ignore modifications for Preview?

Open Question: Does the master event of a recurring event series have a triage status? If so, what is it? Open Question: When the server expands the recurring event series and sends down 1 NOW and 1 LATER instant, does that turn those instances into modifications?

===

The current Auto-triage Proposal as I understand it:

Bobby proposes that we do both kinds of auto-triage in the web client:
1. Auto-triaging events based on their start/end date/time metadata.

2. Auto-triaging events to NOW as time passes (aka Tickling)

3. Events will not be auto-triaged to DONE as time passes. Once events have been auto-triaged to NOW via tickling, they stay there until the user explicitly triages them to DONE.

4. The web client will understand how to set and respect the flag to 'stop auto-triaging on changes to event date/time metadata.' + Once an item has been auto-triaged (tickled) to NOW as time passes, the web client should stop auto-triaging items on changes to event date/time metadata. + Once an user (any user, Desktop or Hub, sharing the item) has explicitly clicked the Triage buttons to manually assign Triage Status to an item, the web client should stop auto-triaging items on changes to event date/time metadata.

5. The web UI will only auto-triage items based on event date/time metadata and ignore alarms. However, Desktop clients that Auto-triage (Tickle) items to NOW when alarms fire will send that information to the server and the web UI will respect that the Triage Status has been 'explicitly' set to NOW which in turns overrides any Triage Status the web UI might wish to automatically assign the event.

Are there other scenarios we should spec out in detail?

Mimi

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to