1. A computer-implemented method of generating an interest value for a first input situation, comprising: obtaining a first input situation represented by at least a first context variable of a plurality of context variables; obtaining data including interest values for said plurality of context variables, wherein said data includes first data pertaining to the first input situation and other data pertaining to one or more other situations; (a) determining whether the first context variable is associated with a discrete range of values or a continuous range of values; (b) determining at least a portion of said other data pertaining to one or more other situations to be proximate data proximate to said first input situation when said determining (a) determines that said first context variable is associated with a continuous range of values; and generating, based on said proximate data pertaining to said one or more other situations and said first data pertaining to the first input situation, an interest value for said first input situation.