A database manager maintains information (in a database) associated with
each of multiple resources according to different domain models used to
view the resources by corresponding topology services. Model
consolidation (for the topology services) and a unique way of storing
information associated with the models in the database enables the
database manager to efficiently store, calculate, and retrieve topology
objects from a database for multiple model-driven applications, which may
have commonly defined portions of the domain models. The model
consolidation solution provides flexibility and scalability in terms of
defining cross-model functionality for model-driven applications.
Additionally, the model consolidation solution also allows any
model-driven topology service application to operate within a set of
domain models derived from application needs.