Full HTML for

Basic foilset Web Based Education and Training -- Technologies for Learning Communities in the next Millenium

Given by Geoffrey C. Fox at 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) on October 7 1998. Foils prepared October 10 98
Outside Index Summary of Material


We start with an overview of web based education in asynchronous and synchronous modes -- we cover
  • Curricula design, authoring, management and delivery
Then we describe Tango which can be downloaded and used Today
It is quite reliable and one of most sophisticated "WebWindows" applications -- build systems entirely on top of Web clients and servers
Overview of Tango Architecture, Capabilities and how to use it in education
We stress the important role of both Asynchronous and Synchronous collaboration and the web and web-based collaboration allows one to implement it.

Table of Contents for full HTML of Web Based Education and Training -- Technologies for Learning Communities in the next Millenium

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Web Based Education and Training Technologies for Learning Communities in the next Millenium
2 Abstract of An Introduction to Web-based Education Presentation
3 Challenge and Opportunity
4 The Ingredients of Web Based Education
5 NPAC Education Curricula and Distance Delivery Activities
6 CSC499/615 at Jackson State
7 Architecture of Tango Distance Education
8 PPT Slide
9 Some Definitions and Technology Notes
10 Screenshots of Tango Teaching Tools
11 Tango WebWisdom Model Collaborative Business model for Education
12 Traditional Model of Instruction
13 Collaborative Model of Instruction
14 Lessons from JSU Experiment
15 Design and Architecture of Curricula Material
16 Future Design and Current Status of Curricula Material
17 The Pragmatic Object Web I
18 Pragmatic Object Web II
19 Authoring the Curricula
20 4 Approaches to Authoring of Back End Resource I
21 4 Approaches to Authoring of Back End Resource II
22 Managing the Curricula
23 Learning and Teaching the Curricula I
24 Learning and Teaching the Curricula II
25 Multi-Lingual Collaborative Dance
26 A Session is An Application and a Group of Users You can join a session
27 The current Capabilities of Tango -I
28 Click the Chat Icon to start a Session
29 TangoInteractive is a flexible framework -- 3 chats
30 Tango Offers Two White Boards
31 Capabilities of Tango -II
32 Microsoft's NetMeeting runs under Tango -- It has a more limited sharing Model
33 The current Capabilities of Tango -III
34 Shared Simulations -- Fluid Flow and Planetary Motion
35 The current Capabilities of Tango -IV
36 Games are Natural in Tango Othello and the Magic Cube
37 Architecture of Tango
38 How do you use Tango I?
39 How do I use Tango II?
40 Tango and Collaborative Versions of Other Large Scale Systems
41 Asynchronous vs. Synchronous
42 Features of Database Backend
43 WebWisdomNT
44 Leveraging Collaborative Tools
45 Collaborative Web Applications with their Participants I
46 Collaborative Web Applications II
47 Some Tango Futures
48 Leveraging Collaborative Tools
49 Collaborative Web Applications with their Participants I
50 Collaborative Web Applications II
51 Some Tango Futures

Outside Index Summary of Material



HTML version of Basic Foils prepared October 10 98

Foil 1 Web Based Education and Training Technologies for Learning Communities in the next Millenium

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
October 7 1998 University of Houston
http://www.npac.syr.edu/users/gcf/houstonwebedoct98
http://www.npac.syr.edu/tango
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared October 10 98

Foil 2 Abstract of An Introduction to Web-based Education Presentation

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
We start with an overview of web based education in asynchronous and synchronous modes -- we cover
  • Curricula design, authoring, management and delivery
Then we describe Tango which can be downloaded and used Today
It is quite reliable and one of most sophisticated "WebWindows" applications -- build systems entirely on top of Web clients and servers
Overview of Tango Architecture, Capabilities and how to use it in education
We stress the important role of both Asynchronous and Synchronous collaboration and the web and web-based collaboration allows one to implement it.

HTML version of Basic Foils prepared October 10 98

Foil 3 Challenge and Opportunity

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Pervasive Communication Infrastructure (The Internet) and powerful new software technologies and concepts
  • Distributed Multimedia information on the Web
  • Web-linked Databases, Distributed Objects
  • Collaborative Systems
Can enable education and training with
  • Better curricula
  • New collaborative learning models
  • Different "business models" for universities and schools

HTML version of Basic Foils prepared October 10 98

