1. A computer-implemented method that performs machine-executed operations, the method comprising the steps of: storing a calendar event in a calendar system, wherein said calendar event includes at least: rich media content, wherein said rich media content comprises at least a rich media object that is included within said calendar event, or a reference to a rich media object that is stored external to said calendar event; and display template information, wherein said display template information comprises at least a display template that is included within said calendar event, or a reference to a display template that is stored external to said calendar event; receiving a request to add said calendar event to a first set of user data that is associated with a first user; in response to said request to add said calendar event, adding said calendar event to said first set of user data; after said calendar event is added to said set of user data, receiving a request to present said calendar event; and in response to said request to present said calendar event, presenting said calendar event in a calendar display interface based at least in part on said display template information that is included in said calendar event.