Full HTML for

Basic foilset Overview of Tango System and Application to Distance Education

Given by TangoInteractive Team at Tango Presentation San Diego MRA on June 26 98 Datemod;June 26 98. Foils prepared
Outside Index Summary of Material


Distance Education and the Virtual University where we also cover database issues
Overview of Tango Architecture and Capabilities
Health Care including Telemedicine
Command and Control or Crisis Management
We discuss Collaborative Engineering Design
Collaborative Visualization and Computational Steering or more generally Collaborative Research
In each case one needs a mix of Asynchronous and Synchronous collaboration and a mix of real-time and archival information.

Table of Contents for full HTML of Overview of Tango System and Application to Distance Education

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Introduction to Tango and its Role in Distance Education and Training
2 Abstract of An Introduction to Tango and its role in Distance Education and Training
3 Different Requirements for Distance Learning
4 Some Education Technology Applications
5 Collaborative Capabilities
6 CSC499 at Jackson State
7 Tango WebWisdom Model Collaborative University model for Education
8 Architecture of JSU Distance Education
9 Lessons from JSU Experiment I
10 Lessons from JSU Experiment II
11 Collaboratory systems: Taxonomy I
12 Collaboratory systems: Taxonomy II
13 Asynchronous vs. Synchronous
14 95 Talking to NT running 4 Applications
15 NT Talking to 95 running 4 Applications
16 95 Logging Out of Session with NT
17 TANGO Server
18 Architecture of Tango
19 Multi-Client view of System Architecture
20 Tango Implementation Details
21 The current Capabilities of Tango -I
22 Capabilities of Tango -II
23 The current Capabilities of Tango -III
24 Screenshots of Tango Teaching Tools
25 Tango Educational Applets
26 The current Capabilities of Tango -IV
27 Tango Visible Human and Chat
28 How do you use Tango I?
29 How do I use Tango II?
30 Tango and Other SubSystems
31 What is Status of Tango ?
32 Some Tango Futures
33 NPAC Education Curricula and Distance Delivery Activities
34 Leveraging Collaborative Tools
35 Collaborative Web Applications with their Participants I
36 Collaborative Web Applications II
37 Tango in HealthCare - I
38 Tango in HealthCare - II
39 The Command and Control Application
40 The TANGOsim Command and Control Application
41 Shared Control Panel for Tango C2 Application
42 Shared 3D GIS (can link to 2D version)
43 Tango Screendump with Mapper
44 TANGO for Distributed Simulation and Computational Steering
45 Minimal Web based Multidisciplinary Application
46 Comparison of Communication/Linkage Models
47 Collaboration Support of Mobile Units
48 Wearable Computer for Tango in the Field
49 More Details on Database and Other Relevant Education Technologies
50 WebWisdom Architecture
51 Critical Tools and Services in WebWisdom
52 Features of Database Backend
53 Web-linked Database Architecture

Outside Index Summary of Material



HTML version of Basic Foils prepared

Foil 1 Introduction to Tango and its Role in Distance Education and Training

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
June 26-27 1998 San Diego MRA Meeting
http://www.npac.syr.edu/users/gcf/mrajune98/tangooverview
http://www.npac.syr.edu/tango
Tango Team (Presented by Geoffrey Fox)
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared

Foil 2 Abstract of An Introduction to Tango and its role in Distance Education and Training

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Distance Education and the Virtual University where we also cover database issues
Overview of Tango Architecture and Capabilities
Health Care including Telemedicine
Command and Control or Crisis Management
We discuss Collaborative Engineering Design
Collaborative Visualization and Computational Steering or more generally Collaborative Research
In each case one needs a mix of Asynchronous and Synchronous collaboration and a mix of real-time and archival information.

HTML version of Basic Foils prepared

Foil 3 Different Requirements for Distance Learning

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Let us assume that distributed users and cost in time and travel dollars implies that distance learning attractive
Choice 1: Education or Training (more focused material typically without university credit)
  • Training is probably primary goal of DoD
  • Education primary goal of Universities
Choice 2: Asynchronous (access to web based material) or Synchronous (teacher interacting with students in real time) or both
  • Asynchronous most attractive for DoD (as students have full time jobs) if sufficient but attractive to allow synchronous augmentation to enhance a basically asynchronous course
  • Universities deliver and mentor synchronously; students study asynchronously

HTML version of Basic Foils prepared

