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.