It is foreseeable that a modern building will evolve into a physical space full of embedded appliances and devices. For that kind of space, there is a need for control software that integrates individual devices to provide intelligent services. Rather than developing specific software for some required services with a given set of embedded devices, it will be more attractive to create a fertile ground on which innovative building services can be discovered, composed, and published. Existing services can be imported and tailored based on the building equipment and the occupants’ preferences, and they can work collaboratively with the services, information, and knowledge available on the Internet.