Foil 4 Some Education Technology Applications

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Authoring: Produce High Quality Curricula
Store Conveniently: Use Web dissemination and some sort of database (from a file system to commercial database such as Oracle or Microsoft Access)
  • Need multimedia capabilities
Deliver: Synchronous or Asynchronous Collaboration
Collaboration also supports research as well as education/training -- builds "Learning Communities"

HTML version of Basic Foils prepared

Foil 5 Collaborative Capabilities

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Collaborative Systems share information between students and teachers either synchronously
  • conferencing; white board; shared simulations/visualizations; shared curricula pages; chat rooms; special resources such as voting/"raise hands" applets
or asynchronously as in Lotus Notes
  • threaded discussion (i.e. mail); calendars; documents (this is just database)
All can be integrated using web export of database/Lotus Notes as a common interface (XML is particularly attractive here)

HTML version of Basic Foils prepared

Foil 6 CSC499 at Jackson State

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Taught using Tango over Internet (now DREN via CEWES) every Tuesday and Thursday from Syracuse
  • Course material based on Syracuse Senior Undergraduate class ECS406
Jackson State major HBC University with many computer science graduates
Do not compete with base courses but offer addon courses with "leading edge" material (Web Technology) which give JSU graduates skills that are important in their career
  • Job fair employers liked Java Programming!
Needs guaranteed 30 (audio) to 100 (video) kilobits per second bandwidth assuming course material mirrored at JSU
  • Can be offered using CD-ROM's to homes with audio only link and 28.8 kbaud modem
This illustrates that synchronous delivery is a "guided tour" of large asynchronous resource -- 250 megabytes in total

HTML version of Basic Foils prepared

Foil 7 Tango WebWisdom Model Collaborative University model for Education

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Universities "specialize" and deliver courses in areas of expertise
  • Provide all students and faculty with access to broader range of leading-edge courses
JSU will lead HBCU wide deployment
NPAC is studying use internationally
Pilot for distance training for DoD

HTML version of Basic Foils prepared

Foil 8 Architecture of JSU Distance Education

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
NPAC Web Server
JSU Web Server
JSU Tango Server
...
Audio Video Conferencing Chat Rooms etc.
Address at JSU of Curriculum Page
Teacher's View of Curriculum Page
Student's View of Curriculum Page
Participants at JSU
Teacher/Lecturer at NPAC

HTML version of Basic Foils prepared

Foil 9 Lessons from JSU Experiment I

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Students liked the job relevant skills taught
Important to have curricula mentor and technology expert at remote site; important to visit 2 or 3 times a semester
Digital Audio/video less stressful to lecturer than speaker phone
"Shy" students are helped by remote format as digital interactions are "personality neutral"
Need to keep to the point -- digressions, which are often helpful in standard lectures, tend to lose students
Need to keep everything synchronized -- chat as we tended to use it caused confusing delay
Experiments were successful but conservative -- we deliberately tried to reproduce "time honored approach" -- we can expect there to be different optimal approach in distance case than in face to face case -- find by more experiments!

HTML version of Basic Foils prepared

Foil 10 Lessons from JSU Experiment II

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Major technical problems
  • Unreliable and Varying Quality of browser (Netscape) and link (internet/DREN)
Several obvious technology improvements
  • full database backend; use two-way video on reliable link; interactive annotatable lecture material; record audio-video conferencing, annotations, chat rooms for asynchronous replay; better link of asynchronous and synchronous tools
Most interesting is new modes with graduate assistant manning ancillary tools such as chat rooms to enhance richness of interactive sessions
  • Professors cannot easily lecture and monitor other tools at the same time.
Extend use of Tango to other collaborative applications

HTML version of Basic Foils prepared

Foil 11 Collaboratory systems: Taxonomy I

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Shared display (SIMD Model of Collaboration):
Single instance of application, user input & display replicated via conference agent
  • Entire functionality of application is shared
  • Examples: Shared X (HP), NetMeeting (MS), ProShare (Intel), ShowMe (Sun), Timbuktu (Farallon)
  • Advantages: relatively simple to implement
  • Disadvantages:
    • functional: Passive model does not allow full collaboration with multiple people interacting
    • performance: generate significant data traffic, unsuitable for WANs

HTML version of Basic Foils prepared

