“…Approaches to modelling and programming such devices for the home have been investigated, where devices have been modelled as software components, collections of objects (Association of Home Appliance Manufacturers, 2002), and Web services (Matsuura et al, 2003). Recent work has developed frameworks for aggregating, composing and building connections among networked devices (Omojokun and Dewan, 2003;Kumar et al, 2003;Butler, 2002;Newman et al, 2002;Kohtake et al, 2003;Vildjiounaite et al, 2003;Sousa and Garlan, 2003;Masuoka et al, 2003). However, there has been little work on specifying at a high level of abstraction (and representing this specification explicitly) how such devices would work together at the user-task or application level, and how such work can be managed.…”