1. A method for retrieving query results, comprising: receiving a first abstract query comprising at least two logical fields defined by a first data abstraction model comprising a plurality of first logical field definitions mapped to physical fields of a first database in a first device, wherein one or more of the first logical fields definitions associate respective first logical fields to respective concepts of a predefined set of concepts, the concepts being standardized metadata; for each of the at least two logical fields of the first abstract query, determining whether a second data abstraction model comprises a logical field associated with a concept associated with the respective logical field of the abstract query, wherein the second data abstraction model comprises a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database in a second device, wherein one or more of the second logical fields definitions associate respective second logical fields to respective concepts of the predefined set of concepts; and upon determining that the second data abstraction model does not comprise the logical field associated with the concept associated with the respective logical field of the abstract query, modifying the first abstract query to remove the respective logical field from the first abstract query such that the modified first abstract query includes only the at least two logical fields less the removed logical field.