Foil 12 Collaboratory systems: Taxonomy II

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Event broadcasting (MIMD model of collaboration): each workstation runs its own copy of application.
  • (A) Virtual instance: all events shared (collaboration transparency)
  • (B) Independent data views: some events shared
  • Examples: Habanero (NCSA - B), Java Collab. Toolset (Old Dominion - A ), ProMondia (Univ. of Nurenberg - B), DISCIPLE (Rutgers University - A/B), TANGO (NPAC - A/B)
  • Disadvantages: new category of SW, difficult to implement and issues not yet understood
  • Advantages: infinitely flexible and adaptable, generate little network traffic, perfectly fit Web/Java paradigm, can implement security, can support asynchronous collaboration....

HTML version of Basic Foils prepared

Foil 13 Asynchronous vs. Synchronous

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
As primary Web function is asynchronous information publishing, Web-based collaboratories inherently link two models
  • Both modes focus on the basic concept of a "shared object"
  • Both modes can share presentation tools
  • Synchronous mode may create or persistently enhance/modify shared objects
Web database linkage technology (based on JDBC/ Enterprise JavaBeans) promotes complex asynchronous collaboration by exposing rich data models of industrial-strength relational and OO DBMS's
Need Both! Tango can be linked to Oracle, Lotus Notes and similar systems -- XML seems a powerful interface for such linkage

HTML version of Basic Foils prepared

Foil 14 95 Talking to NT running 4 Applications

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
95

HTML version of Basic Foils prepared

Foil 15 NT Talking to 95 running 4 Applications

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 16 95 Logging Out of Session with NT

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 17 TANGO Server

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Java application
  • requires JDK 1.1 or higher
100% maintenance free
Industry-strength stability
Platform-independent
  • tested on IRIX 5/6, Solaris, Linux, Windows NT
  • will also run on Windows'95 (not recommended)
Available for download from http://www.npac.syr.edu/tango

HTML version of Basic Foils prepared

Foil 18 Architecture of Tango

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Java Tango
Server
Netscape Browser
Tango
Daemon
Shared Applet 1
Shared Applet 2
Shared
Java/C++/..
Application
Socket Connections
Client Side Bus
Netscape's
LiveConnect
Typical Client
Other
Collaborating
Clients
Shared
JavaScript/ Web Page
Tango CA

HTML version of Basic Foils prepared

Foil 19 Multi-Client view of System Architecture

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
N: Netscape Browser
LD: Local Daemon
CA: Control Application
AP: Applet
LA: Local Application
CS: Central Server
DB: Back-end Database
(for archiving -- NOT implemented yet)
HTTP: Web server

HTML version of Basic Foils prepared

Foil 20 Tango Implementation Details

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Daemon provides a mechanism for TANGO components such as Java applets, central server, JavaScript scripts etc. to talk to each other.
TANGO daemon has been implemented as a plug-in.
Using LiveConnect mechanisms, each applet residing in the same page with the plug-in may obtain its handle.
Message passing between plug-in and an applet is achieved by calling appropriate methods of each other

HTML version of Basic Foils prepared

Foil 21 The current Capabilities of Tango -I

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Tango supports a synchronous shared event model of collaboration
Tango supports (more than) enough (over 40) applications
Core Collaboration Capabilities
  • Audio-Video Conferencing multicast between room participants
  • Text chat rooms with various tradeoffs between "coolness", ease of use etc.
  • Shared Browser (Synchronized view of Web Pages)
  • Shared Web Search (becomes shared database query)
  • Slide Show
  • White Board
  • Shared Audio and Video Players (Java Applets and link to video on demand database)

HTML version of Basic Foils prepared

Foil 22 Capabilities of Tango -II

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Databases Linkage (Under Development)
  • JDBC Link to WebWisdom Database
  • Lotus Notes Link to Asynchronous Collaboration
Office and Authoring Tools
  • PowerPoint via shared display or shared Java viewer
  • Microsoft Excel using NetMeeting
  • Microsoft Word
  • shared visual C++ etc.
  • Combined Whiteboard / Java object based PowerPoint like authoring system
  • Shared emacs editor -- shared programming
Critical for Education

HTML version of Basic Foils prepared

Foil 23 The current Capabilities of Tango -III

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
General Virtual University Applications
  • Current WebWisdom hierarchical systems navigating through 20,000 foils and 500 foilsets
  • "Raise Hands" Applet to help teacher-student synchronous interaction
Special Virtual University Applications
  • Shared Java applets to teach physics (spring, planets, vector cross product)
  • Shared visible human illustrates biology teaching
  • Shared Java Applets used to teach Java!
  • Shared SmartDesk system aimed at activities useful in special education with built in assessment

