For each positive and negative program example (i.e., programs watched and not watched by the user), a number of well-known attributes and corresponding attribute-value pairs are classified for the user, such as the time, date, duration, channel, rating, title and genre of a given program.