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