Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Task support in an office system
ACM Transactions on Information Systems (TOIS)
The C programming language
OTM: Applying objects to tasks
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Supporting organizational problem solving with a work station
ACM Transactions on Information Systems (TOIS)
Flow diagrams, turing machines and languages with only two formation rules
Communications of the ACM
Officeaid: An integrated document management system
COCS '84 Proceedings of the second ACM-SIGOA conference on Office information systems
Programming by example
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Groupware: some issues and experiences
Communications of the ACM
Language and distributed system support for complex organizational services
COCS '91 Proceedings of the conference on Organizational computing systems
COLA: a lightweight platform for CSCW
ECSCW'93 Proceedings of the third conference on European Conference on Computer-Supported Cooperative Work
Officeaid VPE: a visual programming with examples system for specifying routine office tasks
Journal of Visual Languages and Computing
Hi-index | 0.02 |
While there are many difficulties in computerizing office tasks, two of the major ones are a lack of appropriate end-user facilities for specifying office tasks and inadequate system-level support for managing office tasks. We are investigating these two issues within the Office Task Manager (OTM) project at the University of Toronto. To address the user-level aspects of specifying office tasks, we believe that a programming-by-example approach to office task specification holds much promise for providing office workers with facilities to help them computerize their own office activities. We outline our approach to such a facility in this paper. To address the system-level aspects of managing office tasks, we believe that object-oriented environments, because of their ability to combine data and operations on the data, can provide the support required for managing office tasks. In this paper, we also outline how office data and tasks are encoded and managed as objects. Initially, we are addressing the problem of supporting structured office tasks and our approach to this problem is the emphasis of this paper.