Building user interfaces by direct manipulation
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
A two-view approach to constructing user interfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
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
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
A language with distributed scope
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
High-latency, low-bandwidth windowing in the Jupiter collaboration system
Proceedings of the 8th annual ACM symposium on User interface and software technology
Proceedings of the 8th annual ACM symposium on User interface and software technology
Building a distributed application using visual Obliq
CHI '95 Conference Companion on Human Factors in Computing Systems
Rapidly building synchronous collaborative applications by direct manipulation
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Modeling collaboration using shared objects
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Specifying internet applications with DiCons
Proceedings of the 2001 ACM symposium on Applied computing
An MSC Based Representation of DiCons
SDL '01 Proceedings of the 10th International SDL Forum Copenhagen on Meeting UML
IHM '02 Proceedings of the 14th French-speaking conference on Human-computer interaction (Conférence Francophone sur l'Interaction Homme-Machine)
A system for supporting and managing same-time/different-place group interactions
AVI '98 Proceedings of the working conference on Advanced visual interfaces
Awareness support in a groupware widget toolkit
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
The MAUI Toolkit: Groupware Widgets for Group Awareness
Computer Supported Cooperative Work
iML: a logic-based framework for constructing graphical user interface on mobile agents
INAP'01 Proceedings of the Applications of prolog 14th international conference on Web knowledge management and decision support
Hi-index | 0.00 |
This paper describes Visual Obliq, a user interface development environment for constructing distributed, multi-user applications. Applications are created by designing the interface with a GUI-builder and embedding callback code in an interpreted language, in much the same way as one would build a traditional (non-distributed, single-user) application with a modern user interface development environment. The resulting application can be run from within the GUI-builder for rapid turnaround or as a stand-alone executable. The Visual Obliq runtime provides abstractions and support for issues specific to distributed computing, such as replication, sharing, communication, and session management. We believe that the abstractions provided, the simplicity of the programming model, the rapid turnaround time, and the applicability to heterogeneous environments, make Visual Obliq a viable tool for authoring distributed applications and groupware.