Calendar:1.0 Product Planning: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Central product planning page)
 
No edit summary
Line 7: Line 7:


You can contribute to the product planning as follows:
You can contribute to the product planning as follows:
* If you have ideas about features listed below please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the "References" column. Or link to existing pages with examples, design thoughts, interesting articles, etc.  
* If you have ideas about features listed below please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the "References" column. Or link to existing pages with examples, design thoughts, interesting articles, etc.  
* If you have ideas for features listed below please add them to the most appropriate group below. Leave the prio and target fields blank, and add any references to more detailed implementation ideas.
* If you have ideas for features listed below please add them to the most appropriate group below. Leave the prio and target fields blank, and add any references to more detailed implementation ideas.
* Please communicate your changes to the [http://groups.google.de/group/mozilla.dev.apps.calendar|project's newsgroup].
* Please communicate your changes to the [http://groups.google.de/group/mozilla.dev.apps.calendar|project's newsgroup].
Line 54: Line 54:
|
|
* [[Calendar:Calendar View]]
* [[Calendar:Calendar View]]
|-
|Better Thunderbird integration
* email <-> task linkage
| 3
| 1.0
|
|-
|-
|Appointments/Meetings
|Appointments/Meetings
Line 61: Line 67:
* iTIP/iMIP support
* iTIP/iMIP support
* use and provide free/busy information
* use and provide free/busy information
* send free/busy excerpt on demand when being invited
| 1
| 1
| 0.3
| 0.3
Line 74: Line 81:
|-
|-
|Tasks/Todos
|Tasks/Todos
*due dates, recurrence rules
*proper display (views or agenda only)
*due dates
*recurrence rules
*may be assigned to another person (access rights)
*may be assigned to another person (access rights)
| 1
| 1
Line 100: Line 109:
| 1
| 1
| 0.5
| 0.5
|
|-
| Synchronize Sunbird and Lightning
* feature parity
* share as much code and resources as possible
| 2
| 0.3
|
|
|-
|-
|Offline support
|Offline support
*access cached (remote) calendar data when being offline
*access cached (remote) calendar data when being offline
*support Thunderbird's online/offline mode
*sync upon reconnect
*sync upon reconnect
| 1
| 1
| 0.5
| 0.5
|
|
|-
|Device Synchronization
* PDA sync
** Windows Mobile devices (via ActiveSync)
** J2ME devices (via Bluetooth and PDA support)
* SyncML
| 2
| 1.x
|
* [http://www.jcp.org/en/jsr/detail?id=82 JSR 82 (Bluetooth)]
* [http://www.jcp.org/en/jsr/detail?id=75 JSR 75 (PIM API)]
* [http://www.funambol.com/opensource/ Sync4j]
|-
| Support Google Calendar Data API
* implement GData provider
| 3
| 1.0
| [http://code.google.com/apis/gdata/calendar.html Google Calendar Data API]
|}
|}


Line 150: Line 185:
|-
|-
|Standards compliance
|Standards compliance
*iCal: no data loss on roundtrip of arbitrary ics data  
*iCal: no data loss on roundtrip of application generated ics data  
*CalDAV
*CalDAV
| 1
| 1

Revision as of 16:21, 26 June 2006

Calendar Product Planning

We are currently in the product planning stage of Sunbird/Lightning 1.0, and would like to collect all the ideas for feature enhancements in a single place. Our goal is to create a single index that lists what sorts of things we're thinking of doing, with links to more detailed ideas about implementation specifics or concerns.

Together with the release schedule of the planned milestone releases this document represents the road map of the calendar project.

This page is intended to replace all other existing road map/feature planning/product goals pages that exist in various places. Their content will be moved here or deleted if outdated.

You can contribute to the product planning as follows:

  • If you have ideas about features listed below please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the "References" column. Or link to existing pages with examples, design thoughts, interesting articles, etc.
  • If you have ideas for features listed below please add them to the most appropriate group below. Leave the prio and target fields blank, and add any references to more detailed implementation ideas.
  • Please communicate your changes to the newsgroup.

Requiring new UI design

Feature Prio Target References
Configuration/Administration
  • support access rights for remote calendars
  • allow for delegation of access rights
  • backup/restore of all calendar data and configuration when migrating to another machine/platform or for security reasons
2 0.7
Integration with internet calendaring websites
  • search box for finding remote calendars (like google search)
  • publishing wizard
  • registration for webcal:// and text/calendar
2 0.7

Requiring significant changes to existing UI

Feature Prio Target References
Calendar Views
  • modern look and feel
  • navigation via keyboard, scrolling
  • customizable working hours and days
  • multiple calendars at once, clear display of conflicts
  • display of multiple time zones (eg, by providing a second timeline)
1 0.5
Better Thunderbird integration
  • email <-> task linkage
3 1.0
Appointments/Meetings
  • fully support basic attributes and recurrence rules
  • invitations via address book/LDAP (auto completion)
  • reminders via email and or message box
  • iTIP/iMIP support
  • use and provide free/busy information
  • send free/busy excerpt on demand when being invited
1 0.3
Advanced Search
  • (boolean) search with result window
2 0.7
Tasks/Todos
  • proper display (views or agenda only)
  • due dates
  • recurrence rules
  • may be assigned to another person (access rights)
1 0.5

Requiring little or no UI changes

Feature Prio Target References
Printing
  • day/week/month view
  • single view per page
1 0.5
Simple Search
  • selects next/previous event/task, starting from today, that contains the entered substring
1 0.5
Synchronize Sunbird and Lightning
  • feature parity
  • share as much code and resources as possible
2 0.3
Offline support
  • access cached (remote) calendar data when being offline
  • support Thunderbird's online/offline mode
  • sync upon reconnect
1 0.5
Device Synchronization
  • PDA sync
    • Windows Mobile devices (via ActiveSync)
    • J2ME devices (via Bluetooth and PDA support)
  • SyncML
2 1.x
Support Google Calendar Data API
  • implement GData provider
3 1.0 Google Calendar Data API

Requiring no UI changes

Feature Prio Target References
Accessibility
  • especially the views should support keyboard navigation
  • high contrast desktop themes should be supported/picked up properly (i.e. no constant colors in the UI)
  • toolbar icons must be available in high contrast versions
1 1.0
undo/redo support
  • minimum: the last delete/change operation must be revertible
  • advanced: full undo/redo stack
2 0.7
Performance
  • no obvious delay in drawing/resize operations (TBD)
  • Thunderbird startup must not be delayed by more than x seconds due to Lightning (TBD, eg, 3 seconds)
  • dialogs must appear within reasonable time (TBD, eg, ~500ms)
1 0.7
Help system
  • tooltips
  • online help
  • offline help
1 0.7
Standards compliance
  • iCal: no data loss on roundtrip of application generated ics data
  • CalDAV
1 0.3 ICS standard tracking bug