Given by Marek Podgorny at XII and DISA Meetings on January--March 98. Foils prepared 12 April 98
Outside Index
Summary of Material
This presentation discusses Tango in context of an overall review of Collaboration Systems |
Outside Index Summary of Material
Marek Podgorny |
NPAC, Syracuse University |
Basic architectures
|
Basic architectures
|
Is chat server a collaboratory?
|
Concept: design a system that allows using an application designed for a single individual to be used by a group of people without changing anything in the application
|
Proposed extension of the paradigm to the event broadcasting architectures (Old Dominions' JCT, Virginia Tech's JAMM)
|
Sharing possible only if applications deterministic
|
Copies of applications must be present everywhere
|
Environments must be identical
|
Initial state of a newcomer impossible to define
|
Cannot maintain consistency among copies
|
Web model enables event broadcasting! |
TANGO is a software framework supporting computer-based communication and collaboration
|
Technically, TANGO is a distributed system based on event broadcasting
|
Core system is implemented in Java and as a browser plug-in |
Base programming module is a Java applet
|
Global architecture is a mesh of servers
|
Session metaphor is a meeting room with tools
|
Asynchronous collaboration is (will be) enabled via session recording to database backend |
TANGO modules can be downloaded from anywhere
|
Application select |
buttons |
Application |
Domains |
Open/close and |
floor control |
Session |
information |
User information |
TANGO session, sync, and |
floor control buttons built |
into the application control |
panel. |
Generic tools: chats (1D, 2D, 3D*), whiteboards (paint and draw) |
Multimedia tools: audio/video conferencing, collaborative indexed streaming video |
Shared browsers: slide shows, fully synchronized, shared JavaScript, customizable client-side apps |
Virtual University: WebWisdom - interactive contents delivery system, a set of applets for physics curriculum |
Domain specific applets: 2D and 3D (collaborative VRML) Visible Human, collaborative AutoCad* |
*under development |
Core system implemented by a team of 3 programmers within ~6 months, available.
|
APIs for Java, C/C++, and JavaScript available |
Two generations of GUI implemented |
"Lessons learned" are being incorporated into TANGO II, scheduled for release in the Fall `97
|
Collaborative version of WebWisdom aimed at distance education |
Uses the NPAC Collaborative System TANGO which has a well defined JavaScript API using LiveConnect for Java to JavaScript connectivity. |
Supports asymmetric use with one multiframe WebWisdom ("master") controlling multiple clients running simpler single frame system. |
With replicated course material, only control information is passed over the expensive network connection |
Master-slave video client architecture
|
No need for separate on-demand and broadcast video servers |