1. A method of generating a court calendar by a court date server coupled to a user client over a communications network, comprising: providing a court rule database coupled to the court date server; receiving event data and jurisdiction data by the court date server from the user client via the communications network; getting a court rule by the court date server from the court rule database using the event data and the jurisdiction data; and generating an event date by the court date server using the event data and the court rule.