Rendezvous: an architecture for synchronous multi-user applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
GROUPKIT: a groupware toolkit for building real-time conferencing applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Access as a means of configuring cooperative interfaces
COCS '93 Proceedings of the conference on Organizational computing systems
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Building distributed, multi-user applications by direct manipulation
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Session management for collaborative applications
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
ACM Transactions on Graphics (TOG)
High-latency, low-bandwidth windowing in the Jupiter collaboration system
Proceedings of the 8th annual ACM symposium on User interface and software technology
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Efficient distributed implementation of semi-replicated synchronous groupware
Proceedings of the 9th annual ACM symposium on User interface software and technology
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Transparent sharing of Java applets: a replicated approach
Proceedings of the 10th annual ACM symposium on User interface software and technology
A distributed 3D graphics library
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
ACM Transactions on Computer-Human Interaction (TOCHI)
Efficient logic variables for distributed computing
ACM Transactions on Programming Languages and Systems (TOPLAS)
Modeling collaboration using shared objects
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Distributed Open Inventor: a practical approach to distributed 3D graphics
Proceedings of the ACM symposium on Virtual reality software and technology
Hi-index | 0.00 |
We introduce Transactional Graphic Objects, an open approach to share graphic objects in direct-manipulation distant CSCW (Computer Supported Cooperative Work) applications. We also present the client-server architecture for such applications. The graphic objects hosted by the server are accessed by clients by means of transactions in an XML based language, the Graphic Object Access Language (GOAL). GOAL is defined as an open communication protocol between the client and the server. Conforming to the common protocol, the server and the client can be implemented using different languages or techniques. GOAL is language independent; it can be carried over HTTP and pass transparently through enterprise firewalls. This makes the construction of efficient heterogeneous direct manipulation CSCW applications much easier. GOAL is also compatible with the SOAP protocol and can be used to implement interactive Web Services. The transactional approach makes the handling of concurrent access and session management transparent to the application developer.