We describe the essentials of shared event collaboration and how it is naturally integrated with the Web for both replicated client and server side shared objects. |
We describe TangoInteractive and its applications |
One use of XML is to define Shared Web Pages which implement both asynchronous (portal) and synchronous collaboration |
Another use of XML is to support universal access and to link diverse display devices in collaborative sessions |
We define the resultant event based architecture to be used in a new implementation of TangoInteractive |
We conclude with original presentation abstract |
001 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 002 Abstract of XML and Collaboration 003 Components of Technology Cauldron 004 What is Web-based Collaboration? 005 Simplest Shared Object is Client Side Java Applet 006 Shared Simulations -- Fluid Flow and Planetary Motion 007 More General Shared server side Objects 008 Sharing Server Side Objects II 009 Shared Event Model of Collaboration? 010 So what do we have now--TangoInteractive 011 The current Capabilities of Tango -I 012 TangoInteractive is a flexible framework -- 3 chats 013 Tango Offers Two White Boards 014 Capabilities of Tango -II 015 Microsoft's NetMeeting runs under Tango -- It has a more limited sharing Model 016 The current Capabilities of Tango -III 017 The current Capabilities of Tango -IV 018 Games are Natural in Tango Othello and the Magic Cube 019 TangoInteractive System Architecture 020 Application Developers View 021 Architecture of Tango 022 What About Tango 2 023 Tango 1.4 Compared to Tango 2 024 Next Generation TangoInteractive 025 Collaboration Framework I 026 State of a Web Page is 027 Each Collaborating Client Receives Events 028 Shared Places on the Web I 029 Shared Places on the Web II 030 SPW and Portals 031 SPW as Shared Portal on the Web 032 SPW and Window Clutter 033 Two Uses of XML in Collaboration? 034 JSSB Currently Shares Existing Web DOM in Netscape 4.5 035 JavaScript Shared Browser with Dynamic HTML -- Shared Pointer 036 Basic JSSB Architecture 037 Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface 038 User and System Events 039 JSSB and Shared Card Games 040 Sharing XML Content Pages 041 XML JSSB Architecture 042 Applications of Shared XML Content Pages 043 XML and Universal Access I 044 XML and Universal Access II 045 Some Technical and System Comments 046 Where are we today? 047 Shared Places and SPDL - Overview 048 Shared Places - Technology Components 049 Shared Place Example: Introduction 050 Overview of Typical SPDL Document 051 SPDL Document Header 052 Declare the Shared Objects 053 What does SPDL Document Define 054 What SPDL Document Defines- continued 055 Definition of Groups of Users 056 Access to the Shared Place 057 Define User Roles I 058 Define User Roles II 059 Define Collaborative Sessions 060 Define Data Synchronization 061 Define source of Data 062 Shared Place Components 063 A Collection of Shared Place Components 064 Web Page with 2 Shared Objects 065 Continuing the HTML File: Load Shared Place and 2 Java Applets 066 The Real Stuff in HTML Page 067 Shared Places Interfaces 068 Shared Place Architecture 069 Shared Place Architecture - continued 070 Conclusions