r2 - 12 Jul 2007 - 08:35:20 - MimiYinYou are here: OSAF >  Journal Web  >  TWikiUsers > JeffreyHarris > JeffreyHarrisNotes > JeffreyHarris20050216 > DesignDevMeetingNotes20050301

Summary

Continued discussion from previous week addressing:

  • Recap of decisions we made last week re: one-time import of Tasks and how Chandler will map dates
  • Date/time entry widget proposals. See DateTimeProposal
  • Sharing of personal alarm settings, which lead to a revisiting of our favorite topic:
  • What are the primary use cases for calendar sharing?
  • The difference between sharing and import/export, from the user's perspective.
  • Recurrence: how complex will it be for Kibble? If it's simplified, how do we deal with more complex recurrence from other clients?
  • Status update on free/busy

Attendees

Notes

  • Recap of decisions we made last week re: one-time import of Tasks and how Chandler will map dates
  • No regular syncing of Tasks with non-Chandler clients
  • On one-time import of Tasks into Chandler, users are given a choice of:
    • Selecting one date attribute (Start date, Due date or Alarm) to a Chandler alarm date OR
    • Putting tasks with Start dates and/or Due dates on the calendar as (multi-day) all-day task/events
    • And mapping Alarm dates to Chandler alarm dates
  • Mimi: I'm wondering if we can just have some smart defaults under the hood. Basically decide for the user. If there's just an Alarm, we match it to a Chandler alarm. If there's a Start date and/or Due date, we put it on the calendar.

  • Date/time entry widget proposals. See DateTimeProposal
  • Concern was raised over whether users would understand whether they could skip the Start time field and head straight to the End date field in order to make multi-day, all-day events.

  • Sharing of personal alarm settings
  • Not allowed in shared collections
  • However, users will be allowed to export alarm settings

  • What are the primary use cases for calendar sharing?
  • Mitch and Esther
  • Blue and OSAF
  • Design team calendar
  • But perhaps sharing your own calendar with yourself on another Chandler client (ie. on your home computer) is the most wide-spread, common denominator calendar sharing use case?

  • The difference between sharing and import/export, from the user's perspective.
  • It seems like in order to satisfy the "share your own calendar with yourself at home on Chandler" scenario, users would have to use the export/import feature (in order to share alarms), which feels harder to do than simply sharing the collection with themselves (which would not share alarms).
  • What do we do about this seeming incongruity between how common a scenario is (sharing calendars with yourself) and how easy or obvious it is to do it (export/import).
  • [OI?] Can we share alarms with a sharee if the sharee is also the sharer?
  • [OI?] Can we model that as simply an ACL level that is automatically set for the user under the hood? No UI necessary.

  • Recurrence: how complex will it be for Kibble? If it's simplified, how do we deal with more complex recurrence from other clients?
  • We had proposed only allowing for the simplest kind of recurrence (to limit UI work to a simple pulldown)
    • Daily
    • Weekly
    • Monthly on this date
    • Monthly on this day of the week
    • Yearly
  • If users receive events from other clients via sharing that have more complex recurrence formulas, Chandler will throw up an error dialog
  • Jeffrey commented that: Weekly every MWF was quite common for a lot of people, so we may want torevisit this issue for .7

  • Status update on free/busy
  • Jeffrey to read Lisa's proposal
  • We're not going to have a free/busy attribute on the calendar that is orthogonal to event status for Kibble.

Next steps

  • Mimi to come up with UI proposal for one-time import of tasks
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.