1. A method implemented in computer-executable instructions that, when executed by a computer processor, opens a new application view and associates the application view with an application instance, the method comprising utilizing a data type recognizer to identify a document as containing an application's view logic that defines a graphical layout of one or more user interface components utilized by the application; instantiating a view object in-memory on a client computing device that causes at least one user interface component to be visually rendered on the client computing, device in accordance with the application's view logic; binding data displayed by the at least one user interface component to a set of data in a data model, the set of data identified by an XPath expression of an XBind; utilizing the data type recognizer to connect the view object to an application instance, wherein a plurality of view objects may be connected to the same application instance; and in response to a trigger event; identifying an emitter view object associated with the application instance as a source of the trigger event based on an indicator included with an XBind; identifying the application instance associated with the emitter view object; and using a context of the identified application instance and the emitter view object to execute the application's process code on the client computing device, the process code including at least one Action URL for submission to a communicator.