1. A computer implemented catalog management system having an abstraction layer for accessing system configuration information and presenting the configuration information to a computer process caller within a computer system, wherein the caller supplies a call having a query related to requested configuration information, the configuration information originally stored in a datastore, said abstraction layer comprising: a cache memory module accessible by the caller and adapted to store the configuration information to be presented to the caller; a data table object interface module having a datastore interaction code module adapted to retrieve information from the datastore and populate the cache memory module with the configuration information; and a logic table object interface module having an interception/delegation module for receiving calls from the caller and delegating commands to the data table object interface module to produce a logic table object having configuration information related to the query.