Basic IMAGE version of Foils prepared August 21 99
Foil 1 Shared Places on the Web: XML for Web-based collaboration and Distance Education http://www.gca.org/conf/xmldev99/ http://www.npac.syr.edu/users/gcf/montrealxmlaug99 XML Developers Conference Montreal August 19-20 1999
1
Shared Places on the Web: XML for Web-based collaboration and Distance Education http://www.gca.org/conf/xmldev99/ http://www.npac.syr.edu/users/gcf/montrealxmlaug99 XML Developers Conference Montreal August 19-20 1999 2
Abstract of XML and Collaboration 3
Overview of Collaboration with XML I 4
Overview of Collaboration with XML II 5
Overview of Collaboration with XML III 6
What is Web-based Collaboration? 7
Simplest Shared Object is Client Side Java Applet 8
Architecture of Tango Distance Education 9
Courses at Jackson State 10
So putting these ideas together for Distance Education 11
Shared Simulations -- Fluid Flow and Planetary Motion 12
Applications of Web-based Collaboration 13
More General Shared server side Objects 14
Sharing Server Side Objects II 15
Shared Event Model of Collaboration? 16
So what do we have now--TangoInteractive 17
TangoInteractive System Architecture 18
Next Generation TangoInteractive 19
Collaboration Framework I 20
State of a Web Page is 21
Each Collaborating Client Receives Events 22
Shared Places on the Web I 23
Shared Places on the Web II 24
SPW and Portals 25
SPW as Shared Portal on the Web 26
SPW and Window Clutter 27
Two Uses of XML in Collaboration? 28
JSSB Currently Shares Existing Web DOM in Netscape 4.5 29
JavaScript Shared Browser with Dynamic HTML -- Shared Pointer 30
Basic JSSB Architecture 31
Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface 32
User and System Events 33
JSSB and Shared Card Games 34
Sharing XML Content Pages 35
XML JSSB Architecture 36
Applications of Shared XML Content Pages 37
XML and Universal Access I 38
XML and Universal Access II 39
Some Technical and System Comments 40
Where are we today? 41
Shared Places and SPDL - Overview 42
Shared Places - Technology Components 43
Shared Place Example: Introduction 44
Overview of Typical SPDL Document 45
SPDL Document Header 46
Declare the Shared Objects 47
What does SPDL Document Define 48
What SPDL Document Defines- continued 49
Definition of Groups of Users 50
Access to the Shared Place 51
Define User Roles I 52
Define User Roles II 53
Define Collaborative Sessions 54
Define Data Synchronization 55
Define source of Data 56
Shared Place Components 57
A Collection of Shared Place Components 58
Web Page with 2 Shared Objects 59
Continuing the HTML File: Load Shared Place and 2 Java Applets 60
The Real Stuff in HTML Page 61
Shared Places Interfaces 62
Shared Place Architecture 63
Shared Place Architecture - continued 64
Conclusions 65
Overview of Collaboration with XML I 66
Overview of Collaboration with XML II 67
Overview of Collaboration with XML III
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