We at ONE/Northwest have in the past used a simple product for our clients that helps them relate content using a two-axis system of keyword-like metadata, traditionally along the lines of (intended target) Audience and (non-profit organization) Program Area (but also used in the contexts of "Issue Area", "Region", etc). We're thinking about updating it now for Plone 3.0 in a way that takes advantages of some of the Zope 3 tools, and thought it might be of interest to a broader audience.

The use case is pretty straightforward: provide a brutally simple UI for end users to classify their content in 2-4 new axes of metadata. We'd like these new metadata fields, which would likely be just a multi-select of strings, to be available to at least Documents, News Items, Events, and Collections, but also to arbitrary content types (Collages? PFG forms? etc) -- probably as a tab next to View/Edit/ etc. These classifications would then be available to portlets (eg "Related News"; "Also See...") and Collections, and any other scenario where you want to slice your content along these lines. They would typically not be exposed to site visitors though -- at least not per se.

Although this is related, this deviates from the problem space addressed by products such as ATVocabularyManager, PortalTaxonomy, ContentTagging and their ilk -- it's less about having a robust, flexible tagging infrastructure, and more about forcing non-technical users to 1) consider the audience for their content as they write it (ideally resulting in more focussed, deliberate content), and 2) tag that content accordingly (ideally to provide a richer site connecting content from disparate parts of it) -- all in a way that's stripped down, unified, and unobtrusive. It needs to be easily configurable by a site admin. We anticipate the primary challenges in creating this product to be more in the realm of creating a usable, intuitive UI and less technical.

Naturally, we're thinking about adapting metadata-aware content types to store the metadata in annotations. One question we've been wondering about is the best way to make such metadata available to portal_catalog. Presumably via a browser view, but I was wondering if there were some good examples out there we could crib from. Also more generally, we would appreciate tips about any other related products we should be examining first before we get started.

Thanks!

Jon

___________________________
Jon Baldivieso
503.222.5064
ONE/Northwest Portland Office

New tools and strategies for engaging people in protecting the environment



_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers

Reply via email to