Full HTML for

Basic foilset Tango Interactive as Technology for Education: Current State and Futures

Given by Geoffrey C. Fox at ERC Seminar at Misissippi State University on September 9 1999. Foils prepared September 13 99
Outside Index Summary of Material


We describe the technology components that are needed to support distance education and training
  • We describe integration of asynchronous and synchronous/interactive learning
  • We describe role of databases, Java Applets and different authoring packages
  • We describe Role of Tango as delivery vehicle of a model of Web-based Education and Training
This model will succeed because it will provide more cost effective and higher quality learning environments
Greater use of emerging standards such as XML will improve situation

Table of Contents for full HTML of Tango Interactive as Technology for Education: Current State and Futures

Denote Foils where Image Critical
Denote Foils where Image has important information
Denote Foils where HTML is sufficient

1 Tango Interactive as Technology for Education: Current State and Futures
2 Abstract of Tango and Training Technology
3 Challenge and Opportunity in Education and Training
4 Why use Distance Education and Training?
5 Traditional Model of Instruction
6 Better Model of Instruction
7 Courses at Jackson State
8 Traditional Computational Science
9 Conventional Computational Science
10 Information Track of Computational Science
11 Information Track of Computational Science
12 Detailed Course Contents
13 Internetics and Computational Science
14 The Ingredients of Web Based Education
15 Learning and Teaching the Curricula
16 Role of Collaborative Objects in Education
17 Universal Shared Object Strategy
18 What does Tango Interactive Provide?
19 Architecture of Tango Distance Education
20 What is Web-based Collaboration?
21 Simplest Shared Object is Client Side Java Applet
22 Shared Simulations -- Fluid Flow and Planetary Motion
23 More General Shared server side Objects
24 Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface
25 Applications of Web-based Collaboration
26 Shared Event Model of Collaboration?
27 So what do we have now--TangoInteractive
28 Next Generation TangoInteractive
29 Shared Places on the Web I
30 SPDL Document Header
31 A Collection of Shared Place Components
32 Shared Places on the Web II
33 SPW and Portals
34 SPW as Shared Portal on the Web
35 Two Uses of XML in Collaboration?
36 Shared XML Page Architecture
37 Applications of Shared XML Content Pages
38 XML and Universal Access I
39 XML and Universal Access II
40 New Enterprise Models for Universities?
41 Tango Status / Futures ?

Outside Index Summary of Material



HTML version of Basic Foils prepared September 13 99

Foil 1 Tango Interactive as Technology for Education: Current State and Futures

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Presentation at MSU Computational Fields ERC
Starkville Ms. Sep 9 1999
Geoffrey Fox
Syracuse University
NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Basic Foils prepared September 13 99

Foil 2 Abstract of Tango and Training Technology

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
We describe the technology components that are needed to support distance education and training
  • We describe integration of asynchronous and synchronous/interactive learning
  • We describe role of databases, Java Applets and different authoring packages
  • We describe Role of Tango as delivery vehicle of a model of Web-based Education and Training
This model will succeed because it will provide more cost effective and higher quality learning environments
Greater use of emerging standards such as XML will improve situation

HTML version of Basic Foils prepared September 13 99

Foil 3 Challenge and Opportunity in Education and Training

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
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
Can also change/enable businesses, research, electronic societies
Need to implement so that
  • Can take advantage of the evolving web
  • Can be used by all independent of capabilities

HTML version of Basic Foils prepared September 13 99

Foil 4 Why use Distance Education and Training?

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
New and rapidly changing Academic Curriculum suggest the use of distance education as it will allow a few experts to deliver instruction to more students and this addresses both
  • The shortage of trained faculty
  • cost of developing new curriculum QUICKLY requires many students (say around 5-10 times traditional class) to amortize cost
Distance Education is technically sound based on web curricula-- both synchronously and asynchronously -- today with very robust clear implementations available over next 2 years
Both delivery mechanism and identification of knowledge nuggets (such as Internetics or computational science) that are smaller than a traditional degree suggests different approaches to certification
  • Courses are given, graded etc. by multiple organizations -- University integrate degrees?
Similar arguments for distance training with relative importance of synchronous and asynchronous learning differing by customer group

HTML version of Basic Foils prepared September 13 99

Foil 5 Traditional Model of Instruction

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Professors
Students
Common Shared Books and Such Resources
Done separately for each class at each university
Often
Low
Quality

HTML version of Basic Foils prepared September 13 99

