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 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 002 Abstract of XML and Collaboration 003 Overview of Collaboration with XML I 004 Overview of Collaboration with XML II 005 Overview of Collaboration with XML III 006 What is Web-based Collaboration? 007 Simplest Shared Object is Client Side Java Applet 008 Architecture of Tango Distance Education 009 Courses at Jackson State 010 So putting these ideas together for Distance Education 011 Shared Simulations -- Fluid Flow and Planetary Motion 012 Applications of Web-based Collaboration 013 More General Shared server side Objects 014 Sharing Server Side Objects II 015 Shared Event Model of Collaboration? 016 So what do we have now--TangoInteractive 017 TangoInteractive System Architecture 018 Next Generation TangoInteractive 019 Collaboration Framework I 020 State of a Web Page is 021 Each Collaborating Client Receives Events 022 Shared Places on the Web I 023 Shared Places on the Web II 024 SPW and Portals 025 SPW as Shared Portal on the Web 026 SPW and Window Clutter 027 Two Uses of XML in Collaboration? 028 JSSB Currently Shares Existing Web DOM in Netscape 4.5 029 JavaScript Shared Browser with Dynamic HTML -- Shared Pointer 030 Basic JSSB Architecture 031 Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface 032 User and System Events 033 JSSB and Shared Card Games 034 Sharing XML Content Pages 035 XML JSSB Architecture 036 Applications of Shared XML Content Pages 037 XML and Universal Access I 038 XML and Universal Access II 039 Some Technical and System Comments 040 Where are we today? 041 Shared Places and SPDL - Overview 042 Shared Places - Technology Components 043 Shared Place Example: Introduction 044 Overview of Typical SPDL Document 045 SPDL Document Header 046 Declare the Shared Objects 047 What does SPDL Document Define 048 What SPDL Document Defines- continued 049 Definition of Groups of Users 050 Access to the Shared Place 051 Define User Roles I 052 Define User Roles II 053 Define Collaborative Sessions 054 Define Data Synchronization 055 Define source of Data 056 Shared Place Components 057 A Collection of Shared Place Components 058 Web Page with 2 Shared Objects 059 Continuing the HTML File: Load Shared Place and 2 Java Applets 060 The Real Stuff in HTML Page 061 Shared Places Interfaces 062 Shared Place Architecture 063 Shared Place Architecture - continued 064 Conclusions 065 Overview of Collaboration with XML I 066 Overview of Collaboration with XML II 067 Overview of Collaboration with XML III