1. A computer-implemented system comprising: one or more computers; one or more data storage devices coupled to the one or more computers, storing: a predictive model repository storing a plurality of trained predictive models, information that describes each of the trained predictive models, and instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising: receiving a request from a client-subscriber computing system for access to a trained predictive model; determining one or more trained predictive models in the predictive model repository that match the request based on the request and the information that describes each of the trained predictive models; and providing access to at least one of the one or more models to the client-subscriber computing system; wherein the one or more models that match the request are models that were trained using training data provided by a computing system other than the client-subscriber computing system.