1. A method comprises: storing a plurality of models in a database, with the models of a type that produce predictions of the likelihood of an event occurring in the future, the models having permission levels that specify the access rights to control access to the models by users; receiving a search query to search the database that stores the plurality of models, with the models having the permission levels that specify access rights that control access to the models in the database by users, executing the search query to produce search results that are provided based on search terms included in the search query; sending by a computer system the search results to a user system; receiving by the computer system a selection of a model from the search results; and sending by a computer system a message to the user system, the message based on the access rights associated with the model, with the message including at least one option to access the model.