We just need to organize and do it.
1st crack at organizing ideas/suggestions made in this thread and in Ask's TODO list. Comments/Omissions?
Also available at <http://www.thepierianspring.org/perl/cpan-ratings.notes>
--
I) CPAN Ratings
A) Abuse
Authors abusing the system for political statements, to sabatoge authors of similars modules, etc.
1) The usuall solution is a Karma type system. Number of reviews contributed by a reviewer. Thumbs up/down for individual reviews by a reviewer ("Helpfulness ratings"). Thresholds on Karma that automatically invoke a moderator.
2) See also item I.C.1.
B) All Reviews Pages (per module):
1) Header with average rating and other summary information.
C) All Reviews Pages (per reviewer):
1) Header with reviewer information. (Obfuscated email address for one thing; try to keep people accountable).
D) Searching
1) If the number of reviews per module gets large, sorting on rating/date/version may be useful.
2) Search results should include direct link to all reviews.
3) Search results should include "average rating". (average per version? overall average?)
4) Allow direct search for reviews. I.E. don't send user off to CPAN Search, but do try to use it behind the scenes.
E) Browsing for modules (?)
1) By module/author.
F) Author's Administrative interface
1) Edit review? - Original author only.
2) "Delete this review" - Original author only.
G) "Top rated modules list" - Would this encourage abuse?
H) RSS Feeds
1) RSS feed of sitewide "recent reviews"
2) Include rating numbers in the RSS feeds
3) Subscribe to reviews of certain distributions (preferably by author)
4) Reviews of modules by a certain author (for CPANID.rss feeds) [RWS: Same as above?]
I) Ratings
1) If a reviewer reviews two or more versions of a module, how are the averages calculated?
2) Expand set of rated attributes?
3) Let 'Overall' rating be calculated based on other specific attributes or let there be some additional type of 'overall' that is calulated, and let it be used in summaries--to _encourage_ a more balanced review (and discourage abuses).
J) Other
1) Reviews in other languages (with filters etc).
2) Parse Embperl-2.0b9 correctly.
3) Include the other rating numbers on [some page].
II) Misc:
A) "Module Pages"
Usage tips & experiences not directly related to reviews. Doesn't have to be organized around modules; it can be organized around topics (ala emacswiki). Linked to from CPAN Ratings? CPAN Search?
B) Best of breed reviews.
A single comparative review written on several similar modules. How would this show up in a search? Does this belong with CPAN Ratings?
III) Search CPAN:
A) make /d/CGI.pm work
Bug seemingly in Search CPAN for CPAN.pm (others?) possibly due to '.pm' being part of name. This appears on the module dist page for links to CPAN Testers & CPAN Ratings as 404 errors.
B) Sorting
Search results by relevance/rating.
C) Searching
1) Improve searching with Keywords (META.yml)