25. A system for generating and transmitting a calendar of different legal events capable of occurring in the course of a legal proceeding, the system comprising: a database maintaining at least one rule set including a plurality of date calculation instructions for calculating a plurality of different legal events; means for receiving an initial trigger date for an initial trigger legal event; means for selecting one or more date calculation instructions from the database based on the initial trigger legal event; means for calculating one or more event dates based on the initial trigger date and the retrieved date calculation instructions; means for transmitting the one or more calculated event dates to a user client; means for maintaining a transaction record of the one or more date calculation instructions used for generating the one or more event dates for the user client; means for monitoring a changes table for changes in the plurality of date calculation instructions, the changes table identifying the changed date calculation instructions; means for automatically determining whether the one or more date calculation instructions identified in the record are identified in the changes table; for each one of the one or more date calculation instructions identified in the changes table, means for recalculating the associated event date based on the change to the corresponding date calculation instruction; and means for transmitting the recalculated one or more event dates to the user client.
26. The system of claim 25 further comprising: means for maintaining a relationship table storing relationship information for a plurality of the date calculation instructions, the relationship table indicating whether a particular date calculation instruction is related to another date calculation instruction; and means for updating relationship information in the relationship table based on the changed date calculation instructions.