On the need for a body of knowledge on recommender systems