Hiding complexity and heterogeneity of the physical world in smart living environments