The process of asynchronous or synchronous discussion on a network. It for example, can be used, for example, to describe the activities that are carried out in newsgroups, or can be used to describe the use of conferencing software which allows users to communicate with each other over a network in real time using technologies ranging from low-tech mechanisms such as keyboards to video cameras.