Design and development of a general purpose collaborative environment. - Lykourgos Petropoulakis; Frances Flood (Int. J. Comput. Appl. Technol., 2007)