Patent ID: 7246114

Claim:
A method implemented at least in part by a computing device for presenting a query string, comprising: receiving the query string expressed in terms of an object model, the query string comprising a first instruction identifying objects of a first type, a second instruction identifying a selected instance of the first object type, and an additional instruction identifying an additional object type, the first object type and the additional object type having a one to many relationship whereby each instance of the first object type has multiple related instances of the additional object type, the query string directing a database to retrieve data for the selected instance of the first object type and data for all instances of the additional object type that are related to the selected instance of the first object type; translating the query into a database specific language; querying the database with the translated query; receiving query results from the database including the data for the selected instance of the first object type and the data for all instances of the additional object type related to the selected instance of the first object type; and translating the query results into the object model.