Ranking and Context-awareness in Recommender Systems