5. The method of claim 1 further comprising: receiving, under control of the server, update information for updating the date calculation instructions identified in the changes table, the update information identifying a rule set affected by the update, and further identifying the update as an event maintenance update or a non-event maintenance update, the event maintenance update triggering the recalculation of the one or more event dates identified in the changes table.
5. The method of claim 1 further comprising: receiving, under control of the server, update information for updating the date calculation instructions identified in the changes table, the update information identifying a rule set affected by the update, and further identifying the update as an event maintenance update or a non-event maintenance update, the event maintenance update triggering the recalculation of the one or more event dates identified in the changes table. 6. The method of claim 5 , wherein the updating includes: determining, under control of the server, whether a date calculation instruction identified in the changes table exists in the database; responsive to a determination that the identified date calculation instruction does not exist in the database, adding, under control of the server, the identified date calculation instruction to the database.