Patent ID: 8103608

Claim:
A computer-readable storage media which contains computer-executable instructions which, when executed by one or more processors of a computing system, cause the computing system to generate a pipeline for a composition framework, the pipeline comprising: an analytics portion that includes an analytical modeling component that defines analytical relationships between a plurality of model parameters using a plurality of analytical relations, wherein the analytical modeling component uses the plurality of analytical relations to (i) identify which of the plurality of model parameters are known and which are unknown, and then (ii) solve for any identified unknown model parameter(s); a data portion that includes a data-model binding component configured to bind portions of a plurality of data items to corresponding model parameters of the analytical modeling component; a view portion that includes (i) a view components repository containing a plurality of heterogenic view components, each corresponding to a visual item that may be displayed, and at least some of which are parameterized, and (ii) a model-visual binding component configured to bind the plurality of model parameter values to one or more parameters of at least one of the parameterized view components contained within the view components repository, and (iii) 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 heterogenic view components; and a taxonomy component configured to (i) taxonomize the analytical relations of the analytical modeling component to permit navigation through the analytics taxonomy for purposes of composing the analytics portion of a data-driven analytics model, (ii) taxonomize the plurality of data items of the data-model binding component to permit navigation through the data taxonomy for purposes of binding the plurality of data items to the plurality of model parameters, and (iii) taxonomize at least some of the plurality of view components stored in the repository of the view portion to permit navigation through the view component taxonomy for purposes of binding the plurality of model parameters to the plurality of view components.