Base framework for building content types, both through-the-web and as filesystem code for Zope (CMF/Plone)