a data processing system which defines a plurality of logical workspaces for performing tasks in response to operations performed by a system user and provides communication between two or more of the workspaces . when a user in a first workspace selects a screen object corresponding to a second workspace , visual , audio and data communication are initiated between the first user and the second workspace according to predefined access privileges associated with the first user . access privileges are typically predefined by the owner of the workspace .