A system to provide a technical output across two or more than two programmable objects selected from the group consisting of electronic devices, virtual objects and cloud services in response to user specified logic, the system comprising:
- a computer including one or more processors;
- a user interface running on the computer to enable a user to specify logic using a Visual Programming Interface or using an Interpreted Programming Language;
- and
- an orchestration engine running on the computer to interpret, execute and monitor the user specified logic and to provide technical output across two or more than two programmable objects selected from a group consisting of electronic devices, virtual objects and cloud services and to communicate through Wireless Communication with Wireless Sensors and Actuators, or through Wired Communication with Wired Sensors and Actuators, or through local or remote API communication with Virtual Objects and Cloud Services, in accordance with the user specified logic.