Dynamic Object Models
A system has an architecture based on a dynamic object model
when it stores the object model for itself in a way that can
be modified dyanmically. This means it will have classes like
"Class", "Attribute", and "Association". I've run into a bunch
of systems recently that have a dynamic object model, and have
been trying to document them. Sometimes I have called this
idea an "active object model", "metadata driven system", or "user
defined products".
See the papers The Dynamic Object
Model Architecture
and The User Defined Product Framework.
Ralph Johnson
Last updated November 13, 1998.