Patent ID: 8230319

Claim:
A computer storage medium having computer executable instructions stored thereon which, when executed by a computer, cause the computer to: receive a request from a Web browser to view a published diagram; retrieve a server-legible definition of the published diagram from storage in response to the request from the Web browser to view the published diagram; parse the server-legible definition of a plurality of diagram elements of the published diagram; for each data-bound diagram element of the plurality of diagram elements identified during parsing, retrieve external data associated with the data-bound diagram element, evaluate a data transformation equation defining the association between the external data and an attribute of the data-bound element to produce a data value, regenerate the server-legible definition of the data-bound element based on the data value produced from evaluating the data transformation equation, and replace the server-legible definition of the data-bound element in storage with the server-legible definition of the data-bound element regenerated based on the data value; render the server-legible definition of the plurality of diagram elements after parsing to create an updated diagram; and return the updated diagram to the Web browser.