A virtual workspace is provided for a user with a number of electronic
devices, in which information can be exchanged among the electronic
devices through a number of connections between the electronic devices.
The virtual workspace is provided by determining where services are
located and the type of the services, determining one or more data
formats associated with data accessible by one or more of the electronic
devices. A portion of the data has a given one of one or more data
formats. An electronic device is selected based at least in part on
predetermined criteria and the given data format. A route through the
connections to the selected electronic device is determined, where the
route may comprise a given one or more of the connections. At least the
portion of the data associated with the given data format is routed to
the selected electronic device. The portion of the data is utilizable for
presentation by the selected electronic device when received by the
selected electronic device.