Patent Document ID: 20100321407
Application ID: 12488219
Patent Flag: 0

Claim One:
1. A computer program product comprising one or more physical computer-readable media having thereon one or more computer-executable instruction(s) that, when executed by one or more processors of the computing system, cause the computing system to generate a composite view of visual items using the following plurality of components: a data-model binding component configured to bind canonical data to corresponding model parameters of a plurality of model parameters; a modeling component that 1) defines analytical relationships between the plurality of model parameters, 2) identifies which of the plurality of model parameters are input model parameter(s) and which are output model parameter(s), and 3) solves for the output model parameter(s) that are identified as being output model parameter(s), and 4) makes the solved-for output model parameter(s) available to a model-visual binding component such that the value(s) of the plurality of model parameters may be bound to parameter(s) of the parameterized view components; a view components repository that is capable of containing a plurality of heterogeneous view components, each corresponding to a visual item that may be displayed, and at least some of which being parameterized; a model-visual binding component configured to bind the plurality of model parameter values to parameter(s) of at least one of a parameterized view components contained within the view components repository; and a view composition module configured to formulate instructions for rendering a view that contains at least some of the visual items corresponding to the plurality of heterogeneous view components, wherein for at least some of the visual items that are to be rendered in the view, view component logic associated with the corresponding view component dictates the manner in which the rendering of the visual item occurs such that the rendering is dependent upon one or more parameters of the corresponding view component, wherein at least a portion of one or more of the following are implemented using a set of one or more spreadsheets: the data-model binding component; the modeling component; the view components repository; the model-visual binding component; and the view composition module.