1. A computer-implemented method of providing access to information stored in diverse formats, the method comprising: receiving from an application a semantic request having a request name that semantically identifies a type of information sought by the request; converting the received semantic request to a generic request having corresponding request parameters; transmitting the converted request to a data access system; receiving data from the data access system corresponding to the converted request; and providing the data to the application.