Exploiting web services and model-based user interfaces for multi-device access to home applications