This presentation will demonstrate developer and end-user add-ons for managing named human-to-content relationships.
collective.subscribe is a library aimed at making it easy for developers to create applications indexing relationships between humans and content items. Humans (site members, or anyone else with an email address or OpenID) can subscribe to content using named predicates such as "like", "dislike", "follow", "invited", "confirmed attendance" or any other arbitrary relationship. Such relationships are indexed in a purpose-specific "Subscription Catalog" for use by applications needing to track them. An example add-on demonstrating like/dislike buttons will be demonstrated along with collective.inviting, a calendar event invitations management add-on for Plone. collective.subscribe supports any Python-based application that can use the ZODB and Zope Component Architecture, and is liberally licensed (MIT).
** Currently, these packages are unreleased and under a different set of names (currently uu.subscribe and uu.inviting). I intend to release these July 24, 2011 to PyPI and collective repository on GitHub. Source is currently available in Bazaar branches on launchpad.net: