A Concept-Based Framework And Algorithms For Recommender Systems