a collaborative software environment for heterogenous display systems