Hi, Mimi

The proposed behaviour makes sense to me. I can't speak Mr Stearns, but it looks to me as if this would be a case of "more of the same".

In Scenario 2, are you saying that events automatically have their (colour) triage status changed to DONE once they're over?

--Grant

PS: I think you lost the end of a sentence before the '======' below.

On 16 Jan, 2007, at 13:22, Mimi Yin wrote:

This write-up is also on the wiki at: http://wiki.osafoundation.org/ bin/view/Journal/WhosTriageStatusIsItAnyway
Related bug: http://bugzilla.osafoundation.org/show_bug.cgi?id=7726

We've been struggling for a long, long, long time with not having a robust way to reflect the differences between: + Focus status (e.g. Have I seen this item? Have I processed this item? Have I put it away in the right places?); and
+ The actual status of an item.

This dilemma of course, usually presents itself when sketching out Sharing use cases:

+ Ivan the Individual Contributor shares his persona task list with Helen the Hub. + Ivan has been struggling with a Task for months. It's been cycling between NOW and LATER with no end in sight. Ivan finally finishes the Task and with an enormous sense of satisfaction, marks the Task as D-O-N-E. + On such a momentous occasion, Ivan decides he must send out an UPDATE about his accomplishment to Helen and clicks the Update button in the Toolbar.

+ Helen 'receives' the Update and in her Chandler, Ivan's task jumps to the top of the NOW section in the Dashboard view of Ivan's personal task list collection. + IF we don't special-case Ivan's Update, the Task would be automatically marked as Triage status = NOW, which would undermine Ivan and confuse Helen. + I think what we actually want to happen is to keep the Triage status = DONE and

======

However, there are equally pesky non-Sharing use cases as well:

Scenario 1: Error
+ Ivan finishes a Task and marks it DONE
+ Ivan wants to send an Update to an outside vendor that the Task is DONE
+ There is an error sending the message
+ The Task jumps to the top of the NOW section and is marked as Unread in hopes of flagging down Ivan's attention so that he can address the Error. + Again, IF we don't special-case errors, the Task would be automatically re-triaged to NOW, which would change the status of the Task.

Scenario 2: Meeting over
+ Helen's weekly working group meeting jumps into the top of the NOW section every week at the start of the meeting. + Once the meeting is over however, Helen would like the meeting to be automatically marked DONE. However, she would like it to remain in her NOW section, just in case she needs to write-up meeting notes and/or send out follow-up emails about the meeting. [This use case has come up a number of times.]

Scenario 3: Scheduling next week's meeting
+ Helen is trying to schedule a meeting. It's something she needs to pin down right now. She enters a tentative date to get it on the calendar. The date is some time next week, and the event is accordingly auto-triaged LATER, but she doesn't want it to disappear from her NOW section just yet.

===

So the proposal for Preview is to:

1. Use the 'Section Triage status' (which we already have today Triage and Purge workflow) as the user's Focus status.

2. The 'Real' or 'Color Triage status' is the actual status of the item.

Given this mental model, we can revisit our use cases above and say that when Updates and Errors happen, items are moved to the top of the NOW section and have a 'Section Triage status' = NOW, without affect their 'Real' or 'Color Triage status'.

Similarly events that come and go can have their 'Real' or 'Color Triage status' changed to DONE without disqualifying them from remaining in the user's focus, or NOW section.

Events scheduled for the future can have their 'Real' or 'Color Triage status' automatically set to LATER without disqualifying them from remaining in the user's focus, or NOW section.

Only when the user clicks the Triage button does 'Section Triage status' rationalize with 'Color Triage status'.

Questions:
1. Do the use cases sketched out here make sense?

2. Is this doable for Preview. I know Bryan Stearns hadn't started the event-auto-triage functionality as of last week. Is adding the behavior described above in Scenarios 2 and 3 adding a lot more work to the event-auto-triage functionality? Or is it just more of the same? I believe that we will already get Scenario 3 for free: According to the spec, when users create new events in the Dashboard and then changed date/time to some time in the future, the item should be auto-triaged to LATER, but because of the Purge workflow, it won't get filed into the LATER section until the user hits Triage in the toolbar. It's really more a matter of adding functionality to support auto-triaging past events to DONE.

Mimi

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

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

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

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

Reply via email to