Fermigier Stefane wrote:
Gary Poster wrote:
- Jean-Marc Orliaguet's relationship code, which is based on
extrinsic triadic relationships, GPL, and used for CPSSkins;
in case you didn't find it naturally.
It's ZPL, by the way. It supports monadic, dyadic and triadic types of
relations; the triadic ones are mainly used to create relations in a
given context. It is designed to be scalable and fast, since it is used
to render pages and a same page may easily involve 50 or 100 relations.
All relations are indexed, so basically a query involves looking up a
single key in a OOBTree. Complex queries similar to catalog queries are
not supported, for performance reasons, but there is some flexibility
for creating complex predicates.
Zope3-users mailing list