Methods, systems, and articles of manufacture consistent with the present
invention provide a recommendation server that receives a recommendation
request from a user of a client computer. The recommendation server
contains software to provide recommendations to the user. To provide the
recommendations, the recommendation server applies a constraint filter
and a recommendation filter on a set of items.