CSCW, increasing the range of CSCW systems, which can be developed while not compromising the benefits of cross-platform system deployment. In the BSCW project they are making use of both Java and JavaScript to overcome problems with the basic Web components and provide richer collaboration services to users of the BSCW system. With JavaScript they have augmented the HTML user interface of the BSCW system to remove the need to send requests to the server for changes in user interface state, including the folding of actions and descriptions and the select all/none behaviour discussed above. With Java they are being more ambitious, designing applets which provide synchronous collaboration services such as event notification, presence awareness, simple text chat and more, which can be presented in standard Web browsers alongside the existing BSCW HTML user interface. An early prototype of this work is discussed in (Bentley et al. 1995).
Collaborative Computing – A chronic examples
Collaborative computing allows users to work together on documents and projects, usually in real time, by taking advantage of underlying network communication systems. Whole new categories of software have been developed for collaborative computing, and many existing applications now include features that let people work together over networks. Here are some examples:
Application suites such as Microsoft Office and Exchange, Lotus Notes, and Novell Groupwise that provide messaging, scheduling, document coauthoring, rules-based message management, workflow routing, and discussion groups.
Videoconferencing applications that allow users to collaborate over local networks, private WANs, or over the Internet. See “Videoconferencing and Desktop Video” for more information.
Internet collaboration tools that provide virtual meetings, group discussions, chat rooms, whiteboards, document exchange, workflow routing, and many other features. Multicasting is an enabling technology for groupware and collaborative work on the Internet that reduces bandwidth requirements. A single packet can be addressed to a group, rather than having to send a packet to each member of the group. See “Multicasting” for more details.
Good examples of collaborative applications designed for Internet use are Microsoft’s NetMeeting and NetShow. NetMeeting allows intranet and Internet users to collaborate with applications over the Internet while NetShow let’s users set up audio and graphic (nonvideo) conferences. These products are described below as examples of the type of collaborative applications available in the intranet/Internet environment. More information about the products is available at http://www.microsoft.com.
NetMeeting
NetMeeting uses Internet phone voice communications and conferencing standards to provide multiuser applications and data sharing over intranets or the Internet. Two or more users can work together and collaborate in real time using application sharing, whiteboard, and chat functionality. NetMeeting is included in Microsoft’s Internet Explorer.
NetMeeting can be used for common collaborative activities such as virtual meetings. It can also be used for customer service applications, telecommuting, distance learning, and technical support. The product is based on ITU (International Telecommunication Union) standards, so it is compatible with other products based on the same standards. Some of NetMeeting’s built in features are listed here.
INTERNET PHONE
Provides point-to-point audio conferencing over the Internet. A sound card with attached microphone and speaker is required.
ULS (USER LOCATION SERVICE) DIRECTORY
Locates users who are currently running NetMeeting so you can participate in a conference. Internet service providers can implement their own ULS server to establish a community of NetMeeting users.
MULTIPOINT DATA CONFERENCING
Provides a multipoint link among people who require virtual meetings. Users can share applications, exchange information through a shared clipboard, transfer files, use a shared whiteboard, and use text-based chat features.
APPLICATION SHARING
Allows a user to share an application running on his computer with other people in a conference. Works with most Windows-based programs. As one user works with a program, other people in the conference see the actions of that user. Users may take turns editing or controlling the application.
SHARED CLIPBOARD
Allows users to easily exchange information by using familiar cut, copy, and paste operations.
FILE TRANSFER
Lets you transfer a file to another person by simply choosing a person in the conference and specifying a file. File transfers occur in the background as the meeting progresses.
WHITEBOARD
Provides a common drawing surface that is shared by all users in a conference. Users can sketch pictures, draw diagrams, or paste in graphics from other applications and make changes as necessary for all to see.
CHAT
Provides real-time text-based messaging among members of a conference.
NetShow
NetShow is basically a low-bandwidth alternative to videoconferencing. It provides live multicast audio, file transfer and on-demand streamed audio, illustrated audio, and video. It is also a development platform on which software developers can create add-on products. According to Microsoft, NetShow provides “complete information-sharing solutions, spanning the spectrum from one-to-one, fully interactive meetings to broadly distributed, one-way, live, or stored presentations.”
NetShow takes advantage of important Internet and network communication technologies to minimize traffic while providing useful tools for multiuser collaboration.
IP multicasting is used to distribute identical information to many users at the same time. This avoids the need to send the same information to each user separately and dramatically reduces network traffic. Routers on the network must be multicast-enabled to take advantage of these features.
NetShow also uses streaming technology, which allows users to see or hear information as it arrives, rather than wait for it to be completely transferred.
Other Products
A number of other companies are working on collaborative products that do many of the same things as NetMeeting and NetShow. Netscape Conference and SuiteSpot are similar products. SuiteSpot integrates up to ten collaborative applications into a single package. Additional information is available at http://www.netscape.com.
Netscape Collabra Server, which is included in its SuiteSpot enterprise suite of applications lets people work together over intranets or over the Internet. Companies can create discussion forums and open those forums to partners and customers. Collabra Server employs a standards-based NNTP (Network News Transport Protocol) and it allows discussions to be opened to any NNTP-compliant client on the Internet. In addition, discussions can be secured and encrypted.
Another interesting product is one called CyberHub from Blaxxun Interactive (http://www.blaxxun.com). It provides a high-end virtual meeting environment that uses 3-D graphics and VRML (Virtual Reality Modeling Language).
Compiled by Omorogbe Harry
Share with your friends: |