1. A method of providing access to data in an environment of multiple data repositories, comprising: providing, for a requesting entity, a query specification comprising a plurality of logical fields for defining an abstract query; and for each of the plurality of logical fields, providing an access method which specifies at least a method for accessing the data and a location of the data.