A computer-implemented method and system for generating and displaying a
calendar containing user-selected events from user-selected categories. A
plurality of categories of events are provided. The user can select which
categories are of interest, and then select individual events within
those categories. Events are overlaid on a calendar unique to the user.
Calendars may also be shared among a number of selected users, if
desired. Online purchasing and related actions can be associated with
each event.