Collaboration is a process by which individuals and/or groups work together on a practical endeavor. Collaborative work is a fundamental feature of organizations and is increasingly being supported by technology. The advent of ICT (Information and Communication Technologies) in network formation and support has enabled collaboration to take place on a virtual dimension, regardless of time and location.