Hello, We're about to develop a new package that brings support for taxonomies to Plone with Dexterity-based content:
Here's a brief overview: 1. The taxonomy will be tree-structured. 2. There are two kinds of nodes: root nodes (which map to vocabularies) and terms (which can contain other terms or even root nodes). 3. Both types of nodes are Dexterity-objects. 4. Terms can be restricted to a set of FTIs. For example, a term (and its children) might apply only to documents². 5. There's a javascript snippet that transforms the default selection widget into an option tree – based on the title format³. Obviously, Plone's "sharing" tab will work just fine and because we're already using the catalog to determine which terms to show for a given context, this will also double as a permissions filter. The reason I'm writing this post is both so as to serve as a roadmap, but also to get feedback or learn about any existing products. Notes: 1) Dexterity's default container type is based on b-trees; this might result in a substantial oid-overhead. 2) Practically, there will be a keyword index that allows the taxonomy widget to quickly look up terms that are valid for its context. 3) Typically, the vocabulary term titles will be formatted as "<term> » <term> » <term>"; it's easy to provide a heuristic that matches on values from a taxonomy. Thanks! -- Au revoir, et tous mes voeux pour un avenir plein de succès et de bonheur –– Malthe Borch [email protected] _______________________________________________ Product-Developers mailing list [email protected] https://lists.plone.org/mailman/listinfo/plone-product-developers
