Preferences in Interactive Systems: Technical Challenges and Case Studies