However, in cases where the knowledge base contains soft preference constraints the constraint based recommendation system is able to compute scores that reflect the sum of weights of fulfilled constraints with respect to the sum of weights of constraints that were relaxed in order to include the specific item in the result set.