-
Dexterity
last modified August 28, 2008 by optilude
Dexterity is a system to create content types in Plone based on Zope 3 schema interfaces and simple content classes, with z3c.form add/edit forms. It aims to explicitly supports both through-the-web type creation with a well-defined path to filesystem code (and back).
Topics include:
- Create "behaviors" that allow Dexterity types to opt into standard DC metadata and Plone default fields.
- Standardise patterns for references using plone.app.relations, and provide the relevant fields and widgets
- Make plone.transforms generally usable for zope.schema fields / Zope 3 style types to support alternate markups, captioning, safe HTML stripping and so on
- Demonstrate how to integrate with ZODB blobs.
- Write field handlers for the XML schema representation to deal with collection fields (lists, tuples, sets) and other complex types.
- Work on a Plone GUI to make it easy to create new types and edit schemata inside Plone (this is mainly a UI matter, the functionality already exists)