Ticket #9551 (closed PLIP: wontfix)
Improved support for User Contributed Content Annotations
Reported by: | dukebody | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | Future |
Component: | General | Version: | |
Keywords: | Cc: |
Description
http://plone.org/products/plone/roadmap/138
User contribued content is one of the defining characteristics of Web 2.0. By leveraging Archetypes we can introduce a standard mechanism for incorporating user contributed content to all the content managed within a plone site
Proposed by
Jonah Bossewitch
Seconded by
Nate Aune
Proposal type
User interface, Architecture
State
being-discussed
Definitions
- annotea
- Connexions, client-side, browser plugin for viewing annotea annotations
Motivation
A central theme of Web 2.0 applications is user contributed content, allowing for the harnessing of the so-called wisdom of the crowds. In O'Reilly's seminal What is Web 2.0? essay, he identifies data as the new "intel inside" in recognition of the percieved value that businesses have begun to place on user contributed content.
Ted Nelson has called on us to challenge the metaphor of the page and we are now in a position to do so.
The question of annotations relates to the annotea specification, but takes on a slightly different character when we consider that, w/in a cms, we are in charge of both the client and server. Leveraging the fact that we control the client and the server will allow us to create annoations which fully participate w/in the environment of the rest of the system - annotations which are searchable, workflowable, permissionable, and completely integrated into the Plone experience.
User contributed content annotations are per-user, per-object, and in many cases a single user might want to annotate a particular object with more than one annotation.Interesting annotations can come in many flavors. There are free form notes, fine grained annotations (anchored to particular phrases - think msword trackback - or geometrical coordinates on the target - nice for image annotations), keyword annotations (aka - tags), etc ect. There many problems that can be solved with custom per user content annotations, including quiz and poll results, per student answer submission, and lately we have been working on allowing users to clip audio and video by annotating start and end times on media objects.
Proposal
We should take a closer look at PloneStickies as a possible framework for developing User Created Content Annotations of all sorts.
Free form, per user, content annotations might be a realistic feature to target for Plone 2.0, as the existing work on StickyNotes is solid and has been in production for over a year. Fine grained annotations, connected to a particular phrase or text in a document might be a little more ambitious, but is something that would benefit Plone greatly.
For PloneStickies to server as a folksonomic tagging framework StickyTags neesd to be completed, and the UI work done for PloneTasty needs to be moved over to PloneStickies.
More information on the relationship between PloneStickies and PloneTasty can be found here;
The Me Generation
Implementation
Here are the pure css/js sticky notes that PloneStickies' StickyNotes currently incorportates:
sticky notes demo
Participants
Jonah Bossewitch
Anders Pearson
Sky Duveen
PLEASE READ THIS AND RE-OPEN VALID PLIPS!
As we launch the new PLIP process we'd like to see which PLIPs:
If this PLIP should still be considered for future releases of Plone please do re-open this ticket and assign an appropriate milestone. If it should be considered for the next release of Plone, use the 4.2 milestone. Also be sure to update the PLIP description, requester, owner, etc. and include a comment detailing recent progress and new plans. We will use all these details in the new continuous PLIP process.