display cells may all be independently defined and cross referenced to each other or some combinations thereof as opposed to the u201c nested u201d approach of fig1 thus under the present invention each instantiation of the user interface 102 a 102 b etc may be provisioned by a client device generating the different portions of the instantiation in accordance with the corresponding display cell definitions specifying constituting contents of the corresponding display cells of the instantiation in one embodiment display state definitions 106 inclusive with display cells specifications 106 having display state transition rules 110 and constituting contents of the display cells are u201c pre provided u201d from the server side to the client side the client side locally determines a next display state of user interface 102 and the next instantiation e g 102 a and 102 b is provisioned by the client device in accordance with the u201c display state definition definitions u201d of the determined display state note that u201c pre provision u201d may be made in stages e g with the initial definitions and contents being provided first and subsequent definitions and contents being provided in parallel while the initial instantiation is being rendered and during the u201c think time u201d of the initial instantiation other variations of staged u201c pre provision u201d may also be practiced thus the present invention advantageously allows the client device to locally determine and renders different instantiations of a user interface without having to make the often time consuming real time retrievals from an application server in between instantiations of an.