Patent ID: 8190631

Claim:
A computer-implemented method comprising: determining a first security profile associated with a user and an information space, the information space comprising metadata indicating a plurality of objects mapped to logical entities of a hierarchical data structure; receiving a request from the user for an interface for creating queries to the hierarchical data structure; determining, based on the first security profile, a first subset of the plurality of objects based on which the user is allowed to create queries; presenting, to the user, the first subset of the plurality of objects that is determined based on the first security profile; receiving a query after the presenting the first subset of the plurality of objects to the user; executing the query based on one or more of the first subset of objects; receiving data of the hierarchical data structure in response to execution of the query; determining, based on the first security profile, a second subset of the received data which the user is allowed to view; and presenting the second subset of the received data to the user.