JACIE - an Authoring Language for the Rapid Prototyping of Collaborative Applications

With the World Wide Web (WWW) becoming the de facto standard for human-computer interaction and human-human communication, there is a need to develop net-centric, multimedia and collaborative applications. We introduce a new scripting language, JACIE, designed to support rapid prototyping and implementa- tion of such applications. The necessity to support the management of multimedia interaction and communication in collaborative applications is highlighted. JACIE facilitates such support through the concepts of channels and a collection of inter- action protocols. JACIE also features a template-based programming style, a single program for both client and server, and platform-independence by using Java as the target language. All these features characterise a desirable collaborative software engineering tool.

[1]  Christer Carlsson,et al.  DIVE - A platform for multi-user virtual environments , 1993, Comput. Graph..

[2]  Chris Greenhalgh,et al.  Dynamic, embodied multicast groups in MASSIVE-2 , 1996 .

[3]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[4]  S. Benford,et al.  Distributed Extensible Virtual Reality Laboratory (DEVRL) , 1996 .

[5]  Jean Philippe Favreau,et al.  Using Java for Multimedia Collaborative Applications , 1996 .

[6]  Geoffrey C. Fox,et al.  Web Technologies for Collaborative Visualization and Simulation , 1997, PPSC.

[7]  Min Chen,et al.  TRIUMF-a system for remote multimedia interviewing , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[8]  Min Chen,et al.  The Making of Exces - A Software Engineering Perspective , 1991 .

[9]  Rick Stevens,et al.  Sharing visualization experiences among remote virtual environments , 1995 .

[10]  Abdul S. Haji-Ismail,et al.  Managing Interactions and Communications in Collaborative Multimedia Applications : The JACIE Way , 1999 .

[11]  Shi-Kuo Chang,et al.  Multimedia Software Engineering , 2000, International Series in Software Engineering.

[12]  Rohit Khare Scripting languages : automating the web , 1997 .

[13]  S. Benford THE VIRTUOSI PROJECT , 1994 .

[14]  Andreas Wierse,et al.  Collaborative and Interactive Visualization in a Distributed High Performance Software Environment , 1996 .

[15]  Ruth E. Lang,et al.  Extending WWW for Synchronous Collaboration , 1995, Comput. Networks ISDN Syst..

[16]  Ellen Christiansen,et al.  Making distance learning collaborative , 1995, CSCL.

[17]  Allen Ginsberg,et al.  Automating envisionment of virtual meeting room histories , 1995, MULTIMEDIA '95.

[18]  Wolfgang Broll,et al.  Distributed virtual reality for everyone-a framework for networked VR on the Internet , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.

[19]  Tom Rodden,et al.  SOL: A shared object toolkit for cooperative interfaces , 1995, Int. J. Hum. Comput. Stud..

[20]  Anthony Steed Collaborative virtual environments (COVEN) project , 2001 .

[21]  John K. Ousterhout,et al.  Scripting: Higher-Level Programming for the 21st Century , 1998, Computer.

[22]  Eve Schooler,et al.  Multimedia teleconferencing on the internet multicast backbone (MBONE) (demonstration) , 1994, MULTIMEDIA '94.

[23]  P. Townsend,et al.  High Performance Computing for Computer Graphics and Visualisation , 1996, Springer London.

[24]  Paul G. Shotsberger,et al.  Collaborative distance education on the World Wide Web: what would that look like? , 1995, International Conference on Computer Supported Collaborative Learning.

[25]  Ken Brodlie,et al.  Collaborative Research Within a Sustainable Community: Interactive Multi User VRML and Visualization , 2001 .