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.