HTML version of Basic Foils prepared

Foil 24 Screenshots of Tango Teaching Tools

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
WebWisdom
Chat
Shared Browser
Audio Control
Tango Control App

HTML version of Basic Foils prepared

Foil 25 Tango Educational Applets

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
CONTROL
Shared Planetary Motion Applet
Shared Cross Product Educational Applet
Shared Neural Net

HTML version of Basic Foils prepared

Foil 26 The current Capabilities of Tango -IV

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Have some fun with Multi-player games
  • VRML Chess
  • JavaScript Tetris
  • Java Othello and Rubic's Cube
  • Should develop snakes and ladders and bunch of similar "grid" games
"Other" Applications
  • TANGOsim command and control system with shared tools (e.g. mapping, weather) to use in scripted crisis management
  • There is a very good shared mapper which is a Java whiteboard supporting map backends and general shared drawing
  • Shared Visualization and other programming tools under development

HTML version of Basic Foils prepared

Foil 27 Tango Visible Human and Chat

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
CONTROL
Shared VRML 3D Visible Human
Shared Browser Page
Chat

HTML version of Basic Foils prepared

Foil 28 How do you use Tango I?

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Tango provides for any developer:
  • Session control among users
  • Access to broad range of general collaborative tools
  • API to JavaScript (Web Pages), Java Applet or Application, C and through C to any client side program (LISP, VRML)
If you have a set of Web pages defined by their URL's -- then use today the Shared Browser and later on can store in WebWisdomNT database for a more powerful model
If you have some enhanced Web Pages using Cookies and Forms (and wish say, to share form input), then we need to use shared JavaScript API -- we can provide this as general capability
If you wish to share server side results as in Lotus Notes (or CGI Scripts), then exploit web export of these servers -- XML very powerful here -- with a variant of shared browser

HTML version of Basic Foils prepared

Foil 29 How do I use Tango II?

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
If you have a client side program, then you need to know an API to it which allows one to get and set all the properties (or events which are change of properties)
Most elegant interface is a TangoBean which implements shared Javabeans
  • A Javabean is a Java applet/application which has well defined visual and programmatic interface to its properties -- "design rules"
In any case, you choose events to be shared; meaning of master/slave relationship (if any) and consequence of sharing on disparate machines
  • e.g. in shared physics simulation, one could share positions of particles or just start/stop commands
  • Then slower machines simulate less .....

HTML version of Basic Foils prepared

Foil 30 Tango and Other SubSystems

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Note that in Audio-Video Conferencing, Video on Demand, and Microsoft NetMeeting applications, Tango "just" provides session control to another application which provides itself all the necessary data distribution
  • This is also true in Shared Browser where Tango just provides a URL and lets Web Servers distribute information
  • So could in principle support many other such subsystems including other A/V conferencing tools such as MBONE

HTML version of Basic Foils prepared

Foil 31 What is Status of Tango ?

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
It is a much more robust system than a few months ago and major activity recently has been in changing architecture and working around browser bugs/features to improve reliability
  • Netscape Browser on PC deletes Listener sockets every 70 minutes and so if you went to lunch, Tango was no longer functional (we found a fix)
  • Still evolution of Java with Swing AWT and other advances confuses situation
We are mainly focussing on applications and would like collaborators
Intend to support two types of use
  • Collaboratory -- shared visualization/programming
  • Distance Education and training
Download Tango 1.0X now

HTML version of Basic Foils prepared

Foil 32 Some Tango Futures

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
We intend enhancements to some applications -- such as full annotation (on the Java Whiteboard) with database access and archiving in WebWisdomNT
We will evaluate Internet Explorer version (prototype available), Macintosh and AIX support
Archive audio-video conferencing, text chat etc.
Looking into a built in window manager, more automatic support for mirror (content) servers
Link Tango user module with administrative (class) database -- link Tango and conventional mail
Lots of interesting assessment opportunities
Could build Collaboratory tools -- scientific visualization will be supported but also could do debuggers, performance visualizers etc.
EOT PACI has identified NCSA Biology Workbench, BU Biology database, and for K-12 Belvedere annotation system

HTML version of Basic Foils prepared

