1. A computer program product encoding a computer system for executing an application within a computer, comprising: at least one UI connector that receives one or more UI events and translates the UI event into a data event and receives standard format data representations corresponding to changed data and connects with a UI to provide the changed data to the UI; at least one action module connected to the UI connector that receives and transforms the data event into a standard format action; and at least one data connector connected to both the action module and the UI connector that receives the standard format action and connects to a data store to complete the standard format action on the data and sends the standard format data representation to the UI connector.