Abstract: Cross-domain recommender systems comprising: a profile module for allowing a user to define preferences in a plurality of domains; a query module for allowing a user to request a recommendation in a target domain; a recommendation module for responding to a request by applying an algorithm to make one or more recommendations in said target domain using preferences defined in one or more non-target domains; and a display module for presenting said one or more recommendations to a user.