1. A computer-implemented method, comprising: providing a data abstraction model that comprises a plurality of logical field definitions, each of which maps a logical field to respective one or more physical fields of a first data source, wherein at least one logical field definition specifies one or more semantic concepts selected from a predefined hierarchy of semantic concepts; receiving, from a user, an abstract query composed using one or more logical fields of the data abstraction model; determining at least one semantic concept associated with at least one logical field of the abstract query; by operation of one or more computer processors, determining a Business Intelligence (BI) tool that uses the determined at least one semantic concept, wherein the BI tool accesses a second data source; and upon determining that the BI tool uses the determined at least one semantic concept, notifying the user that the BI tool may be of interest to the user.