1. A method, implemented at a computing system that includes one or more hardware processors, for responding to a request for information associated with a data model that includes a plurality of data objects that are each associated with one of a plurality of data types, and a plurality of relationship types that define relationships between data types, the method comprising: receiving a request for data from the data model that includes a first data object and a second data object; in response to receiving the request, determining that the first data object corresponds to a first data type; and determining that the second data object does not correspond to any data type known by the data model; and in response to determining that the second data object does not correspond to any data type known by the data model, correlating the second data object to a second data type; determining a relationship type between the first data type and the second data type; based on the second data type or the determined relationship type, identifying an additional data source that includes data associated with the second data type; generating a supplemented data model that comprises the data model and the additional data source; determining a supplementation time period comprising a time period during which the additional data source supplements the data model; and responding to the request within the supplementation time period using the supplemented data model.