An ontology-based context model to manage users preferences and conflicts