1. A program product operable on a computer comprising: a computer-usable medium; wherein the computer usable medium comprises instructions for a computer to perform steps comprising: displaying a time period for a calendar system; determining if a generic event date occurs between a first generic date and a last generic date; responsive to the determination that the generic event date occurs between the first generic date and the last generic date, determining if the generic event date is in a date caching file; responsive to the determination that the generic event date is not in the date caching file, translating the generic event date into an event date; displaying the event date on the time period; wherein the first generic date is the generic date for a first date displayed on the time period; and wherein the last generic date is the generic date for a last date displayed on the time period.