1. A method of control of collaborative devices, the method comprising: providing at least two collaborative devices, wherein each collaborative device comprises a client device and a client communications application, each collaborative device being coupled for data communications to an OSGi-compliant services gateway; providing registry records describing collaborative devices, wherein each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record comprising data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity; providing, in dependence upon the tertiary relationship, a service bundle comprising at least one predetermined algorithm for controlling the collaborative devices; and controlling the collaborative devices in accordance with the predetermined algorithm.