Hi Vika, http://lists.zope.org/pipermail/zope3-checkins/2002-December/002118.html Generally, I suggest not decalaring that a class implements IAttributeAnnotatable in code. Rather, do with an 'implements' tag it in the ZCML file. This allows us to flexibly override how the object is annotated, without hardcoding it in code. -- Steve Alexander