A new perspective on recommender systems: A class path information model