Foil 6 Better Model of Instruction

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Professor at AVU
(AnyTown Virtual University)
with team of authoring specialists
Outside
Students
(dominant clientele)
Common Shared Books Web based Lecture Material
and Similar Resources
Institutions focussing on particular disciplines, teach a given class
to Students from Universities which provide beds and mentors
Possible local Students
INTERNET
Classes are
given by
AVU
to students
around
the state
(world)

HTML version of Basic Foils prepared September 13 99

Foil 7 Courses at Jackson State

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Taught using Tango since fall 97 over Internet and defense high performance network DREN twice a week from Syracuse
  • Course material based on Syracuse Senior Undergraduate class CPS406(Web Technologies) and graduate classes CPS615/616/640 (Base Computational science/Internetics)
  • Curricula, Homework, Grading, Facilities done by Syracuse
  • Students get JSU NOT Syracuse Credit
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
  • Use a proxy server or mirror site
  • Actually get around one megabit/sec Syracuse to Jackson State

HTML version of Basic Foils prepared September 13 99

Foil 8 Traditional Computational Science

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
1991

HTML version of Basic Foils prepared September 13 99

Foil 9 Conventional Computational Science

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
At Syracuse built around a two course sequence and associated application, computer science and math courses
CPS615: Introduction to Computational Science
  • Technology and its projection, Computer Architecture, Application Motivation, Performance Analysis, Programming Models, MPI, (F90, HPF), (Java for Science)
  • and practical algorithms such as: particle dynamics, PDE's with CFD as example, Random numbers, Monte Carlo
CPS713: Case Studies in Computational Science
  • Detailed studies of 3 areas such as Numerical Relativity, Optimization, Computer Graphics, Condensed Matter, Experimental Physics Data analysis
These form 2 course certificate in simulation track of computational science

HTML version of Basic Foils prepared September 13 99

Foil 10 Information Track of Computational Science

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
1995

HTML version of Basic Foils prepared September 13 99

Foil 11 Information Track of Computational Science

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Grew at Syracuse into 4 Core Courses offered as a certificate now called Internetics
  • earlier version (1997) "Internet Applications Development" offered over summer to local industry added introduction to object oriented programming and subset of courses below
  • http://www.webwisdom.org
CPS406(undergraduate)/606(graduate) Introduction to Web Technologies
CPS616 Core Web and Distributed Object Technologies
CPS640 Internet Infrastructure
CPS714 Advanced Topics and Case Studies in Internetics
Graduate

HTML version of Basic Foils prepared September 13 99

