Full HTML for

Basic foilset Exploration of Available Collaboratory Technologies for RL CIV

Given by Wojtek Furmanski at Rome Lab Quarterly Review for CIV on June 28 96. Foils prepared 23 February 97
Outside Index Summary of Material


'95 NPAC Collaboratory Experiments in Alpha Java
NPAC Java/JDK1.0 based Chat and Whiteboard Client and Server
NPAC CareWeb Collaboratory -- WebCast for guided navigation
NPAC CareWeb Collaboratory -- VIC/VAT for video teleconferencing
NCSA Habanero -- State-of-the-art Java Collaboratory
MIT/W3C Jigsaw -- State-of-the-art Java Server

Table of Contents for full HTML of Exploration of Available Collaboratory Technologies for RL CIV

Denote Foils where HTML is sufficient

1 Exploring Collaboratory Technologies for RL CIV
2 '95 Collaboratory Experiments in Alpha Java
3 Java/JDK1.0 based Chat and Whiteboard Client and Server
4 CareWeb Collaboratory -- Overview
5 CareWeb Collaboratory -- WebCast for guided database navigation
6 NCSA Habanero -- State-of-the-art Java Collaboratory
7 MIT/W3C Jigsaw -- State-of-the-art Java Server

Outside Index Summary of Material



HTML version of Basic Foils prepared 23 February 97

Foil 1 Exploring Collaboratory Technologies for RL CIV

From Exploration of Available Collaboratory Technologies for RL CIV Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Wojtek Furmanski
Northeast Parallel Architectures Center, Syracuse University, Syracuse, NY
June 28, 1996
'95 Collaboratory Experiments in Alpha Java
Java/JDK1.0 based Chat and Whiteboard Client and Server
CareWeb Collaboratory -- WebCast for guided navigation
CareWeb Collaboratory -- VIC/VAT for video teleconferencing
NCSA Habanero -- State-of-the-art Java Collaboratory
MIT/W3C Jigsaw -- State-of-the-art Java Server

HTML version of Basic Foils prepared 23 February 97

Foil 2 '95 Collaboratory Experiments in Alpha Java

From Exploration of Available Collaboratory Technologies for RL CIV Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Developer: Vishal Mehra, NPAC GRA
Started in Fall'95 using alpha Java environment
Included collaboratory Java server and a set of HotJava browsers and clients
Supported functionalities:
  • Text Chat
  • Simple Games (tic-tac-toe)
  • Simple shared interactive 3D space navigation
Presented at Supercomputing'95 during NPAC Web Tutorial
Not continued afterwards due to: major differences between alpha and beta Java, Vishal leaving for IBM Watson
Project continued by Vishal at IBM -- to become part of collaboratory extension of IBM Web server products
Planned continuation at NPAC related to Vishal's PhD:
  • starts from summer project '96
  • continues as PhD topic on "Scalable Televirtuality Servers"

HTML version of Basic Foils prepared 23 February 97

Foil 3 Java/JDK1.0 based Chat and Whiteboard Client and Server

From Exploration of Available Collaboratory Technologies for RL CIV Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Developer: Gopi Krishna Sundaram, Independent Study project in spring `96
Includes collaboratory Java server and two front-end options for Clients:
  • Java application (with appletviewer front-end)
  • Hotjava browser front-end
Supported functionalities:
  • Text Chat
  • Whiteboard for collaboratory drawing (lines, rectangles, free-hand)
Minimal Java collaboratory (<1K lines of Java) with simple GUI.
Demo version available.
Planned (not finished) extension for collaborative drawing over the terrain map background.

HTML version of Basic Foils prepared 23 February 97

Foil 4 CareWeb Collaboratory -- Overview

From Exploration of Available Collaboratory Technologies for RL CIV Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
CareWeb is a Web-based community-oriented healthcare communicationsystem with the following 3 major components:
  • An information space of ~30 databases including Schools, Nurses,Students and several Patient Record Modules
  • An educational space of healthcare training and instruction material for nurses, nurses practitioners and physicians
  • A collaboratory space for interactive consultation and remote real-time diagnosis
CareWeb collaboratory model involves three cooperating media:
  • phone line or equivalent Web based real-time audio transfer service(Internet Phone, CoolTalk, VAT)
  • video teleconferencing link (VAT)
  • WebCast based, guided navigation of the CareWeb databases

HTML version of Basic Foils prepared 23 February 97

Foil 5 CareWeb Collaboratory -- WebCast for guided database navigation

From Exploration of Available Collaboratory Technologies for RL CIV Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
A typical collaboratory scenario for school nursing involves the following steps:
  • a child visits the nurse office and is inspected by the nurse
  • nurse fills out assessment form for a given chief complaint
  • nurse then contacts nurse practitioner for interactive diagnosis
  • they establish audio-visual teleconf link using standard pervasivetechnologies (in the current demo, we used VIC/VAT)
  • they use CareWeb WebCast for synchronized navigation: e.g. nurse isfirst in control and shows the most relevant pages to the practitioner;then practitioner takes over the control and ask additional questionse.g. when visiting child health history pages etc.
Session control in CareWeb is implemented by a session identifier('cookie'), passed between client and server session on each request.
In the WebCast mode, both nurse and practitioner acquire the commoncookie. The passive site polls the session database for news using theJavaScript timeout mechanism.

HTML version of Basic Foils prepared 23 February 97

Foil 6 NCSA Habanero -- State-of-the-art Java Collaboratory

From Exploration of Available Collaboratory Technologies for RL CIV Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Simple server based collaboratories as discussed previously can be now fairly easily built from scratch in Java using JDK networking, multithreading and windowing support.
More advanced Java servers and collaboratories are now also become available --- here we report on two state-of-the-art products: NCSA Habanero collaboratory and MIT/W3C Jigsaw Java server.
NCSA Habanero offers Java tools for extending single-user Java applications to collaboratory environments.
The toolkit offers the full support for base networking such as routing, arbitration, synchronization and for Java object 'marshalling' (i.e.sending them across the net).
The base procedure is to split an existing application into common and client-specific objects and to marshall the latter.
Several popular Java applets have been already collaboratively distributed using Habanero, including NPAC Visible Human applet, UIUC Weather Visualizer, and several chat, whiteboard and game applications.
An attractive merger is to combine NCSA Habanero with MIT/W3C Jigsaw server towards a general purpose scalable multiserver Web collaboratory.

HTML version of Basic Foils prepared 23 February 97

Foil 7 MIT/W3C Jigsaw -- State-of-the-art Java Server

From Exploration of Available Collaboratory Technologies for RL CIV Rome Lab Quarterly Review for CIV -- June 28 96. *
Full HTML Index
Jigsaw is a very recent (June '96) product with the WWW Consortium at MIT, let by Tim Berners-Lee (creator of the WWW concept and early software).
Jigsaw is HTTP server, written entirely in Java and offering a set of advanced capabilities.
Jigsaw model is fully object-oriented -- all server resources ('files' in the conventional document tree) are now exported as abstract objects with client-specific customizability support.
CGI mechanism is replaced by 'servlets' -- dynamic chunks of Java which are downloaded, executed or served on demand, and then automatically cached.
Support for multiplexing, session control, live connections, architecture neutral database abstractions is also available or emerging.
Current alpha release is 30K lines of Java.
W3C plans to use Jigsaw as a base prototyping and protocol development platform towards object-oriented, distributed, multimedia services, mobile computing and scripted language development for intelligent agents.

© 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 Thu Aug 14 1997