A Context Model for Context-aware System Design towards the Ambient Intelligence Vision: Experiences in the eTourism Domain