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:
-
fancy printing and HTML generation
-
more sophisticated undo/redo, including multiple levels of undo/redo
-
more advanced scheduling that takes location attributes into account, such as
room size and available equipment
-
integration of a scripting language into the textual command functionality
-
import/export of calendar data from and to other tools, such as Microsoft
Outlook, Apple iCal, and in webcal format
-
emacs-style checkpointing and backups
-
user-defined hot key mappings and other UI customization features
-
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