Full HTML for

Scripted foilset WebWisdom Education and Training System: Distributed Objects and Collaboration

Given by Geoffrey C. Fox at SC97 Education Presentation on 16 November97. Foils prepared 23 November 97
Outside Index Summary of Material


We describe the basic Object-Web model integrating Java and CORBA
We consider applications which combine asynchronous and synchronous learning and combine education and training
We describe Tango Collaborative Infrastructure in the above context
We use examples from K-12, Undergraduate, Graduate and Continuing Education including special (handicapped users) education
Can traditional universities survive this revolution

Table of Contents for full HTML of WebWisdom Education and Training System: Distributed Objects and Collaboration

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Architecture of WebWisdom Training and Education System SC97 November 16,97
2 Abstract of WebWisdom Overview
3 Architecture of WebWisdom Education Delivery System
4 Some Observations on Education
5 Asynchronous and Synchronous Learning
6 Vendors and Projects
7 CSC499 at Jackson State
8 Architecture of JSU Distance Education
9 Next Steps in CSC499 Experiment
10 Collage of 7 NPAC Course Home Pages
11 TANGO Collaboratory http://www.npac.syr.edu/tango/
12 TANGO Applications with their participants
13 Tango Screen: Talking Heads and White Board
14 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network
15 Status of Tango Collaborative System
16 The current Capabilities of Tango -I
17 The current Capabilities of Tango -II
18 The current Capabilities of Tango -III
19 The current Capabilities of Tango -IV
20 Collection of Shared Applications (incl 3D Visible Human) in the New Tango
21 NPAC 3D Visible Human Room in VRML2. II
22 The TANGOsim C2 Application
23 A demo of animated objects controlled by simulation engine of Tango collaborative system - III
24 Where are We Now ?
25 Basic Object Web Technology Model
26 Fig. 4: Today's Heterogeneous Interoperating Hybrid Server Architecture.
27 Fig. 14: Pure Corba architecture for the heterogeneous DcciS services of fig. 2.
28 Fig. 1: Industry 3-tier view of enterprise Computing
29 CORBA Software Model
30 What is an Educational Object?
31 What are the "Database Issues"
32 What is a Curricula Object?
33 What are General Properties of Curricula Objects
34 Critical Tools and Services in WebWisdom

Outside Index Summary of Material



HTML version of Scripted Foils prepared 23 November 97

Foil 1 Architecture of WebWisdom Training and Education System SC97 November 16,97

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Scripted Foils prepared 23 November 97

Foil 2 Abstract of WebWisdom Overview

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
We describe the basic Object-Web model integrating Java and CORBA
We consider applications which combine asynchronous and synchronous learning and combine education and training
We describe Tango Collaborative Infrastructure in the above context
We use examples from K-12, Undergraduate, Graduate and Continuing Education including special (handicapped users) education
Can traditional universities survive this revolution

HTML version of Scripted Foils prepared 23 November 97

Foil 3 Architecture of WebWisdom Education Delivery System

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index

HTML version of Scripted Foils prepared 23 November 97

Foil 4 Some Observations on Education

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Technology can improve quality and reduce cost
  • different people have different goals/expectations
Training (typically lifelong learner) and Education communities surprisingly far apart
  • Training tends to have highly motivated learners with difficult time constraints. So asynchronous learning with minimal teacher in the loop is easier here than in education
Surely we need to support both asynchronous and synchronous (teacher in the loop)
  • Note asynchronous supports exploratory learning
  • Good synchronous support collaborative interactivity -- so both models are interactive
At a recent distance education conference, exhibitors show some 20 Web-based asynchronous systems,; only 2 synchronous

HTML version of Scripted Foils prepared 23 November 97

Foil 5 Asynchronous and Synchronous Learning

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Traditional Education "favors" synchronous style but if you use Web, it is clearly easier to chose asynchronous
  • Need to remove historical biases in learning models
Role of Teacher in synchronous Web based learning system is that of a Tour Guide to a rich (asynchronous) Web Site of material the student can return to
  • In our course at Jackson State, there is 100 megabytes of teacher delivered foils and 150 megabytes of "tutorial material" which are highlighted in synchronous classes
As well as remote "deliverer of lecture", there is a local "mentor" at JSU while in general homework can be set and graded either remotely or on site.
Basic strategy is to support simultaneously asynchronous and synchronous learning

HTML version of Scripted Foils prepared 23 November 97

Foil 6 Vendors and Projects

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Client-server systems:
  • LearnLinc from Interactive Learning Int. Corp. - www.ilinc.com - fully featured DL system
Web-based systems:
  • Symphony from Centra - www.centra.com - fully featured DL system, Java
  • Itinerary from Contigo - www.contigo.com - more a presentation package, Java
  • TANGO Interactive from NPAC, SU - tango.npac.syr.edu - fully featured DL system, Java

HTML version of Scripted Foils prepared 23 November 97

Foil 7 CSC499 at Jackson State

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Taught using current Tango/WebWisdom 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
Can now offer addon-on 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 (two way) 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

HTML version of Scripted Foils prepared 23 November 97

