Easing the Smart Home: A rule-based language and multi-agent structure for end user development in Intelligent Environments | Publicación