There has been a lot of discussion about the need for a service that manages relations between objects on zope3-dev lately and in the past. I thought this would be a good time to share some code we have written to make relations a bit easier in Zope 2 and to invite some comments on it. The attached module provides a mixin class that collaborates with Max M's mxmRelations product almost like CatalogAwareness collaborates with the ZCatalog. I really hope that this can be an acceptable interim solution until relations are better managed by the ZODB or by some service in Zope 3. One area of contention is the overriding of __of__ to compute relations as attributes on objects. What kind of performance hit will this cause if one has a long chain of relations? I appreciate any comments. -- Roché Compaan Upfront Systems http://www.upfrontsystems.co.za