1. A product for controlling physical properties of an entity for implementing building functionality, the product comprising data processing means with inputs and outputs, wherein said product has approved bounds of behaviour, wherein at least one of said outputs comprises at least one control signal disposed to be output by said product, and wherein said data processing means comprises a processing control; and a software comprising at least one application, and having a certificate uniquely associated with said at least one application for certifying that the at least one application complies with at least one of building regulation, standard or directive of said at least one application, wherein the processing control confirms said at least one application by verifying said certificate associated with said at least one application, and wherein the processing control checks functions of said at least one application and functions of the product as a whole, such that said at least one control signal does not violate the approved bounds of behaviour of the product when said at least one application is executed.