[Grok-dev] Dynamic Schemas: Best practices?

Kevin Teague kevin at bud.ca
Wed Dec 12 22:34:03 EST 2007

You may want to take a look at userschema:


This takes a schema defined in CSV or XML as input and dynamically  
generates Zope 3 Interfaces with schemas from them.

If you want to allow users to migrate the schema of existing objects,  
then you'd need to do quite a bit of work at the application level in  
terms of both code and user-interfaces ... DabbleDB does an amazing  
job with this, but they are using Smalltalk w/ a custom object  
database, and not Python w/ ZODB.


More information about the Grok-dev mailing list