1. An interactive Web-based calendar, comprising: a Java calendar program; a plurality of calendar views generated by the Java calendar program; and a calendar base generated by the Java calendar program for displaying a plurality of calendar events associated with the plurality of calendar views, wherein the Java calendar program is downloaded onto a user's computer when the user activates text and/or graphics associated with the calendar event corresponding to the Java calendar program, a Java applet program is associated with at least one of the plurality of calendar events, the Java applet program being downloaded onto the user's computer when the Java calendar program is downloaded or when the user activates text and/or graphics associated with the Java applet, and multiple Java applet programs may run simultaneously within the Java calendar program.