1. A server-based method for updating a presentation in an event driven, thin client device, comprising: detecting a new presentation event; and sending a notification call to said client device containing information related to said presentation event to be recorded in a data model on said client device.