Patent ID: 7418715

Claim:
A system for communication comprising: one or more computer storage media for storing: a plurality of event handlers each having a namespace associated therewith, each of said plurality of event handlers further having one or more parameters associated therewith; and a data structure representing a formatted request for data, said data structure including a namespace field storing a namespace value representing the namespace, an event handler field storing an event handler value corresponding to one of the plurality of event handlers, said one of the plurality of event handlers being associated with the namespace represented by the namespace value in the namespace field, and a parameter field storing a parameter value corresponding to one of the parameters, said one of the parameters being associated with the event handler represented by the event handler value in the event handler field; and a first process deployed by a second process, said first process being configured to execute computer-executable instructions for: receiving a request for data from a user or process; identifying a namespace value associated with the received request; selecting an event handler value as a function of the received request and the identified namespace value; determining a parameter value as a function of the received request and the selected event handler value; populating the data structure by storing the identified namespace value in the namespace field, the selected event handler value in the event handler field, and the determined parameter value in the parameter field, wherein the populating comprises storing the namespace field and the namespace value as a name-value pair, the event handler field and the event handler value as a name-value pair, and the parameter field and the parameter value as a name-value pair; and transmitting the populated data structure to the second process; and the second process being configured to execute computer-executable instructions for: receiving the populated data structure from the first process; selecting, as a function of the received data structure, an event handler from the plurality of event handlers stored on the computer-readable storage media; executing the selected event handler to generate result data, wherein the second process renders a portion of the requested data, said generated result data representing the remaining portion of the requested data yet to be processed; and transmitting the generated result data to the first process, wherein the first process executes the generated result data such that the second process partially renders the requested data and the first process renders the remaining portion of the requested data.