• 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)
Please contact Martin Aspeli (optilude at gmail.com) if you're interested in joining this sprint.