A system for the display and editing of scheduled tasks and timeslots
represented in the form of user interface elements embedded in the
calendar regions of the graphical user interface of electronic
calendaring systems. It provides structures and methods for editing
schedule data in the form of individual tasks and timeslots, sub-groups
of tasks and timeslots, and related collections of scheduled tasks and
timeslots. It provides for the automated generation of scheduled tasks
and timeslots information using a template structure, thereby reducing
the amount of decisions and key strokes required for the user to generate
and load into their personal calendars a predefined program of recurring
tasks and timeslots. Methods are employed to minimize routine program
maintenance requirements. In particular, a structure is provided which
allows scheduled tasks information to be defined in such a way that
particular tasks may be added or removed from a user's schedule either
after predefined intervals of time, or, dynamically in response to
changes in a predefined metric such as might be used to measure a user's
skill level or efficiency.