Given by Marek Podgorny at Dayton MAPINT 97 Workshop on 16-18 June 97. Foils prepared 27 June 97
Outside Index
Summary of Material
This master foilset starts with an overview of types of Internet Collaboratories |
Then it discusses Core Tango and Tango2 capabilities |
WebWisdom and Video-on-Demand are covered in detail |
Outside Index Summary of Material
Basic architectures
|
Basic architectures
|
Evolution of chat servers in 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
|
The pros win! 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 (feasibility study only) |
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 end of October
|
WebWisdom is a knowledge dissemination system for Internet and intranets
|
Handles a wide variety of presentation formats (Persuasion, PowerPoint, Framemaker, Kodak PhotoSets, Screendumps and raw HTML) in general locations |
Handles RealAudio for both recording (where it logs where presentation page changes) and playback |
Handles general playlists where composite presentations are made up by selecting from base presentations. |
Handles several different parameter sets (defining fonts, colors, applets etc used) which can be stored and read from server). |
Has options to allow Applets for display of foil titles |
Logging feature supports assessment and other such post-presentation review. |
Attached Audio Editor supports processing of real audio files produced during delivery of lecture and allows one to cut audio files and associate them with particular foils |
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 |
A complete, end-to-end system for
|
Modular system supporting following functionality:
|
Codec-independent streaming video server for Windows NT
|
Universal software video client
|
High-performance hardware supported video client
|
Video contents is indexed via the associated textual layer:
|
Video server asset management:
|
Master-slave video client architecture
|
No need for separate on-demand and broadcast video servers |
MPEG1/AVI contents suitable for LANs
|
Internet delivery requires low bit rate
|
Application: video contents marketing via Internet preview |