Control of collaborative devices, including providing at least two
collaborative devices, wherein each collaborative device comprises a
client device and an embedded Java server, providing a registry service
to which the collaborative devices are coupled for data communications,
and providing at least one registry table, wherein the registry table
includes registry records, wherein the registry records include registry
records representing capabilities of collaborative devices, wherein the
registry records representing capabilities of collaborative devices
include data elements describing, for each collaborative device,
capabilities, tertiary relationships, and network connectivities. The
method further includes providing a service bundle of OSGI-compliant Java
servlets comprising at least one predetermined algorithm for controlling
the collaborative devices, and controlling the collaborative devices in
accordance with the predetermined algorithm.