Semantics-based and recommender systems