Foil 4 The Ingredients of Web Based Education

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Design of (possibly new as exploiting new possibilities) curricula
Decide on Architecture of the curricula material
Authoring of material in curricula
Managing the material and students response to it including quizzes, grades and administration
Delivery of the material in a mix of self-paced (asynchronous), traditional (synchronous) or collaborative (interactive)
Good answers to all these components are pretty clear and these answers will match the evolution of web over next few years
  • The answers are not perfect but they will improve and they are already good enough and can be delivered at a distance
So all we need is .......................
Organizations with appropriate mission, resources and entrepreneurial spirit to do the grand experiments, succeed and blossom in the future ....

HTML version of Basic Foils prepared October 10 98

Foil 5 NPAC Education Curricula and Distance Delivery Activities

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Can offer "Certificates in Internetics or Computational Science" (Total of 4-6 or 1-2 semester classes respectively)
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 semester teaching graduate computational science
Can combine with local CDROM of curricula material
Have specialized programming laboratories for both Web and parallel programming -- Jackson students do ALL work from a PC at JSU accessing resources at Syracuse

HTML version of Basic Foils prepared October 10 98

Foil 6 CSC499/615 at Jackson State

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Taught using Tango over Internet and defense high performance network DREN every Tuesday and Thursday from Syracuse
  • Course material based on Syracuse Senior Undergraduate class ECS406(Web Technologies) and graduate class CPS615(Base Computational science)
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, modern scientific computing) which give JSU (under)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 (plus modest fram rate video) link and 28.8 kbaud modem

HTML version of Basic Foils prepared October 10 98

Foil 7 Architecture of Tango Distance Education

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
NPAC Web Server
JSU Web Server
Java Tango Server
.......
Share URL's
Audio Video
Conferencing Chat Rooms
White Boards 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
.......
Java Socket
HTTP
Java Control Clients

HTML version of Basic Foils prepared October 10 98

Foil 8 PPT Slide

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Structured (managed) Curricula
Unstructured Info
Collaboration/Interactivity
Teacher-Students (Instruction)
Student-Students (Projects)

HTML version of Basic Foils prepared October 10 98

Foil 9 Some Definitions and Technology Notes

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Collaboration = Sharing
Asynchronous = Access to common Web and Database Information sources + simple tools (email, calendar)
Synchronous = Real time/Interactive sharing of information that can also be accessed asynchronously
An "object" is a "foil" or "screenful" -- natural unit of information that fits both computer screen and goal of focussed nuggets of knowledge
Use Conventional Web Servers and databases (a.k.a object brokers) as information sources
Server-side enhancements (Collaboration server, XML Curricula object processor) written in Java
Client Side enhancements are a mix of Java applets (GUI), Java Applications (curriculum manager) and JavaScript (control web pages)
Can collaborate with server or client side shared applications

HTML version of Basic Foils prepared October 10 98

Foil 10 Screenshots of Tango Teaching Tools

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
WebWisdom
Shared Database
Chat
Shared Browser
Audio Control
Tango Control App

HTML version of Basic Foils prepared October 10 98

Foil 11 Tango WebWisdom Model Collaborative Business model for Education

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 12 Traditional Model of Instruction

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Professors
Students
Common Shared Books and Such Resources
Done separately for each class at each university

HTML version of Basic Foils prepared October 10 98

Foil 13 Collaborative Model of Instruction

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Professor from Univ. 1)
Outside
Students
Common Shared Books Web based Lecture Material
and Similar Resources
Each University teaches a given class to all Students Universities divide classes up among themselves
Local Students
INTERNET
Class I is
given by
University 1)
to students
at 1,2,3)
3)
2)

HTML version of Basic Foils prepared October 10 98

Foil 14 Lessons from JSU Experiment

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 -- help with shared cursor
Need to keep everything synchronized
Chat stores up messages to answer at end of "current object"
Teacher can browse ahead 1 or more foils as "thumbnails"
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 October 10 98

Foil 15 Design and Architecture of Curricula Material

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
First we note that the web is evolving to the "object web" as "distributed object" and traditional web technologies merge. Whether Sun(Java), Microsoft(COM), W3C (Web Consortium) or OMG (Object Managent Group) win does not matter
  • At a high level they are all distributed objects accessible from the web
So the architecture is that of distributed objects which are designed to be as modular as possible
  • Natural size of basic "educational object" is about a screenfull
Initial design will be traditional -- include
  • Bunch of "foils" (electronic presentation)
  • Bunch of HTML pages (electronic book)
  • Bunch of multimedia dazzle (today's educational CDROM's)

HTML version of Basic Foils prepared October 10 98

