ACTIVE SCHEMA
Objectivity/DB contains powerful schema evolution and object migration capabilities.
Traditionally, if an object class is changed, you have three ways to migrate object instances: all at once; as encountered; or convert every time (for read-only data). Active Schema adds new capabilities such as:
merging or splitting object classes
a powerful new feature for C++ and Java application developers.
Active Schema provides dynamic class declaration, an important consideration in compiled language environments, which are the most efficient C++ and Java environments. It also gives you the ability to immediately create and manipulate dynamically declared objects without having to compile code.
If you are in the business of creating deployed systems, Active Schema opens up many interesting new capabilities. For instance, you could provide end users with simple menus and forms for extending appropriate object classes (using inheritance) to include their own data. This feature might be sold as an application or equipment configurability feature.