1. A method in a user device, comprising: receiving an explicit declaration from a user of the user device, the explicit declaration is configured to influence a subsequent recommendation; processing the explicit declaration to generate a record; generating a recommendation rule based on the generated record; and executing the recommendation rule to generate a recommendation for the user.