Foil 16 Future Design and Current Status of Curricula Material

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Future design will include virtual environments and interactive simulations and these can only improve a situation that is already better than current teaching model because
  • Can teach at a distance more students than in a class.
  • Thus can invest more effort in curricula by the most appropriate developers and so get more up to date understandable curricula of a traditional type
  • distributed electronic object model allows for greater re-use than current system allowing development of customized courses for special audiences
  • Universal access technology will also allow optimization of delivery of given material to special groups of users
  • And of course distance education can reach users who otherwise would find it hard to attend quality classes

HTML version of Basic Foils prepared October 10 98

Foil 17 The Pragmatic Object Web I

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
What about the four different object models swirling around in today's technology cauldron?
  • XML from W3C is easiest and great for documents
  • Java Jini/RMI from Sun is most elegant
  • CORBA from OMG is most powerful
  • COM from Microsoft is highest performance and best developed and Gates will soon crush us all ...
So don't settle on any one of these but put all your material in a database; host your database with a server (called a broker in CORBA) and use "middleware" (an Enterprise Javabean and JDBC - the Java Database Connectivity standard) to map between models
  • Do NOT author HTML pages
  • Can use Oracle or any standard "relational" database
  • Put up a token fight against Microsoft -- abhor Access

HTML version of Basic Foils prepared October 10 98

Foil 18 Pragmatic Object Web II

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Maybe we will complete our book "Building Distributed Systems with the Pragmatic Object Web" which describes the current cauldron using as example JWORB -- a server that understands all 4 object technologies ...
Alternatively take our "4 to 6 semester course" Certificate in Internetics offered using Web-based instruction!
Alternatively learn into from your children who can also take (at a distance) our 1 to 2 semester Java Academy designed for middle and high school students
"Business Logic"
Java(JDBC)
Servlet optimizing display for client
Student/Teacher

HTML version of Basic Foils prepared October 10 98

Foil 19 Authoring the Curricula

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
It would be good to use simulations and nifty animations and digital video if available
  • Simulations can be server side objects or client side (applets)
But at the low end, use PowerPoint or HTML (with various levels of sophistication in editor)
  • Using COM can store individual foils of PowerPoint in a database
At the high end, use Macromedia Director or equivalent technology
Only use technologies that support web export
Consider as objects that can be stored in a database and exported as HTML/XML using some template
Store video and images in multi-resolution format to accommodate different curricula quality/network bandwidth tradeoffs
Expect authoring tools to improve

HTML version of Basic Foils prepared October 10 98

Foil 20 4 Approaches to Authoring of Back End Resource I

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
In order of increasing sophistication; cost; preparation time and presumably also in increasing learning value
"Low-end" typified by simple HTML and PowerPoint. Of course hand written notes and postscript are even less sophisticated but these are getting less important.
"Enhanced Low-end" typified by audio or video over web pages. Not clear how editing is possible/desirable
  • This can be viewed as a pragmatic way of capturing details from the busy lecturer who does not have the time to carefully prepare a more sophisticated resource.

HTML version of Basic Foils prepared October 10 98

Foil 21 4 Approaches to Authoring of Back End Resource II

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
"Medium End" such as the Cornell Virtual Workshop where one provides overview material (as in traditional foils) as well as more detailed information. The former is used when you lecture and the asynchronous learner uses the details.
"High End" such as the classic Multimedia CDROM ( or its web equivalent) prepared by sophisticated authoring tools such as Macromedia Director and with possibly professionally produced videos.

HTML version of Basic Foils prepared October 10 98

Foil 22 Managing the Curricula

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
So as we have stored all our material in a database, managing it is equivalent to building an administrative support system for the database
  • Administrative system is built in usual way as "business logic Javabean middleware" running on a server and accessed from some web client
Web export from database should support Educom's IMS standard for metadata to allow convenient webwide searches of repositories
One needs special modules that accommodate
  • PAPI or Personal and Performance Information
  • Submission of homework of diverse nature
  • Laboratories including both programming and science labs
  • Producing composite lectures from collections of base educational objects (re-use)
  • More research needed on assessment tools

HTML version of Basic Foils prepared October 10 98

Foil 23 Learning and Teaching the Curricula I

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
So the students need to learn the material and they may need some sort of help from a teacher or mentor
In self paced or asynchronous learning, student studies material in his or her own time and essence of this is a web site which may of course be generated from a back-end web-linked database
  • optimal for highly motivated mature students such as those in continuing education
  • electronic version of using a library
