1. A server-based method for updating a presentation in an event drive, 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, and wherein said data model may be accessed by an interested entity within a client environment, and wherein client side components refer to said data model for any changes rather than making a transaction call to an application server.