1. A computer-implemented method of managing metadata describing objects of a data abstraction model with logical fields that define abstract views of physical data in a database, comprising: traversing a logical tree structure representing the data abstraction model, the logical tree structure having a plurality of nodes; determining a node type for each node of the plurality of nodes, wherein the node type specifies whether the node is a logical field and a category; identifying metadata from the data abstraction model describing the plurality of nodes; storing, for each node of the plurality of nodes, the node type and the identified metadata in a queryable database resident on a storage medium; and processing a query issued against the queryable database to identify objects in the data abstraction model available to be used to construct an abstract query.