Koutrika, Georgia and Ikeda, Robert and Bercovitz, Benjamin and Garcia-Molina, Hector (2008) Flexible Recommendations over Rich Data. Technical Report. Stanford InfoLab.
CourseRank is a course planning tool aimed at helping students at Stanford. Recommendations comprise an integral part of the system. However, implementing existing recommendation methods leads to fixed, pre-specified recommendations that cannot adapt to each particular student's changing requirements and do not help exploit the full extent of the available learning opportunities at the university. In this paper, we describe the concept of a flexible recommendation workflow, i.e., a high-level description of a parameterized process for computing recommendations. The input parameters of a flexible recommendation process comprise the 'knobs' that control the final output and hence support flexible recommendations. We describe how flexible recommendations can be expressed over a relational database and we present our prototype system that allows defining and executing different, fully-parameterized, recommendation workflows over relational data. Finally, we describe a user interface in CourseRank that allows students to make use of two flexible recommendation workflows.
|Item Type:||Techreport (Technical Report)|
|Uncontrolled Keywords:||flexible recommendations, recommendation workflows, CourseRank|
|Subjects:||Computer Science > Databases and the Web|
|Related URLs:||Project Homepage||http://courserank.stanford.edu/CourseRank/|
|Deposited By:||Georgia Koutrika|
|Deposited On:||25 Jun 2008 17:00|
|Last Modified:||10 Dec 2008 15:58|
Repository Staff Only: item control page