Foil 33 NPAC Education Curricula and Distance Delivery Activities

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Can offer "Certificates in Internetics or Computational Science" (Total of 6 semester classes)
Can offer internally Web and Java classes for K-12 level
All these courses are in form suitable for synchronous/asynchronous delivery
Taught two semesters from Syracuse over Internet a Senior Undergraduate Class in Java for web applications at Jackson State Mississippi using Tango collaboration system
This fall will combine with local CDROM to teach computational science at Jackson using full asynchronous and synchronous support
Collaboration with Peking University to set up ICWU or "International Collaborative Web University" with initial focus on Internetics

HTML version of Basic Foils prepared

Foil 34 Leveraging Collaborative Tools

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
At K-14 education level, dominant emphasis is "building learning communities" and tools to support collaborative learning
  • Fully interactive; semi-interactive (as in MOO model) or possibly asynchronous
  • Working through NCSA Alliance with NSF CILT center
  • 2.5D Chat is perhaps a nice tool here
Web collaboration is central to many other applications
Thus there are many leverage points
  • Synchronous teaching a good place for early deployment of collaborative tools as relatively structured and so less sensitive to immaturity of systems

HTML version of Basic Foils prepared

Foil 35 Collaborative Web Applications with their Participants I

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
We have discussed Distance/Collaborative Learning Community Education and training-- teachers and students (and administrators)
Not so directly relevant to this group, we have:
Forums and Chattering on the Web -- the world!
(Tele)medicine -- Doctors (primary and specialist referrals), Nurses, Patients and administrators
Business Enterprise (strategic) Support as in Lotus Notes -- Employees of Business including especially managers
On next page, we find there are applications of direct relevance to DoD HPC users

HTML version of Basic Foils prepared

Foil 36 Collaborative Web Applications II

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Crisis Management and Command and Control or more generally distributed (tactical) real-time decision support -- decision makers and gatherers of information
Multidisciplinary Applications including Collaborative design -- teams of up to 10,000 engineers
Collaborative Visualization/Data Analysis and Computational Steering -- one or more computational scientist and visualization device
Consulting and shared software/systems development
In each case Collaboration involves support for dynamic interactive shared distributed objects and one needs both synchronous (as in Tango/Habanero) and asynchronous (basic Web/Lotus Notes/Email) support
The shared objects are both client and server side

HTML version of Basic Foils prepared

Foil 37 Tango in HealthCare - I

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
There are several natural applications as Tango supports the "Bridge" concept of Warner and Balch which effectively claims that dynamic collaboration ("Interventional Informatics") approach (as supported by Tango) is better model for TeleMedicine than classic videoconferencing/distributed sensor data model
As well as rural distance medicine, we can see many opportunities for home health care especially for geriatric applications.
  • In a separate project we have linked low cost sensors through PC serial port and into Java event handlers so that can feed Home medical monitors to servers and client side filters.
Note analogies between C2 and medical planning and decision support with several different experts and people with different skills in the field
  • Geographic distribution and mix of asynchronous and synchronous interactions

HTML version of Basic Foils prepared

Foil 38 Tango in HealthCare - II

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Tango has interesting applications to medical education with "scenario" playing through particular medical test cases such as pathology images which residents in training are asked to diagnose in collaboration with experts discussing cases. Such events are typically observed by many largely passive people.
In another example suggested by Saltz (John Hopkins/Maryland) Tango could be used in team health care which involves both spontaneous collaboration and the asynchronous case represented by later expert consultants.
  • Here the backend database support (for logging sessions) could be very useful for linking the different medical sessions for a given case with automatic playback.

HTML version of Basic Foils prepared

Foil 39 The Command and Control Application

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Unmanned terrorist plane carrying bacterial weapon overflies New York with possible fighter intercept before crashing near Syracuse and requiring emergency response
NORAD Air Defense Command and Control with participants
  • NCA, NMCC, NORAD, ADOC, AEGIS, National Guard
  • FAA, FEMA, CDC
  • NYS Governor, NYS Police, Local Medical Facilities/ Personnel
Participants can be real or virtual and have access to rich set of GIS and basic collaborative decision support (planning) tools
TANGOsim processes human and computer generated events -- latter come from an event driven simulator

HTML version of Basic Foils prepared

Foil 40 The TANGOsim Command and Control Application

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
TANGO Java
Collaboratory
Server
HTTP
Server
MultiMedia Mail
C2 Commander
Chat
VTC
Event Driven
Simulation
Engine
C2 Radar Officer
3D GIS
Scripting
Language
C2 Weather Officer
Message Routing
SW/Data Distrib.
Other
Collaborators
MultiMedia Mail
Chat
Simulation
Engine Controller
All Clients

