1. A computer-implemented method for multi-layered online calendaring, the method comprising the following operations performed by at least one processor: accepting subscriber input specifying at least one of a plurality of categories, wherein at least a portion of said plurality of categories is defined by said subscriber, and wherein each of said plurality of categories is associated to at least one layer of a multi-layered personal calendar of said subscriber; retrieving a plurality of events from event information supplied by at least one event information publisher associated with the specified category, each event having one or more dates; combining layers associated to said at least one specified category to selectively display a date-delimited subset of the retrieved events associated with the at least one specified category; accepting subscriber input selecting at least one of the displayed events; and adding at least one layer associated to the selected event to said subscriber's multi-layered personal calendar.