2.16. Future Enhancements

This concluding section of the functional requirements presents an overview of possible future enhancements to the Calendar Tool system. These are enhancements that may be incorporated in a version of the system beyond the initial release that meets the functional requirements defined of the preceding sections.

Sketch of what to include:

  1. fancy printing and HTML generation
  2. more sophisticated undo/redo, including multiple levels of undo/redo
  3. more advanced scheduling that takes location attributes into account, such as room size and available equipment
  4. integration of a scripting language into the textual command functionality
  5. import/export of calendar data from and to other tools, such as Microsoft Outlook, Apple iCal, and in webcal format
  6. emacs-style checkpointing and backups
  7. user-defined hot key mappings and other UI customization features
  8. multiple calendar synchronization, e.g., synchronizing the calendar on a laptop with an office computer; more than two computers should be synchronizable at once, with the effects of synchronization summarized before they're performed; the basic idea is to create one calendar on two or more computers with all of the most recent updates included in the synchronized version of the calendar; cf. OS X's isync utility.





Prev: installation | Next: work-in-progress | Up: functional | Top: index