HTML version of Basic Foils prepared

Foil 41 Shared Control Panel for Tango C2 Application

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 42 Shared 3D GIS (can link to 2D version)

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 43 Tango Screendump with Mapper

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 44 TANGO for Distributed Simulation and Computational Steering

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Clearly Java Collaboration Systems are natural implementations of general environments that mix computers and people
Computational Steering -- a simulation is like a participant in a Tango session which has
  • simulation engine
  • visualization subsystem
  • one of more computational scientists
Distributed Modeling and Simulation (from DMSO) with "humans and computers in the loop" already has this type of architecture
NCSA has developed a prototype collaborative visualization system using Tango (2D and 3D images can be shared by participants with viewpoint and choice of rendering replicated)

HTML version of Basic Foils prepared

Foil 45 Minimal Web based Multidisciplinary Application

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
This combines TANGO for collaboration with web and distributed object based computing and database systems on the server side
Whatever the computation one can link to it by exporting the results to CORBA or the Web and using this interface to get synchronous or asynchronous collaboration
  • Tango links to JDBC Enterprise Javabeans which encapsulate the objects which the essence of the computational problem
NPAC is demonstrating a prototype of this type of system using WebFlow
On client one can share tools such as CAD systems like CATIA or AUTOCAD so Tango interfaces with API to these system and drives "slaves" from state extracted from linkage to master.

HTML version of Basic Foils prepared

Foil 46 Comparison of Communication/Linkage Models

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Computing Systems like NPAC's WebFlow control flow of information between linked objects. For example, in dataflow model, user must supply routines to process input of data that drives a given module and output of data for other modules
TANGO supports shared objects and user supplies routines that read or write either
  • Total state of application or
  • Change in state of application
In each case one needs an API to object which can either be proprietary (as in AUTOCAD or ArcoInfo GIS) or generic as in CORBA or Web Middle tier linkage

HTML version of Basic Foils prepared

Foil 47 Collaboration Support of Mobile Units

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Wearable computers (with components such as battery, disks, CPU) wore on a belt with a handheld monitor (640 by 480 today) allow us to bring a computational grid to the warfighter
There would be a wireless link using low speed digital cellular connection
There is enough memory and disk to run a browser and Tango client on the remote unit
This links implementers in field together and to central decision support
The 1997 wearable computer technology is shown in foil but perhaps most intriguing are devices like the JavaRing where 14,000 distributed at 97 JavaOne conference
  • around 1 million transistors running JavaVM

HTML version of Basic Foils prepared

Foil 48 Wearable Computer for Tango in the Field

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 49 More Details on Database and Other Relevant Education Technologies

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 50 WebWisdom Architecture

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index

HTML version of Basic Foils prepared

Foil 51 Critical Tools and Services in WebWisdom

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Database query and access including indexed video clips
Delivery including specialized VRML, GIS (virtual worlds), Simulations as well as classic HTML
Collaboration or sharing of interactive objects
  • Asynchronous and Synchronous
User interfaces for disabled individuals (universal access)
Security for proprietary material and personal information
Quality of Service based on replication and bandwidth trade-offs
  • Asynchronous has less demands than synchronous
Conversion and Integration of Legacy material
Authoring (object creation) tools
Assessment Administration and Logging Tools
Specialized services such as programming laboratories

HTML version of Basic Foils prepared

Foil 52 Features of Database Backend

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Use a database to store material so as to
  • Manage large collections
  • More easily adapt to changing/different browsers by "just" changing templates
  • Back-up, security etc. well established capabilities
Database has curricula material of all (4) levels of sophistication and supports both synchronous and asynchronous learning
  • database stores multimedia information -- video, audio and images
  • Also administrative information; organization of courses into programs; grades; student/teacher data

HTML version of Basic Foils prepared

Foil 53 Web-linked Database Architecture

From Overview of Tango System and Application to Distance Education Tango Presentation San Diego MRA -- June 26 98 Datemod;June 26 98. *
Full HTML Index
Educational Objects i.e.
Data Defining Curricula Material at all levels from "University" to "foil"
Server side
Java(JDBC)
as servlets
Metadata
Web/Video Server
Conventional HTML Pages
Dynamically Generated
(IMS/ADL) Metadata
Streaming Audio/Video
Web Browser
Templates Defining How educational data stored in Pages

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Fri Jun 26 1998