Annotatable Metadata
Annotatable Metadata allows you to maintain a separate schema for your metadata and provides a metadata edit form which uses this schema to set attributes on your objects using zope3 annotations.
Project Description
Annotatable Metadata allows you to maintain a separate schema for your metadata and provides a metadata edit form which uses this schema to set attributes on your objects using zope3 annotations.
- It uses ATSchemaEditorNG to manage an independent schema on a carrier object.
- If the provided metadata_edit_form is called, the current context is adapted so that the edit form is generated the archetype way but using the remote schema. Instead of writing the values from the form to the context directly, the adapter puts them into the annotation.
- ProxyIndex can be used to allow access to the annotations from the catalog.
Status
Currently a proof of concept.
I am very interested in anybody who has similar interests or knows a better way to do this.
Required Products
- ATSchemaEditorNG 0.4.6 from http://plone.org/products/atseng. It depends on this to manage the metadata schema.
- ProxyIndex 1.1.2 from https://svn.plone.org/svn/collective/ProxyIndex/tags/ProxyIndex-1_1_2. This is required to make it possible to search for metadata elements.
- Optional: ATVocabularyManager 1.2 from http://plone.org/products/atvocabularymanager. If you install this you will be able to select these vocabularies from the ATSchemaEditorNG.
Credits
This product has been inspired by
- Maurits van Rees' article on Annotations at http://plone.org/documentation/tutorial/embrace-and-extend-the-zope-3-way
- Martin Aspeli's article on Annotations at http://plone.org/documentation/tutorial/borg/
- The proposal #150 at http://plone.org/products/plone/roadmap/150/
- Jon Stahl's article comment at http://nateaune.com/2006/07/13/content-lice
Current Release
No stable release available yet.
All Releases
| Version | Released | Description | Compatibility | Status |
|---|---|---|---|---|
| 0.2 | Proof of concept. The functionality is available while it is yet a bit uncomfortable to use. More about this release… |
Plone 2.5
|
alpha |

