When executed by a processor, the program performs operations generally including receiving, from a requesting entity, a query involving fields contained in one or more data sources, wherein at least one field involved in the query is not contained in at least a first one of the data sources, generating a first modified query by removing a portion of the received query involving the at least one f