Given by TangoInteractive Team at Tango Tutorial Alliance 98 NCSA Illinois on April 27 98. Foils prepared April 25 98
Outside Index
Summary of Material
Collaboratory systems - an overview
|
Application domains of TANGO interactive |
System architecture |
System functionality |
Application modules |
Packaging, installation, and maintenance |
Development for TANGO interactive |
Outside Index Summary of Material
Presented by Geoffrey Fox, Marek Podgorny and TANGO team |
NPAC, Syracuse University |
Alliance `98, April 27th, `98 |
Collaboratory systems - an overview
|
Application domains of TANGO interactive |
System architecture |
System functionality |
Application modules |
Packaging, installation, and maintenance |
Development for TANGO interactive |
Three basic components of groupware:
|
All components are intertwined |
Different tasks employ three components to a various degree |
Access to data repositories has been revolutionized
|
Little impact on the workflow process |
Web enables synchronous collaboratory - as we will show! |
Traditional approach is to support asynchronous collaboration
|
Asynchronous process is self-documenting |
Tremendously successful model
|
Synchronous collaboration as a process of a computer-mediated exchange of information in which messages are being transmitted and presented to the users instantaneously using presentation tools designed to convey message semantics in the most efficient way
|
In plain English: replace phone/fax by desktop computer |
Traditionally, this includes desktop videoconferencing + amenities:
|
"Data conferencing" : ability to share documents
|
Videoteleconferencing supporting a few coding standards, almost H.323 compliant |
Multicast Backbone with related tools for session notification, video, audio, and shared whiteboard
|
Multi-User Domains (MUDs) with either text-based or 3-D graphical interfaces
|
Shared X and Windows Applications |
Special-purpose custom-made Shared Applications |
Commercial packages (to be discussed separately) |
Scalability: never proven.
|
Interoperability still a problem after a decade of "open systems" |
Weak or no support for asynchronous collaboration
|
No flexible process support
|
No support for context-based discovery of relevant collaborators and information |
Capability |
Time |
The Industry |
Client-Server Curve |
FY96 |
FY99 |
FY98 |
FY97 |
FY01 |
FY00 |
MUDs/MBone/Standard VTCs |
Web-based |
Collaboration |
Complex |
collaborative |
applications |
Scaleable |
synchronous |
multimedia |
collaboration |
Mobile |
asynchronous |
multimedia |
collaboration |
Integrated |
sync/async |
multimedia |
collaboration |
Virtual |
Reality |
MUDs |
Standard Shared |
Whiteboards |
The DARPA |
Distributed |
Systems |
Curve |
Group- |
enabled |
Proprietary |
Applications |
Source: ICV, DARPA |
TANGO |
Interactive `98 |
Enable access via diverse portals, from hand-held through room-sized |
Enable interoperability across diverse encoding formats, coordination and consistency protocols, and real-time services |
Scale collaborations to 10 active contributors, 100 questioners, and 1,000 observers |
Reduce by an order of magnitude the time needed to generate collaborative applications |
Enable real-time discovery of relevant collaborators and information within task context |
Reduce by an order of magnitude the time to establish collaborative sessions across heterogeneous environments |
Reduce by an order of magnitude the time to review collaborative sessions |
Improve task-based performance of collaborators by two orders of magnitude |
Source: ICV, DARPA |
Groupware support: e-mail, discussion groups (Collabra), calendar, and conference agent
|
Status: a loosely coupled collection of well-known Internet communication tools with slightly improved, coherent look-end-feel interfaces. |
Netscape declares XML and RDF, i.e. metadata applications, to be the next frontier |
Real-time customizable netcasting paradigm with event-notification that triggers automatic alarms for different event categories |
Workspace customization (response to MS Windows 98?) |
None of these thrusts addresses synchronous collaboration - is is all "better asynchronous" |
Microsoft NetMeeting is a PC desktop conferencing system that provides:
|
Limitations
|
Extensibility
|
NetMeeting will be included as part of all Microsoft operating systems (surprise, surprise...) |
Embrace (T.120, H.320, H.323 and H.324) and extend standards (T.share). |
Provide API to allow third party developers to build value added NetMeeting add-ons |
Using directory services (proprietary and standard) to dynamically locate collaborators. |
Chrome project.... |
Basic architectures
|
Basic architectures
|
Concept: design a system that allows using an application designed for a single individual to be used by a group of people without changing anything in the application
|
Proposed extension of the paradigm to the event broadcasting architectures (Old Dominions' JCT, Virginia Tech's JAMM)
|
Sharing possible only if applications deterministic
|
Copies of applications must be present everywhere
|
Environments must be identical
|
Initial state of a newcomer impossible to define
|
Cannot maintain consistency among copies
|
Web model enables event broadcasting! |
New relationship for Web collaboratories
|
Need Both! Tango will be linked to Lotus Notes this summer |
Object-oriented middleware can easily be used in synchronous mode
|
Shared Browser is the simplest example of the general idea of Web-based integrated sync/async collaboratory |
TANGO's WebWisdom (discussed later) is a an example of customized web linkage of synchronous and asynchronous collaboration |
First mature Integrated Collaboration Environments (ICEs) will be Web-based |
Automatic creation of collaboratory applications
|
Adaptive session management
|
Context-based record retrieval
|
Task-based collaborators discovery
|
Adaptive Team Dynamics
|
Active role-based views
|
Optimal location of information servers |
Transcoding services based on portal capabilities
|
Session-based resource allocation according to task complexity, priorities, available bandwidth and connectivity
|
Synchronous collaboratory and persistence
|
Metadata support for asynchronous mode
|
Integration of compound documents
|
Translingual search of text repositories |
Provide tools for manual and automatic creation of shared, multi-user workspaces based on shared-interest communities |
Integrate web-based search engines combined with meta-data representation |
Integrate session capture with dynamic creation of interest groups |
Implement user-searchable distributed directory services |
Task-oriented discovery
|
Design workflow scripting languages tied to asynchronous repositories |
Investigate workflow issues for mobile teams |
Create automated support for adjusting workflow in response to changing situations |
Develop meta-rule system (rules for changing the rules) that allows a team to evolve their own process model over time in response to changing team composition, situation, and task |
Monitor team dynamics in real-time to detect when the current process model is becoming ineffective |
Suggest automatically appropriate process models based upon team composition, situation, and task |
Shared interaction in 3-D virtual reality views |
Models for shared control of single user applications |
Synchronized control of browsers, including support for sharing of embedded objects |
Shared control of replicated, time-aware, self-rendering objects |
Architectures for shared application viewing using embedded or linked application objects and/or application server |
Development of role-based application views from a shared database |
Time-controlled viewing of simulation outputs in interactive environments |
Http://trurl.npac.syr.edu/tango |
FOR MORE INFO... |