Foil 8 Architecture of JSU Distance Education

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
NPAC Web Server
JSU Web Server
JSU Tango Server
...
Audio Video Conferencing Chat Rooms etc.
Teacher's View of Curriculum Page
Student's View of Curriculum Page
JavaScript
JavaScript and Perl
TANGO Server Client Chat etc. Java
NPAC CGI Server
Log of Access to Curriculum Pages
Perl

HTML version of Scripted Foils prepared 23 November 97

Foil 9 Next Steps in CSC499 Experiment

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
There are many universities/schools where such "augmentation would be valuable
  • http://www.webwisdom.org happy to offer such courses
Experience with teaching in China suggests huge demand in foreign universities where faculty less up to date in latest material
Will repeat course at JSU next semester with improved curricula and hopefully improved bandwidth
Hope to produce a grade 7-12 version of Web Technologies for kids offered in depth of this winter in Syracuse
Note base material used in about 20 different courses/tutorials over last 2 years
  • This approach has obvious economies of scale
  • material updated continuously (e.g. Java1.0 to 1.1) which requires such economies to be realistic

HTML version of Scripted Foils prepared 23 November 97

Foil 10 Collage of 7 NPAC Course Home Pages

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
cps615fall'95, ecs400spring'96, cps616spring'96,ecs400fall'96, cps606fall'96, cps616spring'97,cps600spring'97 homepages combined all in one

HTML version of Scripted Foils prepared 23 November 97

Foil 11 TANGO Collaboratory http://www.npac.syr.edu/tango/

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Java collaboration system built for command and control but being customized for education
Videoconferencing, Whiteboard, Chat system, Video-on-demand, shared browser
supports C++, Java, JavaScript applications
3D GIS (C++), Phy105 simulations (Java), WebWisdom (JavaScript) foil delivery linked

HTML version of Scripted Foils prepared 23 November 97

