Tools for distributed collaborative environments: a research agenda | IEEE Conference Publication | IEEE Xplore