Annotatable Metadata

by Alexander Pilz last modified Feb 16, 2011 02:04 AM

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

Comments (0)