Conceptual Foundations of User Preference Modeling