Decoupled Distributed User Interface Development Framework for Ambient Intelligence Systems