r10 - 07 Feb 2006 - 17:47:08 - LisaDusseaultYou are here: OSAF >  Journal Web  >  ProductManagement > ProjectOverviewTable2005 > CalendarFeatureList2004

Calendar Feature List

Release code names for OSAF:

  • Canoga 1.0 => the first release of Chandler (1.0)
  • Canoga 1.x => releases of Chandler before the higher ed release
  • Westwood => a release of Chandler for higher education
  • Pasadena => a future release of Chandler (2.0)
  • Blue Sky => envisioned for Chandler in the fullness of time, not scheduled for a release

Feature priorites for higher education:

  • S => Showstopper, couldn't deploy without this feature
  • H => High, important but could live without it in the first release
  • M => Medium
  • L => Low, not especially interesting to us

Open Design Problems

  1. How does the calendar fit into the general chandler design paradigm?
    • document architecture
    • queries to build documents
    • recognizers
    • item editing
    • table widget
    • agents
  2. Specific calendar design issues
    • multiple events at one time
    • mockup of the different view types
    • recurrence
    • timezones
    • editing individual calendar event
  3. Users and groups
    • sharing
    • user discovery
    • access policies, privacy, etc.
  4. Calendar scheduling
  5. Delegation/designation
  6. Task management

Individual Calendaring Requirements

Please don't take this list as the literal truth. See StandardDisclaimer for more details.

feature osaf release higher ed priority design dependency component dependency
_Events, Tasks, and Notes_ document architecture, recognizers
Events: add, update, delete, view personal events Canoga S 1
Events: multiple events can occupy the same time slot Canoga S 2
Events: events can have references to other items (emails, contacts, etc.) Canoga H 1
Events: events can have external attachments (meeting agendas, docs) Canoga 1.x H 1
Events: events can have attributes for location, contacts, etc. Canoga S 1
Tasks: add, update, delete, view personal tasks Canoga H 1, 6
Tasks: manage task lists Canoga H 1, 6
Notes: add, update, delete, view personal notes Canoga M 1
_Reminders, alarms, notifications_ document architecture, agents
Reminders: add, update, delete, view personal reminders Canoga H 1
Reminders: reminders can be assocated with notes, events, tasks Canoga H 1
Reminders: email notification Canoga H  
Reminders: dialog notification, sound notification Canoga H 1
Reminders: system specific notification (xp system tray, os x doc) Canoga 1.x M  
Reminders: IM notification Pasadena H 1
_Recurrence_  
Recurring meetings: add, update, delete, view recurring meetings Canoga S  
Recurring meetings: full iCalendar compliance Canoga 1.x S  
Recurring meetings: infinitely recurring meetings Canoga M  
_Views, filtering, search_ document architecture, query, table widget, search, full text index
Views: Week, day, month formats Canoga S 2
Views: Display tasks, events, any item with date fields in views Canoga H 1
Views: Custom views, custom queries Canoga H 1
Views: Quick filtering in views Canoga M 1
Search: full text search Canoga H 1
_Printing_ printing
Printing: daily, weekly, monthly Canoga S 2
Printing: biweekly, trifold, other Westwood H  
_Other_ wxWindows
Context sensitive help: balloon help, tooltips Pasadena M  
Drag and drop Canoga H 1
Keyboard equivalents Canoga H  

Group Calendaring Requirements

feature osaf release higher ed priority design dependency component dependency
_Groups and Users_ users and groups, permissions
Create and manage groups Canoga S 3
Discovery of other Chandler users in one's workgroup Canoga S 3
Discovery of other Chandler users in an organization Westwood S 3
Access rights: Control read/write access to calendar, event/item, or attribute Canoga S 3
Access rights: CAP style access rights Westwood S 3
_Publish and Subscribe_ sharing, subscription
Publish/share calendar data to workgroup Canoga S 1
View shared calendar in Chandler client Canoga S 1
Overlay shared calendar on personal calendar in Chandler client Canoga H 1
View subscribed calendar in Chandler client Canoga H 1
Overlay subscribed calendar on another calendar Canoga H 1
Automatically pick up subscription changes Canoga H 1
Remote query/search of calendar data Canoga 1.x H 1
_Scheduling_  
Send invitation from Chandler (no accept/reject Canoga S 4
Invite/accept meeting invitations from Chandler (free busy available) Canoga 1.x S 4
Invite/accept meeting invitations via iTIP/iMip (no free busy) Canoga S 4
Invite/accept meeting invitations via iTIP/CAP (free busy available) Westwood S 4
Assign/accept task assignments from workgroup, Chandler users Westwood H 4
Assign/accept task assignments via iTIP/iMIP Westwood H 4
Assign/accept task assignments via iTIP/CAP Westwood H 4
Notify meeting initiator when attendee cancels Canoga 1.x S 4
Notify meeting initiator when recurring meeting is nearing last event Westwood S 4
Room/resource scheduling Westwood H 4
Innovative scheduling workflows, framework Canoga 1.x    
_Delegation/Designation_  
Designates can send email on behalf of individual Westwood S 3 - 5
Designates can organize events/meetings on behalf of someone Westwood S 3 - 5
Designates recieve copies of events/meeting related notifications Westwood S 3 - 5
Add and remove designates Westwood S 3 - 5
Assign permissions to designates: none, reviewer, author, editor Westwood S 3 - 5
Allow a mailing list to be a designate Westwood H 3 - 5

Interoperability Requirements

feature osaf release higher ed priority design dependency component dependency
_Import/Export_ repository import/export
Import/Export iCalendar Canoga S  
Import/Export Outlook Canoga 1.x H  
_iCalendar_  
Schema for events, tasks, recurrence, reminders "equivalent" to iCalendar Canoga S  
Publish calendar data to servers hosting iCalendar files, ala Apple and Mozilla Canoga 1.x H  
_CAP_ CAP middleware
Common scheduling with Corporate Time, others via CAP Westwood H  
Chandler as CAP client, calendar data stored on CAP server Westwood S  
_Other calendars_  
UW Web calendar Westwood H  
Common scheduling with Corporate Time via Corporate Time API Westwood H  
_PDA_  
Palm sync Westwood S  
Pocket PC sync Westwood M  
Chandler PDA client Pasadena H  
_Web Client_ web middleware
Web access to calendar Westwood H  

Nominations for features to move to Canoga 1.x (all will be needed for westwood)

  • Scheduling (not sharing, but formal scheduling)

Examples of Higher Ed Calendar Requirements

-- KatieCappsParlante - 09 Oct 2003

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r10 < r9 < r8 < r7 < r6 | 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.