The userschema package works in ways similar to what you are describing, and demonstrates how to instantiate new interfaces: http://agendaless.com/Members/tseaver/software/userschema/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.zope.org/pipermail/zope3-users/attachments/20080313/1a94e8e6/attachment.htm