1. A method for propagating an event from a schedule of a source calendaring system to a schedule of a target calendaring system, the method comprising the steps of: receiving from the source calendaring system a message describing the event, the message formatted according to the source calendaring system; responsive to receiving the event message, determining from attributes of the event contained in the event message a top level domain and a second level domain; identifying the top level domain and the second level domain in a lookup table relating uniform resource locator addresses to target templates; identifying a target template for the target calendaring system from the lookup table in response to identifying the top level domain and the second level domain, the target template mapping the set of attributes of the event from a format of the source calendaring system into a format of the target calendaring system; reformatting, with the target template of the target calendaring system, the event message to store the set of attributes of the event into the format of the target calendaring system; and sending the reformatted event message to the target calendaring system for scheduling.