r5 - 13 Jul 2007 - 10:44:11 - MimiYinYou are here: OSAF >  Projects Web  >  DesktopZeroDotSeven > ZeroPointSevenSchedulingPhases
The following is a design proposal for staging the scheduling features throughout the 0.7 release.

Alpha 2

  • Goals
    • get something experimental up and running quickly
    • use infrastructure that exists today
    • free-busy -> reduce depencies on requiring backend caldav free-busy report as well as any new gui widgets (special panel in sidebar).
    • notifications -> simple solution for both outbound and inbound notifications that doesn't rely on much email work

  • Free-busy
    • use the existing publish and subscribe workflows to publish and subscribe to free-busy information
    • upon publishing, a 3rd url will be returned for the free-busy info (fake free-busy not using CALDA reports - just calculated using the published calendar)
    • subscribing works the same way as today
    • when subscribing to a free-busy calendar, it appears in your sidebar just like all other shares
    • free-busy shares are read only
    • we would use the same sharing icons as today
    • the detail in the calendar would appear like any other calendar lozenge - with no event title in lozenge - blank detail view fields (except for date/time)
    • you can overlay calendars exactly like you do today
    • unpublish/resubscribe works using the same workflows

  • Event Notifications(Invitations)
    • make stamping work for sending an event notification
      • stamp event as mail and send
      • fix a number of the existing stamping bugs
    • when you stamp an events as a mail, copy the date time information into the notes field
    • dnd mail, ics files, text into Chandler to create an event

Alpha 4

  • Goals
    • free-busy - use CALDAV and look at improvements for handling list of free-busy calendars

  • Free-busy
    • hook up the free-busy view to the free-busy backend - using caldav free-busy report

  • Event Notifications(Invitations)
    • receive email in Chandler then you stamp as event (this might partially work for phase #1 but we may have bugs that block this)
    • sending and receiving an item in Chandler - event urls would also be an alternative solution
      • a user can receive and item and it will be automatically updated on their calendar
    • resending stamped event notifications per spec.

Alpha 5

  • Goals
    • add iMip support for event notifications
    • iron out snags in free-busy workflows

  • Free-busy
    • potential bugs/enhancements tbd
    • investigate different sidebar area for managing free-busy calendars (previously alpha3)
      • individual design proposals TBD
    • iterate on different calendar displays (previously alpha3)
      • individual design proposals TBD

  • Event Notifications(Invitations)
    • sending iMip requests
    • receiving iMip requests
    • dnd iMip invitations into Chandler
    • handling updates - between Chandler-to-Chandler sharees
    • handling updates - between Chandler-to-Chandler users (?maybe)
    • maintaining persistent copies of updates (versions)

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r5 < r4 < r3 < 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.