1. A method for a computing system to respond to a request for information from a data model, the method comprising: an act of determining that there is insufficient information within the data model to respond to the request; an act of identifying one or more additional data sources that are external to the data model and that contain information suitable to respond to the request; an act of supplementing the data model with at least one of the one or more additional data sources; and an act of responding to the request using the supplemented data model.