An abstraction layer in a catalog management system for accessing system
configuration information. The catalog management system presents the
configuration information that is stored in a datastore to a computer
process by storing the information in cache memory so that the datastore
is encapsulated from the caller. The request for the configuration
information may be both location independent and type independent.