Design and Deploy is a framework for developing applications for intelligent environments