Products.InstanceSchema
In CMFCapitalProjects, UC Santa Cruz required a great deal of schemata customization that was constantly changing. I wrote InstanceSchema to fill this roll. It provides for schemata attached to both the type and the instance and concatenates the two.
It's very old, untested, and there are better ways of doing this now.