1. A model repository system, comprising: a data store for storing a plurality of data records; a data mining application for analyzing the data records and for generating a plurality of data models; a model repository for storing the generated data models, wherein the model repository includes one or more index structures containing a plurality of attributes associated with the data models; and a search and retrieval software application that automatically searches the one or more index structures in the model repository to identify and retrieve one or more of the data models.