r1 - 25 May 2004 - 13:32:00 - PieterHartsookYou are here: OSAF >  Projects Web  >  OsaFoundation > WestwoodDesign > HigherEdDeliverables20050105 > HigherEdCalendar > CalendarMeeting28Mar2003 > CalendarProposal27Mar2003 > HigherEdCalendarRequirements

Westwood Calendar Requirements

This page is meant to collect requirements for Westwood, feature by feature. In the "recommended release" column is our current thinking about what features might be in Canoga or Westwood. Note: we're probably still being too optimistic about what can make it into Canoga, we haven't done the hard work of bottom up scheduling yet.

OSAF is interested in feedback from CSG folks about what requirements are essential for deployment, what requirements are exciting, interesting or motivating, and what requirements are less important for a first Westwood release.

Release code names for OSAF:

  • Canoga => the first release of Chandler (1.0)
  • Westwood => a release of Chandler for higher education
  • Pasadena => a future release of Chandler (2.0)

Feature priorites for CSG:

  • 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

Individual Calendaring Requirements

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

Group Calendaring Requirements

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

Interoperability Requirements

feature osaf release Tracy Oren Paul
_Import/Export_
Import/Export iCalendar Canoga S Oren Paul
Import/Export Outlook Canoga H Oren Paul
_iCalendar_
Schema for events, tasks, recurrence, reminders "equivalent" to iCalendar Canoga S Oren Paul
Publish calendar data to servers hosting iCalendar files, ala Apple and Mozilla Canoga H Oren Paul
_CAP_
Common scheduling with Corporate Time, others via CAP Westwood H Oren Paul
Chandler as CAP client, calendar data stored on CAP server Westwood S Oren Paul
_Other calendars_
UW Web calendar Westwood H Oren Paul
Common scheduling with Corporate Time via Corporate Time API Westwood H Oren Paul
_PDA_
Palm sync Westwood S Oren Paul
Pocket PC sync Westwood M Oren Paul
Chandler PDA client Pasadena H Oren Paul
_Web Client_
Web access to calendar Westwood H Oren Paul

Open Issues

  • Delegation/designate: the set of features where an administrator can act-on-behalf-of someone else. IETF specs and Corporate Time call this "designate", Outlook calls this "delegate".
  • Interoperability: Corporate Time, CAP, etc. See notes on scenarios in preparation for the conference call on March 28.
  • Web client: Can be skipped if Chandler is a client to an enterprise system, because the system will have it. Otherwise its pretty important, for "nomadic" users. Universities are implementing web "portals" and of course you'll want your calendar data in a portal. Folks might be doing some work to make this happen if we provide the right architecture and APIs.
  • PDA interoperability: Synchronization (e.g. Palm conduit) is ok for first release. People will be interested in first class Palm/Pocket PC clients in the long term.

We discussed these and other issues in the conference call on March 28. Notes from the meeting.

Related Requirements, not addressed here

Calendaring poses some special requirements

  • Security, authentication, authorization, identity
    • Calendar access rights for shared calendar data, need to share free-busy time at least
    • Delegation features
  • Contacts
    • Discovery of other calendar users for calendar scheduling
    • LDAP interoperability
      • Discovery of other calendar users from "enterprise directory"
      • Storage of contact data on enterprise directory
    • Address book migration

-- KatieCappsParlante - 16 Apr 2003

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