1. A hardware system for managing an object database for objects comprising: a query manager configured to receive a database path query; a query translator configured to form an object query from the path query; a query engine configured to query the object database using the object query; and a query pruner configured to receive a hierarchical collection of objects including a root object and return only those objects that are within a specific depth of the root object.