• Commenting

  last modified October 8, 2007 by diefenbach


There have been many ideas floating around regarding how comments should be handled and we want to sit down, collect them and create a story that covers all aspects, especially the following:

  • it seems, we will have to cover the "comments as annotations" and "comments as content objects" story
  • for the annotations based approach we will need some sort of generic cataloging of annotations
  • obviously, moderation, spam protection and notification will be an issue
  • the use cases should include (at least) the following: "regular" comments, trackbacks, threaded comments

Kickoff meeting

Martin Aspeli and Rocky Burton have agreed to contribute their ideas and advice at a kick-off meeting. This should probably take place before the sprint (i.e a couple of beers round a table in the evening, let's make this fun ;-). We'll announce a specific time and place some time during day one of the conference.

Miscellaneous

PLIP (Where it all began):

Jon Stahl's musing's on how to improve commenting, May 2007

Some code:


Participants (topics)

  • Tom Lazar (leader)
  • Kai Diefenbach

Interested:


List of Use Cases / Requirements


(add to it as you will)

  • comment moderation (basically like WP but a complete Plone workflow for it might be nice). workflow might depend on user status, like anonymous etc.
  • comment overview for a certain site subtree should be possible
  • email notification of comments
  • pluggable captcha system (or math question)
  • AJAX support would be nice (look at a post, click the comment button, comment form appears, fill it in, comment form gets replaced by new comment)
  • pluggable spam protection (default Akismet?)
  • enable comments on a per folder/object basis
  • ability to mark "admin" comments with a special CSS class (to make them stand out)
  • enable custom fields (default should probably be just Name, E-Mail, optional URL and comment)
  • post with an openid as identification might be nice



Back to (Sprint)