A logic table object for accessing configuration information sourced by
one or more datastores is employed in a catalog environment of an
attribute-based programming model. A logic table object may provide
supplemental logic, consolidate multiple underlying tables, map between
different disparate table coordinates, trigger external operations, and
synthesize data for inclusion in a virtual table presented to a caller. A
logic table object can provide access to configuration information cached
in an underlying data table object and derived from a datastore.
Alternatively, a logic table can include its own cache, servicing calls
therefrom until an update to or from an underlying datastore is required.