23. The computer-readable storage device of claim 20 , wherein determining from the information that describes each of the trained predictive models that one or more models included in the predictive model repository match the request from the client-subscriber computing system is further based on a comparison of the output type determined for the request to output types included in the information that describes the trained predictive models.
23. The computer-readable storage device of claim 20 , wherein determining from the information that describes each of the trained predictive models that one or more models included in the predictive model repository match the request from the client-subscriber computing system is further based on a comparison of the output type determined for the request to output types included in the information that describes the trained predictive models. 25. The computer-readable storage device of claim 23 , wherein determining from the information that describes each of the trained predictive models that one or more models included in the predictive model repository match the request from the client-subscriber computing system includes determining that a first model that generates the output type determined for the request requires a first input type to generate a predictive output which first input type is not included in the one or more input types determined from the request, the operations further comprising: identifying an intermediate model included in the predictive model repository that can be used with at least some of the one or more input types determined from the request to generate a predictive output that is of the first input type; wherein the one or more models determined to match the request from the client-subscriber computing system includes a set of models, which set includes the first model and the intermediate model that together match the request.