“…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 [8], collaborative filtering [9], knowledge-based [2], hybrid [1], or even social ones [12]. Nowadays, recommendations have more broad applications, beyond products, like links (friends) recommendations [15], social-based recommendations [12], query recommendations [3], health-related recommendations [13,14], open source software recommendations [6], diverse venue recommendations [4], recommendations for groups [7], or even recommendations for evolution measures [11].…”