Writing a custom namespace traverser
Namespace traversers are special feature of Zope 3 that enables environment setting, traversing or publishing objects outside of the usual object-publishing method. Example of namespace traversers include the ++lang++ traverser, the ++skin++ traverser and so on. To get a full list of registered traversers for your Zope instance visit: http://localhost:8080/++apidoc++/Interface/zope.traversing.interfaces.ITraversable/index.html
To see examples on how to write such traversers look at my vmanager example or the code inside zope.traversing (especially the namespace.py module)