1 Date: Fri, 7 Dec 2012 14:58:45 +0000
2 Mime-Version: 1.0 (Produced by PhpWiki 1.4.0)
3 Content-Type: application/x-phpwiki;
4 pagename=Help%2FRateItPlugin;
8 Content-Transfer-Encoding: binary
10 RateIt: A recommender system, based on [[http://www.movielens.org/|MovieLens]] and "suggest".
12 Store user ratings per pagename. The wikilens theme displays a navbar image bar
13 with some nice Javascript magic and this plugin shows various recommendations.
15 There should be two methods to store ratings:
16 * In a SQL database as in wikilens [[http://dickens.cs.umn.edu/dfrankow/wikilens]]
18 The most important fact: A page has more than one rating. There can
19 be (and will be!) many ratings per page (ratee): different raters
20 (users), in different dimensions. Are those stored per page
21 (ratee)? Then what if I wish to access the ratings per rater
24 Wikilens plans several user-centered applications like:
26 * b) show my buddies' ratings
27 * c) show how my ratings are like my buddies'
28 * d) show where I agree/disagree with my buddy
29 * e) show what this group of people agree/disagree on
31 If the ratings are stored in a real DB in a table, we can index the
32 ratings by rater and ratee, and be confident in
33 performance. Currently [[http://www.movielens.org/|MovieLens]] has 80,000 users, 7,000 items,
34 10,000,000 ratings. This is an average of 1400 ratings/page if each
35 page were rated equally. However, they're not: the most popular
36 things have tens of thousands of ratings (e.g., "Pulp Fiction" has
37 42,000 ratings). If ratings are stored per page, you would have to
38 save/read huge page metadata every time someone submits a
39 rating. Finally, the movie domain has an unusually small number of
40 items-- I'd expect a lot more in music, for example.
42 For a simple rating system one can also store the rating in the page
46 * Recommendation/Prediction is a special field of "Data Mining"
47 * For a list of (also free) software see http://www.the-data-mine.com/bin/view/Software/WebIndex
48 ** movielens: (Java Server) will be gpl'd in summer 2004 (weighted)
49 ** suggest: is free for non-commercial use, available as compiled library (non-weighted)
50 ** Autoclass: simple public domain C library
51 ** MLC++: C++ library http://www.sgi.com/tech/mlc/
55 Note: The wikilens theme or any derivate must be enabled, to enable this plugin!
58 <<RateIt>> just the widget without text
59 <<RateIt show=top>> text plus widget below
60 <<RateIt show=ratings>> to show my ratings
61 TODO: <<RateIt show=buddies>> to show my buddies
62 <<RateIt show=ratings dimension=1>>
63 TODO: <<RateIt show=text>> just text, no widget, for dumps
75 | The page to execute upon
91 | //(empty)// or BStar or Star
118 * Dan Frankowski (wikilens author),
119 * [[Help:Reini Urban|Reini Urban]] (as plugin)
122 * [[Help:UserRatingsPlugin]]
125 * finish mysuggest.c (external engine with data from mysql)
129 [[PhpWikiDocumentation]] [[CategoryWikiPlugin]]