An approach to decentralized computer systems
IEEE Transactions on Software Engineering
The C++ programming language
Semistructured messages are surprisingly useful for computer-supported coordination
ACM Transactions on Information Systems (TOIS)
WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Cooperating knowledge-based assistants for the office
ACM Transactions on Information Systems (TOIS)
Object-oriented data communication for loosely coupled control
Computers in Industry
Object lens: a “spreadsheet” for cooperative work
ACM Transactions on Information Systems (TOIS)
The complete Hypercard handbook
The complete Hypercard handbook
Interacting with an active, integrated environment
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
ACM Transactions on Information Systems (TOIS) - Special issue: selected papers from the conference on office information systems
Communications of the ACM
Language and distributed system support for complex organizational services
COCS '91 Proceedings of the conference on Organizational computing systems
The envoy framework: an open architecture for agents
ACM Transactions on Information Systems (TOIS)
Information Systems Frontiers
Adding decision support to workflow systems by reusable standard software components
Computers in Industry - Stimulating manufacturing excellence in small and medium enterprises
Hi-index | 0.00 |
An open architecture for distributed form management is described. The model employs object-orientation in describing organizational units as well as individual users as entities with uniform external interfaces. Each entity is represented by an autonomous user agent which operates on local and migrating forms. The form concept encapsulates data, layout, and rules into a unified object which is the basic unit of presentation, processing, storage, and communication. All functionality of the system appears in rules of form classes and all data in instances of these form classes. This approach applies the techniques of computer supported cooperative work to provide a flexible mechanism for interpersonal, intraoffice, and interoffice procedures. The main challenge is to organize the collaboration without affecting the autonomy of individual user agents. In this respect, the contribution of the model is the mechanism for form migration. The dynamic integration of forms into different agents is solved with the coordinated interchange of form classes. A specific inheritance scheme provides the desired flexibility by separating the interrelated private and public form operations within each agent. The paper first describes the architecture by starting from a single agent and moving progressively towards a set of cooperating agents. Then an agent implementation called PAGES is described, experiences reported, and the open issues discussed. A typical distributed ordering procedure is used as an example throughout the text.