Constraint-based tools for building user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Why CSCW applications fail: problems in the design and evaluationof organizational interfaces
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Flexible user interface coupling in a collaborative system
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Workspaces: an architecture for editing collections of objects
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Building flexible groupware through open protocols
COCS '93 Proceedings of the conference on Organizational computing systems
Tivoli: an electronic whiteboard for informal workgroup meetings
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Human and technical factors of distributed group drawing tools
Interacting with Computers
Computer support for distributed collaborative writing: defining parameters of interaction
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Graphical editing by example
An editing-based characterization of the design space of collaborative applications
Journal of Organizational Computing - Special issue: organizational computing coordination and collaboration
Coupling the user interfaces of a multiuser program
ACM Transactions on Computer-Human Interaction (TOCHI)
Developing a reflective model of collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
A reliable multicast framework for light-weight sessions and application level framing
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Policies and roles in collaborative applications
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Interactive beautification: a technique for rapid geometric design
Proceedings of the 10th annual ACM symposium on User interface software and technology
COCA: collaborative objects coordination architecture
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Supporting flexible roles in a shared space
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Tailorable domain objects as meeting tools for an electronic whiteboard
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
“Got COCA?” A new perspective in building electronic meeting systems
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
Flatland: new dimensions in office whiteboards
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Runtime dynamics in collaborative systems
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Computer Supported Cooperative Work
Responsiveness and consistency tradeoffs in interactive groupware
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
A collaboration specification language
Proceedings of the 2nd conference on Domain-specific languages
An architecture for pen-based interaction on electronic whiteboards
AVI '00 Proceedings of the working conference on Advanced visual interfaces
WebSplitter: a unified XML framework for multi-device collaborative Web browsing
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Your wish is my command: programming by example
Your wish is my command: programming by example
Active Rules in Database Systems
Active Rules in Database Systems
Active Database Systems: Triggers and Rules for Advanced Database Processing
Active Database Systems: Triggers and Rules for Advanced Database Processing
Operation Propagation in Real-Time Group Editors
IEEE MultiMedia
Workspace awareness in real-time distributed groupware
Workspace awareness in real-time distributed groupware
Medium versus mechanism: supporting collaboration through customisation
ECSCW'95 Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative Work
Maintaining constraints in collaborative graphic systems: the CoGSE approach
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
An Approach to Ensuring Consistency in Peer-to-Peer Real-Time Group Editors
Computer Supported Cooperative Work
CLAF: Solving intention violation of step-wise operations in CAD groupware
Advanced Engineering Informatics
Protecting the consistency of workflow applications in collaborative development environments
Future Generation Computer Systems
A constraint maintenance strategy and applications in real-time collaborative environments
CDVE'05 Proceedings of the Second international conference on Cooperative Design, Visualization, and Engineering
Hi-index | 0.00 |
As a promising approach to end-user computing, programming by demonstration (PBD) techniques have been explored by many researchers in single-user applications. This paper investigates how PBD techniques can be used to support end-user customization of groupware tools. In collaborative applications, complex semantic relationships can emerge unanticipatedly among objects (participants, data artifacts, tools, devices, etc.) such as the hierarchical organization of participants, consistency maintenance among different views of the same data, and awareness control. It is important that end users are empowered to customize the groupware application to model and enforce such relationships. We present an active rule based approach to modeling user-defined semantic relationships in collaborative applications and explore a demonstrational approach for end-user customization of collaboration tools to support the definition of those relationships. The presented work is based on our work on a shared whiteboard tool, CAB or Collaborative Active whiteBoard. Our approach is being generalized to support end user defined object relationships in shared workspaces.