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.