Foil 12 Detailed Course Contents

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
CPS406/606: CGI, Java, Introduction to CORBA/RMI/JDBC
CPS616: More on CORBA/RMI/JDBC; Database discussion as necessary; Advanced Java (Servlets, Javabeans, Enterprise Javabeans, Frameworks); Security; Introduction to XML; JavaScript and Dynamic HTML; in the past VRML and Perl
CPS640: Network and Internet Service Architecture; Quality of Service; Multimedia Servers; Compression technology
CPS714: Whatever is important this semester done as a projects course; XML (for scientific information and to build PSE's); Distributed Computing using CORBA/Web; Java Grande; Advanced Security; How to build a Portal; Collaboration; Electronic Commerce; High performance Web Servers; Latest W3C Initiatives

HTML version of Basic Foils prepared September 13 99

Foil 13 Internetics and Computational Science

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Computational Science is Interdisciplinary field in between Computer Science and "large scale Scientific and Engineering simulation-based" applications
  • Academic fields: Aerospace engineering, physics etc.
Internetics is Interdisciplinary field between CS and Both Simulation and Information-based applications
  • Bioinformatics, Public Communication ...
  • As information applications dominate commercial world, internetics has an information flavor (analysis of physics data is an "information" application; QCD Monte Carlo is a simulation application)
Enrollment in Classic Computational Science at Syracuse has dropped from 50 to 10 (per year); enrollment in Internetics has risen from 6 to 120 per semester (95-99)
Current Internetics Curriculum starts with High School Java Academy;undergraduate and graduate programs, through the four course continuing education certificate

HTML version of Basic Foils prepared September 13 99

Foil 14 The Ingredients of Web Based Education

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Assess and install the rapidly changing hardware and software technology infrastructure
Design of (possibly new as exploiting new possibilities) curricula
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

HTML version of Basic Foils prepared September 13 99

Foil 15 Learning and Teaching the Curricula

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
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 September 13 99

Foil 16 Role of Collaborative Objects in Education

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Learning is an example of an activity which can be thought of in terms of objects (digital audio streams when you talk, books, homework, science fair exhibits) worked on alone or together -- either between students or students and teacher
  • digital "togetherness" is supported by collaboration technology
Collaboration can be synchronous as when individuals talk to each other
  • Objects or object properties are shared at same time
Or asynchronous when sharing is done at different times
I post a web page and you look at it later is a basic asynchronous sharing model while writing on a blackboard is hallowed synchronous model in teaching
All objects can be thought of as web pages as these are rendering of a server side object
  • e.g. web page form elements specify data base access or CGI Script

HTML version of Basic Foils prepared September 13 99

Foil 17 Universal Shared Object Strategy

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Assume teachers, students, engineers, shoppers, salespersons, families teach, learn, collaborate, buy, sell, socialize via electronic versions of traditional human interactions combined with shared objects expressed in XML and rendered as web pages
  • Most sharing is asynchronous and one usually wishes to share synchronously same material that one accesses asynchronously
  • objects can be (electronic) text books, aircraft designs and simulations, expensive jewelry or photos of grandchildren
Only shared event model (used in Tango) of sharing (collaboration) is capable of necessary efficiency and customization to each user

HTML version of Basic Foils prepared September 13 99

Foil 18 What does Tango Interactive Provide?

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Overall Management of a lecture viewed as part of a learning environment built around a Web Resource
Audio/Video Conferencing
Chat Rooms and electronic mail for synchronous and asynchronous messages
Shared Web Pages which can come from a database
Whiteboard for communicating visual material
Shared Java applets which can be embedded in web pages to allow interactive lesson components
API to interface specialized resources -- Planning Tools, GIS Systems, CAD, Visualization .. -- not necessary for training?

HTML version of Basic Foils prepared September 13 99

Foil 19 Architecture of Tango Distance Education

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
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 Sockets
HTTP
Java Control Clients
All Curricula placed on the Web

HTML version of Basic Foils prepared September 13 99

Foil 20 What is Web-based Collaboration?

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Collaboration means sharing objects
Web-based Collaboration implies use of Web to share distributed objects accessible through the Web
  • Shared Web Pages; Resources accessed through Web Servers or Brokers; Client-side applications with programmatic interfaces
Specify Page
Receive Identical Page
Web Site

HTML version of Basic Foils prepared September 13 99

Foil 21 Simplest Shared Object is Client Side Java Applet

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Web Pages are an example where there is a single copy of an object; perhaps simpler is the replicated object model used in chat-rooms and more generally shared applets where sharing is maintaining consistent state of replicas
Server Shares Events
Java Chat Rooms (applications or applets). Share text typed by users

HTML version of Basic Foils prepared September 13 99

Foil 22 Shared Simulations -- Fluid Flow and Planetary Motion

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
These educational resources are
shared replicated client side objects

HTML version of Basic Foils prepared September 13 99

Foil 23 More General Shared server side Objects

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Web Page Sharing is a special case of sharing server side objects -- CGI Scripts, Databases, Object Repositories etc.
This can be done by sharing the Web specification of these objects which can be done client side without ANY change to basic object
This is sharing of client side interface (proxy) to server side object
Specify Object
Collaboration Server Shares Object Specification
Receive Identical Specification
Fetch Identical Objects

HTML version of Basic Foils prepared September 13 99

Foil 24 Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Shared Multiple List
Shared Buttons
Shared Text field
Shared Checkbox

HTML version of Basic Foils prepared September 13 99

Foil 25 Applications of Web-based Collaboration

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Multi Player Games: Use Chat Rooms and digital VTC to establish context
  • Share Java, JavaScript, VRML etc. games
  • Tango has Card Games, Othello, Chess, Snakes and Ladders
Crisis Management: Again use general tools (including whiteboard) and add shared maps and multimedia situation reports
Command and Control: Military, Test and Evaluation -- any real time control of complex system
  • support distributed experts who can be on call remotely and shared object is visualization of test results
Collaborative Computing and Engineering: Here specialized shared objects are CAD, simulation and planning tools
Socializing .....

HTML version of Basic Foils prepared September 13 99

Foil 26 Shared Event Model of Collaboration?

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
So if all clients want exactly same view at all times, then the "shared event" model is a waste.
Might as well, just share the display produced on originating client (cf. Microsoft NetMeeting)
In fact, shared event typically enables each client to get the same view but instead one shares the object but has different presentation layers on each client
For instance, share a single XML document but apply different style sheets on each client
Again in command and control, basic application is a 3D map (Geographical Information System) but not so interested clients can present a simple 2D view

HTML version of Basic Foils prepared September 13 99

Foil 27 So what do we have now--TangoInteractive

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
http://www.npac.syr.edu/tango
Largely Java system enabling collaboration between general client side objects
  • If client side object is a Server proxy, then this ruse enables sharing of server side objects
  • Has API for Java applet/application, C++, JavaScript
API Enables sharing of events in applications
  • This is just a fancy way of saying it forwards messages
API Enables applications to find out about participants
Currently ONLY deployed for Netscape version 4.5 as uses LiveConnect to connect JavaScript to Java
  • Internet Explorer version not fully debugged

HTML version of Basic Foils prepared September 13 99

Foil 28 Next Generation TangoInteractive

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
So let us imagine that we can redo all of this and assume that
  • There are plenty of conventional (HTML, XHTML) web pages but full support for XML and W3C DOM in browsers
  • XML can be used for control pages and specialized pages such as those produced by web-linked databases and education portals
Collaboration implies sharing of electronic objects and is needed in Asynchronous (most commonly used access to Web Pages) and Synchronous modes
Then we can integrate concept of portal with collaboration and use XML to define portal structure (curricula pages, quizzes, glossary etc.) and also allow one to define collaborative nature of each document component (who is in charge, how to synchronize etc.)

HTML version of Basic Foils prepared September 13 99

Foil 29 Shared Places on the Web I

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Each "Shared Place on the Web" or SPW is a set of XML and HTML documents
An XML document defines the collaboration Structure -- who is allowed in "Shared Place"; what objects can be there; where they are stored
  • This replaces the suite of undocumented rigid policies in TangoInteractive as well as scattered configuration files
  • There is one such XML document for each type of SPW e.g. there would be distedtojacksonstate.xml or xmldevelopersconf.xml etc.
  • We have developed SPDL (Shared Place Definition Language) which is currently quite simple and is used in the SPW structure definition

HTML version of Basic Foils prepared September 13 99

Foil 30 SPDL Document Header

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
<?xml version="1.0"?>
<placedef>
<head>
<title>Result Presentation</title>
<protocol type="plain">
<server>kopernik.npac.syr.edu</server>
<port򘮓</port>
</protocol>
</head>
The Header contains the title of the place.
It also declares how the shared place communicates with the collaboration framework. (I.e. server in Tango language)
The plain client/server protocol is chosen here with the collaboration server running on the machine: kopernik.npac.syr.edu on the port: 5555.
Other protocols such as IIOP can be used as well.
Initialize shared place definition

HTML version of Basic Foils prepared September 13 99

Foil 31 A Collection of Shared Place Components

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
<placedef> <protocol> .... <groups> .... <place_acces> ...
. .
</placedef>
SPDL is XML language to define collaboration
Web browser
Regular content
Web page
Shared objects
So Web Page is defined as a set of Nodes
-- You choose which nodes (and their children)
that you wish to share and then events are exchanged
maintaining state consistency

HTML version of Basic Foils prepared September 13 99

Foil 32 Shared Places on the Web II

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
There is an HTML document defines the shared place itself; it instantiates particular objects and is presentation layer
  • There is an associated XSL style sheet which invokes necessary programmatic capabilities and interprets XML islands in HTML document. These islands are defined in SPDL
  • There can be many SPW's presentation layers with a given SPDL structure
  • This (HTML + Style sheet) combination replaces the current TangoInteractive "Control Applet"
We will re-use some existing client side Java as SP agent and control objects invoked from style sheets
The TangoInteractive Server can also be largely re-used

HTML version of Basic Foils prepared September 13 99

Foil 33 SPW and Portals

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
There is a lot of interest in portals these days
We build Web-based computing environments which are portals to Supercomputers and Web-based education or portals to a virtual university
Merrill Lynch predicts that Enterprise Information portal market will be $15B by 2002
Portals are built (by us) as a customizable set of XML components ( e.g. Run a Particular Program or display thumbnail of the next web-page in lecture)
SPW's can be thought of as customizable collaborative portals which define both synchronous and asynchronous shared components

HTML version of Basic Foils prepared September 13 99

Foil 34 SPW as Shared Portal on the Web

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Electronic Mail and News Updates are just "events" which can be handed to viewer objects in an SPW
  • In synchronous collaboration, events are typically generated on a client and immediately shared with other clients
  • Asynchronous events typically are generated by a server (which offers persistent store) and transmitted to client
Integration of Synchronous and Asynchronous Events is essential in "Next Generation" TangoInteractive
Customization is available as you can choose which objects are in your SPW and you can define customization parameters such as area for which you want weather and which sports results should be displayed
Such customized portals are commonplace but SPDL has the advantage that it specifies both synchronous and asynchronous portal components.

HTML version of Basic Foils prepared September 13 99

Foil 35 Two Uses of XML in Collaboration?

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
We have introduced XML used to define the nature of collaboration in terms of objects, clients, policies
We have discussed user customization in terms of portals
Consider the JavaScript Shared Browser (JSSB) in TangoInteractive
It is an example of collaborative content built around sharing events defined in Web Page
  • Difficulties with "version 4 DOM" as bugs and inconsistent or incomplete implementations
  • However it can be made to work very effectively
Here we discuss "content" Web pages and not the "Collaboration Definition" Web pages we discussed already
Remember that "shared event" Collaborative systems share the object and not its particular presentation layer on each client

HTML version of Basic Foils prepared September 13 99

Foil 36 Shared XML Page Architecture

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Content Server
Shared by next generation Tango
Events
Trapped by XML Shared Browser
Master
Nonmaster

HTML version of Basic Foils prepared September 13 99

Foil 37 Applications of Shared XML Content Pages

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Support of Collaboration between PC client, Palmtop and high graphics devices such as CAVE's
So in education, can support a mix of wireless palmtops and laptops in the class, with distance PC's
  • Laptops and PC's get all the information including shared PowerPoint/Web Curricula pages etc.
  • Palmtops just get quizzes, chatrooms, whiteboard etc.
Linkage of geographically distributed researchers is necessary to support collaborative computational science
  • One researcher may be in a 3D virtual environment
  • Others will be looking at traditional scientific visualization on workstations
A common XML specification of visualization is mapped according to display capabilities of client device

HTML version of Basic Foils prepared September 13 99

Foil 38 XML and Universal Access I

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
It is essential that collaborative technologies support all users independent of their hardware and physical capabilities
Hardware issues are essentially illustrated by palmtop to CAVE example on previous foil
Suppose we wish to teach a class where some students and/or teachers have impaired sight and hearing.
Then we need to share same object content but render it differently on each client.
  • Possibly want to render a given object in multiple ways on a given machine
Essential to share content (as in XML JSSB) and this enables you to choose right presentation for given client
  • Typical HTML layout aimed at fully capable users and needs to be redone for physically impaired users
Concepts of XML JSSB for universal access developed with Al Gilman from Trace Center

HTML version of Basic Foils prepared September 13 99

Foil 39 XML and Universal Access II

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Assume that all education will be web-based
Assume that we need to provide web resources of equal quality for all citizens
This will not work if one has to translate each course from material for "regular user" to that for "user for different access capabilities"
Thus only chance is to define curriculum in XML and produce customized presentation layers
One will need a powerful indexing/abstracting scheme to be able design appropriate navigation schemes for all users and clients
  • Natural framework is XML based Education Portals with SPW implementing collaboration (a.k.a. teaching)

HTML version of Basic Foils prepared September 13 99

Foil 40 New Enterprise Models for Universities?

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Distance Education is technically sound -- both synchronously and asynchronously -- today with very robust clear implementations available over next 2 years
Separate teaching mentoring and dormitory role of University
Teaching and grading naturally performed by centers of excellence which need at least an order of magnitude more customers than a single faculty in order to be able to justify investment in course preparation and maintenance
Continuing Education of growing importance and natural area to attack first -- corporate training is serious competition here and commercial deliverers have advantage?
Not obvious that will save large amounts of money as students will need more not less mentoring in today's information-overrich world -- quality of educational experience will become more uniform and better

HTML version of Basic Foils prepared September 13 99

Foil 41 Tango Status / Futures ?

From Tango Interactive as Technology for Education: Current State and Futures ERC Seminar at Misissippi State University -- September 9 1999. *
Full HTML Index
Tango 2 is about as good as you can do with current browsers
When W3C DOM fully supported and XML is well established, we can evolve Tango and Shared Browser to provide richer interactive shared Web Pages
Universal Access for different devices (Fully capable and impaired users) from PalmTops to PC's
Greater use of XML Web components to customize sharing of Web Page components and specify dynamically and flexibly sharing policy
Integration of asynchronous and Synchronous messaging Services (Tango drivers Pager)
Integration of Tango and Database backends to provide "Portals to Education"

© 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 Sep 13 1999