The problem of recommending items has been studied extensively, and two main
paradigms have emerged. Content-based recommendation systems try to recom-
mend items similar to those a given user has liked in the past, whereas systems
designed according to the collaborative recommendation paradigm identify users
whose preferences are similar to those of the given user and recommend items they
have liked [7].