A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Glyphs: flyweight objects for user interfaces
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Unidraw: a framework for building domain-specific graphical editors
ACM Transactions on Information Systems (TOIS)
Rendezvous: an architecture for synchronous multi-user applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Blending structured graphics and layout
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Ubiquitous collaboration via surface representations
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
An experiment in interoperating heterogeneous collaborative systems
Proceedings of the Sixth European conference on Computer supported cooperative work
VisageWeb: Visualizing WWW Data in Visage
INFOVIS '99 Proceedings of the 1999 IEEE Symposium on Information Visualization
ViBE: virtual biology experiments
Proceedings of the 10th international conference on World Wide Web
Transparent sharing and interoperation of heterogeneous single-user applications
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Adaptive Collaboration for Wired and Wireless Platforms
IEEE Internet Computing
An environment for developing adaptive, multi-device user interfaces
AUIC '03 Proceedings of the Fourth Australasian user interface conference on User interfaces 2003 - Volume 18
Journal of Systems and Software - Special issue: Ubiquitous computing
Supporting Web Collaboration for Cooperative Software Development
WI '04 Proceedings of the 2004 IEEE/WIC/ACM International Conference on Web Intelligence
Asymmetric collaboration through tele-presence
Proceedings of the 2004 ACM SIGMM workshop on Effective telepresence
Collaboration in parallel worlds
Proceedings of the 6th international conference on Multimodal interfaces
"Who's in charge here?" communicating across unequal computer platforms
ACM Transactions on Computer-Human Interaction (TOCHI)
Enhancing adaptability of distributed groupware applications
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Generating mobile device user interfaces for diagram-based modelling tools
AUIC '06 Proceedings of the 7th Australasian User interface conference - Volume 50
Experiences developing architectures for realizing thin-client diagram editing tools
Software—Practice & Experience
E-government System Using an Integrated Call Center System and WWW
WI-IAT '08 Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Volume 03
A thin mobile client for a groupware application
Proceedings of the 2006 conference on Cooperative Systems Design: Seamless Integration of Artifacts and Conversations -- Enhanced Concepts of Infrastructure for Communication
On demand web-client technologies
IBM Systems Journal
Towards a reference architecture for the design of mobile shared workspaces
Future Generation Computer Systems
A reusable structural design for mobile collaborative applications
Journal of Systems and Software
A framework designed for synchronous groupware applications in heterogeneous environments
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
Journal of Systems and Software
Hi-index | 0.00 |
The proliferation of wireless networks and small portable computing devices raises the need for applications that are adaptable to heterogeneous computing and communication environments and the contexts in which they are used. However, most current groupware systems as well as other software applications are not well prepared to handle the heterogeneity. The Manifold framework presented here provides a software architecture for synchronous groupware applications to deal with heterogeneity. The framework's main characteristic is data centricity. The users collaborate on and exchange data, and the data is dynamically transformed to adapt to the particular computing/network platform. The design is based on multi-tier architecture and uses eXtensible Markup Language (XML) as a generic means for information exchange. The resulting design is simple yet very powerful and scalable. Manifold is implemented and tested by developing several complex groupware applications.