Calendar management is one of the beastly problems of computing. Many people have attacked it, but as yet no fully satisfactory solution has appeared.
The calendar scheduler maintains consistent meeting schedules for a number of people. These schedules record at least the time, duration, and participants in each meeting. Some of the meetings may include people whose schedules are not maintained by the calendar scheduler. Meetings may be added or dropped at any time (up to the moment when they occur), and participants to meetings can be added or removed. A meeting may be scheduled at any time which is convenien for all (or enough) of the meeting participants, except that some of the meetings may need to occur in a particular order. The scheduler may maintain information about the scheduling preferences of the people it serves.
This has been used as a specification problem , where it has acquired a substantial elaboration
Updated Halloween 95 by
Comments to maintainer