The reason bmshome.org has been implemented with this architecture is minimise the resources needed to implement such a system and to standardise the interfaces needed whilst allowing users the maximum possible choice in their use of devices to implement the building management system for their home.

For example an unlimited amount of users can theoretically share the web application and the middle server which provide optimisations to the zigbee network controlling the heating.

If a user is using storage heating then the middle server can predict the amount of heat needed by the storage heating according to predicted weather changes.

It allows different interfaced devices around the home to work together to promote energy efficiency and make carbon emission savings.

Since all the temperature and energy usage information is being kept in one place on the server another powerful ability is apparent. Residences with either poor or poorly fitted insulation can be identified. Those residences wasting the most energy and emitting the most carbon can be identified through data mining the MySQL database and these can be targetted for attention by experts. i.e. it acts as a gunsight for energy management specialists.