Collaborative knowledge work environments