1. A computer readable storage device having a set of instructions which when executed perform a method for constructing an application capable of localized data isolation, the method executed by the set of instructions comprising: receiving an application specification in an Extensible Markup Language (XML) application framework (XAF) environment, the XAF environment being operatively associated with a plurality of user interface (UI) connectors and a plurality of data stores through data connectors, each data store having a particular data type configured to communicate at a corresponding protocol implemented by the data connectors, the user interface connectors being employed to translate UI actions into XAF actions, the data connectors being employed to translate the XAF actions into data store specific actions and the data store specific actions into the XAF actions in accordance with the corresponding protocol associated with each data store; identifying data entities requiring isolation; receiving at least one data change in a user interface for the application; translating, by a UI connector, the at least one data change in the user interface into a generic XAF event, wherein translating, by the user interface connector, the at least one data change in the user interface comprises employing the user interface connector that is specific to a type of user interface element associated with the at least one data change in the user interface; and implementing, at least in part by a data connector, at least one transaction transform, the at least one transaction transform being capable of performing a control operation on the at least one data change, wherein performing the control operation comprises: requesting assurance that the control operation can be performed, receiving a response to the assurance request, determining whether the received response comprises an affirmative assurance that the control operation can be performed, and sending a command to complete with the control operation; a buffer module for storing buffered data and maintaining status information relating to the buffered data and the control operations, wherein the buffer module is configured to retain buffered data in response to determining that the received response does not comprise the affirmative assurance that the control operations can be performed.