Note: Before you create and use metaclasses, you should be confident with the basic Protégé interface and be comfortable designing a project, and creating and modifying classes, slots, forms and instances.
For any existing class in your project, you can change the metaclass you use for that class. This gives the class and the Class Form the attributes defined by the new metaclass. New classes that you create as subclasses of the class will also use the new metaclass. However, existing subclasses will continue to use their previously assigned metaclass unless you specifically change it.
This example uses the wines project, which includes a Wine template that supplies metaclass structure.
To change the metaclass of an existing class: