“…In general, a recommender system aims at providing suggestions to users or groups of users by estimating their item preferences and recommending those items featuring the maximal predicted preference. Typically, depending on the type of the input data, i.e., user behavior, contextual information, item/user similarity, recommendation approaches are classified as content-based [19], collaborative filtering [20], knowledge-based [4], hybrid [2], or even social ones [22]. Nowadays, recommendations have more broad applications, beyond products, like links (friends) recommendations [28], query recommendations [6], healthrelated recommendations [23,24], open source software recommendations [11], diverse venue recommendations [7], recommendations for groups [14,16,17], sequential recommendations [25,3] or even recommendations for evolution measures [21,27].…”