Re: Re: Assigning 'soft-deadlines' to items as a way to prioritize LATER items
Bryan Stearns <[email protected]>
| Newsgroups | gmane.org.osaf.design |
|---|---|
| Message-ID | <[email protected]> |
(I'm still not clear on some of this, and we're both starting vacations today. I'll reply when I get back ...Bryan) Mimi Yin wrote: > Thanks for responding so quickly Bryan. See in-line: > > On Oct 19, 2007, at 11:26 AM, Bryan Stearns wrote: > >> Mimi, >> >> I'd need more information to be able to answer that question... I'm >> not sure what you're asking for, in a couple of dimensions: >> >> I don't understand how much dynamic behavior you're asking for... We >> have to have a way to order items by an unchanging hard date & time, >> and it's important that two items ordered "by date" don't change >> ordering with the passage of time. >> >> (If you want that, you'll need to specify exactly how you want the >> ordering to change over time, and I'll figure out how hard that would >> be. Two things that make this really hard: sharing items between users >> with different timezones; performance impact of dynamically resorting >> items continually. This also means: I don't know how to decide how to >> order "This Week", a hard date of Thursday, and "Next Week".) > > I don't think items will re-sort continually. It's more that as time > passes, something that was tickled for Next Week, will eventually change > to be This Week (as it next week becomes this week). So what I'm asking > is, can we change the text in the Date column to say This Week. > > But if we need to display the hard-date based on the soft-name that > would be a good first pass. We could eventually enhance the UI to add > subsections in the Later section, but I won't go into detail about that > right now, because I think that's whole other Pandora's Box. > >> >> Assuming we did calculate a hard date at the point when user chooses a >> soft name, adding the additional menu items to the alarm dropdown >> would not be that hard. You'd just need to tell me exactly how each >> choice would be turned into a hard date/time at which an alarm would >> fire: >> - "End of week" would turn into 5:00 PM this coming Friday, but what >> if it's 5:05PM on a Friday? > > I think it'd be okay to be dumb about this. > >> - I'm not sure when the "This Month" alarm should fire... midnight on >> the last day of the month? 5:00PM on the last business day? What if >> it's after 5:00PM on the last day of the month? > > 5:00PM on the last day. Again, I think it's okay if we're dumb about this. > >> - Should "Next Month" fire at the beginning of the month, or the end? > > Beginning. 8:00 AM of the 1st day if we're displaying a hard-date in the > Date column. Midnight if we're displaying soft-date. > >> - I'm not sure of the "Business Days" definition; is it always M-F >> everywhere, and not user-customizable or localizable? > > I actually think I'd like hold off on the " In ... ( Days / Business > Days / Weeks / Months)" option. There are lots of complicated issues to > resolve. For example, if I say in 4 days, do I want to see 'in 4 days'? > or do I want to see 'Next Tuesday' in the Date column? > > So then the first batch of options would be: >>> + End of Day >>> + Tomorrow >>> + End of Week >>> + Next Week >>> + This Month >>> + Next Month >>> + Custom > > >> etc. >> >> As far as what to show in the Date column: I'm not sure exactly what >> you're asking for, or how it should change over time. We could store a >> flag that says "always show 'Next week' for this", but when should >> that change? > > I think... > Tomorrow would change to say Today at midnight. > Next Week would change to say This Week at midnight next Monday. > Next Month would change to say This Month at midnight on the 1st of the > Month. > > Basically, the text would change when the hard-date tickler fires. > > There's the problem of what happens when the stated time passes. Do we > say Last Week? 2 weeks ago? 3 weeks ago? 83 weeks ago? > > We could probably get away with just displaying the hard-date (no time) > once the time passes. > > How do we define the 'end-date/time' for these soft-dates? > + End of Day: 5PM of Today > + Tomorrow: Midnight day after tomorrow > + This Week/Next Week: Midnight of Monday of the following week > + This Month/Next Month: Midnight of the first day of the following month > > Whew. Those were good questions... > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Open Source Applications Foundation "Design" mailing list http://lists.osafoundation.org/mailman/listinfo/design