1. A method of providing a framework for querying abstractly represented data, comprising: providing an abstract data model generator configured to generate abstract data models based on (i) a logical result field of a last-executed abstract query in a series of abstract queries; and (ii) results returned for the last-executed abstract query, and wherein each abstract data model defines a logical view of the data and comprises: (a) one or more logical field definitions including only the logical result field of the last-executed abstract query; and (b) mapping information for each of the one or more logical field definitions, which maps each of the logical field definitions to a separate portion of the data.