1. A system for managing an object database for objects comprising: a query manager for receiving an database path query; a query translator for forming an object query from the path query; a query engine for querying the object database using the object query; and a query pruner for receiving a hierarchical collection of objects including a root object and returning only those objects that are within a specific depth of the root object.