WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Collaboration in performance of physical tasks: effects on outcomes and communication
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
An engineering approach to computer networking: ATM networks, the Internet, and the telephone network
WebDAV: a network protocol for remote collaborative authoring on the Web
Proceedings of the Sixth European conference on Computer supported cooperative work
An experiment in interoperating heterogeneous collaborative systems
Proceedings of the Sixth European conference on Computer supported cooperative work
Data management support for asynchronous groupware
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Developing adaptive groupware applications using a mobile component framework
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
ViBE: virtual biology experiments
Proceedings of the 10th international conference on World Wide Web
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
XMIDDLE: A Data-Sharing Middleware for Mobile Computing
Wireless Personal Communications: An International Journal
Hermes: A Distributed Event-Based Middleware Architecture
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
STEAM: Event-Based Middleware for Wireless Ad Hoc Network
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
The DISCIPLE System for Collaboration over the Heterogeneous Web
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track1 - Volume 1
VisageWeb: Visualizing WWW Data in Visage
INFOVIS '99 Proceedings of the 1999 IEEE Symposium on Information Visualization
"Who's in charge here?" communicating across unequal computer platforms
ACM Transactions on Computer-Human Interaction (TOCHI)
Asymmetric synchronous collaboration within distributed teams
EPCE'07 Proceedings of the 7th international conference on Engineering psychology and cognitive ergonomics
Safe Contexts for Interorganizational Collaborations Among Homeland Security Professionals
Journal of Management Information Systems
Hi-index | 0.00 |
Heterogeneous sharing in synchronous collaboration is important with the proliferation of diverse computing environments, such as wearable computers and handheld devices. We present here a data-centric design for synchronous collaboration of users with heterogeneous computing platforms. Our approach allows clients with different capabilities to share different subsets of data in order to conserve communication bandwidth. We have built a robust middleware consisting of a distributed repository of shared data objects and a client-server-based infrastructure. Using the middleware, we have developed a framework for building collaborative applications for clients with different display and processing capabilities. We discuss the design and implementation of our middleware and framework and evaluate them by building four complex sample applications that demonstrate scalability, good performance, and high degree of code reusability.