A Framework for Evaluating Recommender Systems