In synchronous learning, teacher selects material from website and delivers it in electronic virtual class rooms
  • Homework is set from same website which remains a base asynchronous resource
  • Natural when teachers insight delivers motivation and clarification of key material to student
  • electronic version of traditional classes

HTML version of Basic Foils prepared October 10 98

Foil 24 Learning and Teaching the Curricula II

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
In collaborative learning, teachers, assistants, students and the web resource interact in an electronic collaboration system
  • Seems particularly valuable in K-12 arena
  • Also natural model for collaborative research
Note systems like Lotus Notes are "just web-linked object brokers" from this point of view
All approaches use basic asynchronous tools such as electronic mail, bulletin boards and searchable repositories
Can record synchronous sessions for later asynchronous replay
One need not chose any one approach as can support all of them with a (preferably database back ended) web site linked to a suite of collaboration tools
Note just as we can link asynchronous--synchronous--collaborative, we can also link education and training
  • Note modular educational objects naturally support smaller units of achievement certificates

HTML version of Basic Foils prepared October 10 98

Foil 25 Multi-Lingual Collaborative Dance

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Web Pages
Web Pages
Java
Java
C++
C++

HTML version of Basic Foils prepared October 10 98

Foil 26 A Session is An Application and a Group of Users You can join a session

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index

HTML version of Basic Foils prepared October 10 98

Foil 27 The current Capabilities of Tango -I

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 28 Click the Chat Icon to start a Session

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index

HTML version of Basic Foils prepared October 10 98

Foil 29 TangoInteractive is a flexible framework -- 3 chats

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Shared Streaming Video

HTML version of Basic Foils prepared October 10 98

Foil 30 Tango Offers Two White Boards

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index

HTML version of Basic Foils prepared October 10 98

Foil 31 Capabilities of Tango -II

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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
Very Useful for Education

HTML version of Basic Foils prepared October 10 98

Foil 32 Microsoft's NetMeeting runs under Tango -- It has a more limited sharing Model

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index

HTML version of Basic Foils prepared October 10 98

Foil 33 The current Capabilities of Tango -III

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
General Virtual University Applications
  • Current WebWisdom hierarchical database system navigating through 25,000 foils and 650 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 October 10 98

Foil 34 Shared Simulations -- Fluid Flow and Planetary Motion

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index

HTML version of Basic Foils prepared October 10 98

Foil 35 The current Capabilities of Tango -IV

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Have some fun with Multi-player games
  • VRML Chess
  • JavaScript Tetris
  • Java Othello and Rubic's Cube
  • snakes and ladders and could develop a 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 October 10 98

Foil 36 Games are Natural in Tango Othello and the Magic Cube

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index

HTML version of Basic Foils prepared October 10 98

Foil 37 Architecture of Tango

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 38 How do you use Tango I?

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 39 How do I use Tango II?

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 40 Tango and Collaborative Versions of Other Large Scale Systems

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 41 Asynchronous vs. Synchronous

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 database systems -- XML is a powerful interface for such linkage
  • Tango offers "guided tour" sampling a large asynchronous web site, CDROM, database

HTML version of Basic Foils prepared October 10 98

Foil 42 Features of Database Backend

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 43 WebWisdomNT

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
Educational Objects i.e.
Data Defining Curricula Material at all levels from "University" to "foil"
Server side
Java(JDBC)
XML Parser
Servlet
Metadata
Web/Video Server
Conventional HTML Pages
Dynamically Generated
(IMS/ADL) Metadata
Streaming Audio/Video
Web Browser
Templates Defining in XML How educational data stored in Pages
Share with Tango

HTML version of Basic Foils prepared October 10 98

Foil 44 Leveraging Collaborative Tools

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 45 Collaborative Web Applications with their Participants I

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
Full HTML Index
We have discussed Distance/Collaborative Learning Community Education and training-- teachers and students (and administrators)
Some important areas using related technologies are:
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

HTML version of Basic Foils prepared October 10 98

Foil 46 Collaborative Web Applications II

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 47 Some Tango Futures

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 48 Leveraging Collaborative Tools

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 49 Collaborative Web Applications with their Participants I

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 50 Collaborative Web Applications II

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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 October 10 98

Foil 51 Some Tango Futures

From Technology Supercharging Knowledge: The Next Generation of Learning Communities 8th Annual Scholarship and Community Conference University of Houston (Hilton Hotel) -- October 7 1998. *
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

© 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 Sat Nov 28 1998