JACIE – an Authoring Language for Rapid Prototyping Net-Centric, Multimedia and Collaborative Applications

The World Wide Web (WWW) is now accepted as a de facto standard for human–computer interaction and human–human communication, so it is desirable to develop net-centric, multimedia and collaborative applications. In this paper, we present a new scripting language, JACIE, designed to support rapid prototyping and implementation of such applications. The support for 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 interaction protocols. A template-based programming style is adopted by JACIE, using a single program for both client and server, and platform-independence achieved by employing Java as the target language. All these features characterise a desirable multimedia software engineering tool.

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

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

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

[4]  J. P. Bennett Introduction to Compiling Techniques: A First Course Using ANSI C, Lex, and Yacc , 1996 .

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

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

[7]  Mary Campione,et al.  The Java tutorial , 1996 .

[8]  Steve Benford,et al.  MASSIVE: a collaborative virtual environment for teleconferencing , 1995, TCHI.

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

[10]  Andrew W. Appel Modern Compiler Implementation in Java: Basic Techniques , 1997 .

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

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

[13]  Andrew W. Appel,et al.  Modern Compiler Implementation in Java , 1997 .

[14]  Fred Halsall,et al.  Data communications, computer networks and open systems (3. ed.) , 1995, Electronic-systems engineering series.

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

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

[17]  Conrad Hughes,et al.  Java Network Programming , 1997 .

[18]  Douglas E. Comer,et al.  Internetworking with TCP/IP - Principles, Protocols, and Architectures, Fourth Edition , 1988 .

[19]  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.

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

[21]  Fred Halsall,et al.  Data communications, computer networks and open systems (3. ed.) , 1995, Electronic-systems engineering series.