Foil 12 TANGO Applications with their participants

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Crisis Management and Command and Control or more generally distributed (tactical) real-time decision support -- decision makers and gatherers of information
Forums and Chattering on the Web -- the world!
Education -- teachers and students (and administrators)
(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
Multidisciplinary Applications including Collaborative design -- teams of up to 10,000 engineers
Computational Steering -- one or more computational scientist and visualization device

HTML version of Scripted Foils prepared 23 November 97

Foil 13 Tango Screen: Talking Heads and White Board

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997

HTML version of Scripted Foils prepared 23 November 97

Foil 14 Tango Screen: Physics Applets -- Cross Product, Planets and Neural Network

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
From Tango - A Java/WWW-Based Internet Collaborative Software System part of NPAC Overview May 1997

HTML version of Scripted Foils prepared 23 November 97

Foil 15 Status of Tango Collaborative System

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
It must be competitive with best available collaborative tools and so its multi-language interface allows us to interface to other systems with Tango supplying Integrated Session Control
  • e.g. interfaces to Microsoft NetMeeting
Basic model is that of a room which is a group of people getting together for a class
  • Tango2 (April98) will support a very powerful persistent multi-room paradigm
Each room supports a collection of shared objects chosen by teacher/students/administrator

HTML version of Scripted Foils prepared 23 November 97

Foil 16 The current Capabilities of Tango -I

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Tango supports (more than) enough (over 40) applications and our next step is to evaluate, improve and make robust release
Core Collaboration Capabilities
  • Audio-Video Conferencing multicast between room participants
  • Text chat rooms with various trade offs between "coolness", ease of use etc.
  • Shared Browser (Synchronized view of Web Pages)
  • Shared Web Search (becomes shared database query)
  • Slide Show
  • White Board

HTML version of Scripted Foils prepared 23 November 97

Foil 17 The current Capabilities of Tango -II

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Office and Authoring Tools
  • PowerPoint via shared display or shared Java viewer
  • Microsoft Excel
  • Microsoft Word
  • shared visual C++ etc.
  • Combined Whiteboard/ Java object based PowerPoint like authoring system
  • Shared emacs editor

HTML version of Scripted Foils prepared 23 November 97

Foil 18 The current Capabilities of Tango -III

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
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 Java Applets used to teach Java!
  • Shared SmartDesk system aimed at activities useful in special education with built in assessment

HTML version of Scripted Foils prepared 23 November 97

Foil 19 The current Capabilities of Tango -IV

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Have some fun with Multi-player games
  • VRML Chess
  • Tetris
  • Othello (Java)
  • Rubric's Cube (Java)
  • 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

HTML version of Scripted Foils prepared 23 November 97

Foil 20 Collection of Shared Applications (incl 3D Visible Human) in the New Tango

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Latest Tango Capabilities June 97

HTML version of Scripted Foils prepared 23 November 97

Foil 21 NPAC 3D Visible Human Room in VRML2. II

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
http://www.npac.syr.edu/projects/3Dvisiblehuman/VRML/VRML2.0/
From 3D Visualization of Visible Human part of NPAC Overview May 1997

HTML version of Scripted Foils prepared 23 November 97

Foil 22 The TANGOsim C2 Application

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
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
Typical Clients

HTML version of Scripted Foils prepared 23 November 97

Foil 23 A demo of animated objects controlled by simulation engine of Tango collaborative system - III

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
From Tango Project for CEWES Collaborative Tool Meeting

HTML version of Scripted Foils prepared 23 November 97

Foil 24 Where are We Now ?

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Tango and WebWisdom delivery/storage system essentially work and have "proven" (to me) value of integration of synchronous and asynchronous systems
  • Need many more experiments!
But they do not have correct implementation for object web vision and have not implemented fully correct database and metadata standards
For instance need replace Perl CGI scripts with JDBC interface to commercial database
Need to take critical parts of Tango and make more robust and compatible with all browsers
Some services such as assessment need a lot of work

HTML version of Scripted Foils prepared 23 November 97

Foil 25 Basic Object Web Technology Model

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
The current incoherent but highly creative Web will merge with distributed object technology in a 3-tier client-server-service architecture with Java based combined Web-ORB's
COM(Microsoft) and CORBA(world) are competing cross platform and language object technologies
  • Javabeans plus RMI is 100% Java distributed object technology
Need to abstract entities (Web Pages, simulations) and services as objects with methods(interfaces)
How do we do this while infrastructure still being designed!
One can anticipate this by building systems in terms of Javabeans e.g. develop Web-based databases with Javabeans using standard JDBC (Java Database Connectivity) interfaces

HTML version of Scripted Foils prepared 23 November 97

Foil 26 Fig. 4: Today's Heterogeneous Interoperating Hybrid Server Architecture.

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
HPcc involves adding to this system, high performance in the third tier.
From HPcc as High Performance Commodity Components

HTML version of Scripted Foils prepared 23 November 97

Foil 27 Fig. 14: Pure Corba architecture for the heterogeneous DcciS services of fig. 2.

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
There is a similar Java version of this using RMI and JDBC with of course the linked application being restricted to Java code. Corba and the analogous COM solution are cross-language solutions.
From HPcc as High Performance Commodity Components

HTML version of Scripted Foils prepared 23 November 97

Foil 28 Fig. 1: Industry 3-tier view of enterprise Computing

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
From HPcc as High Performance Commodity Components

HTML version of Scripted Foils prepared 23 November 97

Foil 29 CORBA Software Model

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
WorkFlow
ORB
System Management
HPcc ?
..............
Trader
Security
..........
Naming
Persistence
Oil & Gas
DMSO Modeling and Simulation
Imagery
Banking
Manufacturing
......
......
Services
Horizontal Facilities
Vertical
Facilities
Standard Interfaces
i.e. Frameworks

HTML version of Scripted Foils prepared 23 November 97

Foil 30 What is an Educational Object?

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
We have a set of containers -- courses, training modules, degree programs, lectures, online Universities ....
We have a set of base curricula entities
  • This can be defined at various level of granularities. It is probably useful to optimize around a base unit that is a "blackboard full" or "screenfull"
  • This base unit is aggregated into hierarchical containers
  • It is itself made up of smaller objects
There are a set of people (students, teachers, administrators) with properties
There are relationships such as courses taken and grades gotten by students
There are a set of Services and Tools manipulating objects
See Advanced Distributed Learning Initiative (http://www.imsproject.org/adl)

HTML version of Scripted Foils prepared 23 November 97

Foil 31 What are the "Database Issues"

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
The containers needed in WebWisdom are characterized by classic library metadata (author, institution, licensing, Date, Title, Abstract, parent and children containers etc.)
The people have two classes of data attached to them
  • "Personal Information" Such as Name and SSN
  • "Performance Information" such as grades gotten and courses taken
IMS and ADL have good initial start on this.

HTML version of Scripted Foils prepared 23 November 97

Foil 32 What is a Curricula Object?

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
HTML Page; PowerPoint presentation; Task in Virtual World as in flight simulation training; Sample Programming examples; Sample Physics Simulations; Voice recordings in foreign language training; Digital Video clip .......
These are "classes not "objects" as for instance a given HTML Page can be used in multiple containers (courses) and have different attributes in each case

HTML version of Scripted Foils prepared 23 November 97

Foil 33 What are General Properties of Curricula Objects

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
Full HTML Index
Each object has contents which could be embedded document types such as images, bullets ..
Each object has a "Next" and "Previous" object inherited from container
There would be for each display of object, an "up/down" state representing where (e.g. which bullet) teacher or student is
One would attach to object, the audio/video clip of teacher presenting it
There would be as in PowerPoint, "notes" attached to object
Licensing information
There would be log events attached to object used in assessment as well grades and grading method.
Particular curricula objects would inherit general properties but also have special properties which would be different for an HTML page and Physics Simulation Java Applet

HTML version of Scripted Foils prepared 23 November 97

Foil 34 Critical Tools and Services in WebWisdom

From Master Set of WebWisdom Education and Training System: Distributed SC97 Education Presentation -- 16 November97. *
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
User interfaces for disabled individuals
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

© 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 Mon Nov 24 1997