1
Tango Futures: XML for Web-based Collaboration and Distance Education http://www.npac.syr.edu/users/gcf/suratangoxmlsep99 SURANET Meeting Birmingham Alabama Sep 8 1999 2
Abstract of XML and Collaboration 3
Components of Technology Cauldron 4
What is Web-based Collaboration? 5
Simplest Shared Object is Client Side Java Applet 6
Shared Simulations -- Fluid Flow and Planetary Motion 7
More General Shared server side Objects 8
Sharing Server Side Objects II 9
Shared Event Model of Collaboration? 10
So what do we have now--TangoInteractive 11
The current Capabilities of Tango -I 12
TangoInteractive is a flexible framework -- 3 chats 13
Tango Offers Two White Boards 14
Capabilities of Tango -II 15
Microsoft's NetMeeting runs under Tango -- It has a more limited sharing Model 16
The current Capabilities of Tango -III 17
The current Capabilities of Tango -IV 18
Games are Natural in Tango Othello and the Magic Cube 19
TangoInteractive System Architecture 20
Application Developers View 21
Architecture of Tango 22
What About Tango 2 23
Tango 1.4 Compared to Tango 2 24
Next Generation TangoInteractive 25
Collaboration Framework I 26
State of a Web Page is 27
Each Collaborating Client Receives Events 28
Shared Places on the Web I 29
Shared Places on the Web II 30
SPW and Portals 31
SPW as Shared Portal on the Web 32
SPW and Window Clutter 33
Two Uses of XML in Collaboration? 34
JSSB Currently Shares Existing Web DOM in Netscape 4.5 35
JavaScript Shared Browser with Dynamic HTML -- Shared Pointer 36
Basic JSSB Architecture 37
Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface 38
User and System Events 39
JSSB and Shared Card Games 40
Sharing XML Content Pages 41
XML JSSB Architecture 42
Applications of Shared XML Content Pages 43
XML and Universal Access I 44
XML and Universal Access II 45
Some Technical and System Comments 46
Where are we today? 47
Shared Places and SPDL - Overview 48
Shared Places - Technology Components 49
Shared Place Example: Introduction 50
Overview of Typical SPDL Document 51
SPDL Document Header 52
Declare the Shared Objects 53
What does SPDL Document Define 54
What SPDL Document Defines- continued 55
Definition of Groups of Users 56
Access to the Shared Place 57
Define User Roles I 58
Define User Roles II 59
Define Collaborative Sessions 60
Define Data Synchronization 61
Define source of Data 62
Shared Place Components 63
A Collection of Shared Place Components 64
Web Page with 2 Shared Objects 65
Continuing the HTML File: Load Shared Place and 2 Java Applets 66
The Real Stuff in HTML Page 67
Shared Places Interfaces 68
Shared Place Architecture 69
Shared Place Architecture - continued 70
Conclusions
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page While With Mouse Down on Current Pointer h hides This Message while m restores i Toggles Index Aligned with Page Top j Toggles Index Aligned with Scrolled View Top a Abolishes Pointer while CNTL-Click restores f cycles through pointer families c cycles through members of a family u increases Size Up and d decreases Down Mouse Up-Down between changes of Pointer to process new option