Controlling collaborative devices, including providing at least two
collaborative devices, in which each collaborative device includes a
client device and a client communications application, each collaborative
device being coupled for data communications to an OSGi-compliant
services gateway, and providing registry records describing collaborative
devices, in which each registry record represents a capability of the
collaborative device pertinent to a tertiary relationship for control of
collaborative devices, each registry record including data elements
describing, for each collaborative device, at least one capability, at
least one tertiary relationship, and at least one network connectivity.
Embodiments include providing, in dependence upon the tertiary
relationship, a service bundle including at least one predetermined
algorithm for controlling the collaborative devices, and controlling the
collaborative devices in accordance with the predetermined algorithm.