Add taxonomy tree model
This requires the ability to locate a piece of content in one (and sometimes two or more places in the site structure tree).
On large sites (especially), it is often difficult to place content perfectly in one location. For instance, do you place a health and safety document in the 'legal' section or the 'emergency procedures' section? The correct answer is "both"; however, as an author, you don't want to have to copy the document, just mark it as having more than one 'home'.
The end-user just wants to find the document in the place they expect it to be (and not have to second-guess the location from the rigid site structure).
For some background to this, refer to Joe Stahl's excellent blog posting from a couple of years ago (blogs.onenw.org/jon/archives/2007/06/26/plone-taxonomy-revisted)
There are must be good examples of how taxonomy can be done well. I don't know enough about Drupal to comment but Vyre Unify in the commercial world is very strong here.
Matt Barkau commented
Screencast of some ideas from planning the new Faculty Staff Directory which would enable faceted tag trees. If that functionality eventually makes it into Plone core (applied to any content types), that would make many of these other requests easy to implement. http://weblion.psu.edu/documentation/presentations/plone-users-group/future-faculty-staff-directory-groupings
Matt Barkau commented
More thoughts collected on this topic in a presentation:
And some progress (just conceptual at this point) in the Future of FSD sprint:
yurj.space - yes you're right about standards.
I've just started work on a project that involves tagging news articles with terms from a taxonomy tree. These articles will then show a teaser portlet to a folder that contains information about that term.
Early days yet but so far I've managed to:
* pick SKOS for defining the taxonomy http://www.w3.org/TR/skos-primer/
* custom parser on top of rdflib to parse
* added a lines field using a vocabulary factory to news articles with an in / out widget
* made the field searchable so that if you search for the term news articles tagged with it pop up
This is all working well.
anthonygerrard: taxonomies are well known standars, there are a lot out there with standard format. We should be able to import them easly.
This is a complex area. You need a few things to make this work well:
1. A way of configuring taxonomies for you system. Note the plural e.g. you might have a taxonomy for geographical location, language and culture and some more site specific ones. Probably the easiest implementation is to treat a taxonomy as a tree structure. Terms should have unique ids, default label plus a way of configuring translations for the label.
2. A way of tagging content with taxonomy terms: both inclusive and exclusive. This obviously belongs in the categorization tab. You can tag content with one to many terms from one to many of the taxonomies. You need exclusion because you might want to tag a piece of content "Europe but not UK"
3. A way of filtering based on taxonomy selection. The selection may be in a number of ways: a folder configured to only retrieve Spanish content, a widget where a user selects the type of content they're interested in (a bit like a language selector), based on properties of a user account. So you also need a way of tagging users with taxonomy terms.
Apologies. JON Stahl. Joe Stahl, I've never heard of...