1. A method for presenting a query, comprising: receiving a query expressed in terms of an object model, the query string comprising a first instruction identifying objects of a first type and a second instruction identifying selected objects of the first type to be retrieved; translating the query into a database specific language; querying a database with the translated query; receiving query results from the database; translating the query results into the object model.