Once the product's task is known, design the interface first; then implement to the interface design..... As far as the customer is concerned, the interface is the the product.
-- Jef Raskin, Cited by Malcolm McCullough in Digital Ground, 2004
Authoritative overview of End-User Development (EUD) including 4 HD video interviews filmed in Rome, Italy. EUD is really all about democratization of computing.
GROUP provides a forum for researchers and practitioners who are interested in topics related to computer-based systems that have an impact on groups, organizations and social networks. Relevant issues include design, implementation, deployment, evaluation, methodologies, and effect of these systems.
The following articles are from "Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984":
Articles
p. 1-12
Wegmann, Alain (1984): VITRAIL: A Window Manager for an Office Information System. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 1-12.
This paper describes the implementation of a window manager called 'Vitrail'. Vitrail has been designed with a highly modular and open architecture allowing activities to interface to it at various levels while favouring overall consistency in the interface that is presented by these activities to the user. The most interesting module is the outermost, which handles the user interface of the window manager and facilitates the exchange of information between the user and the various activities. In addition, it permits information exchange among the various activities themselves.
Sacco, Giovanni Maria (1984): OTTER -- An Information Retrieval System for Office Automation. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 104-112.
Design choices and most important features of an information retrieval system for office automation are described. The office environment is shown to be quite different from the traditional bibliographic search environment for which well-established information retrieval techniques exist. Therefore, the system offers facilities to model the semantics of portions of text (for example numeric data), to acquire a certain amount of user knowledge, and to support repetitive interactions. All pertinent documents are presented to the user, with the system ordering them in inverse estimated relevance order. It is shown that no single estimator can accurately estimate document relevance, because intended user access patterns are different. Consequently, knowledge on how the user wants to access data is acquired, and the appropriate estimators are used in each case.
Kease, W. J. (1984): Towards an In-House Integrated Publishing Service. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 113-122.
p. 123-131
Czejdo, Bogdan and Embley, David W. (1984): Office Form Definition and Processing Using a Relational Data Model. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 123-131.
Office forms have a particular structure and semantics that make them a suitable communication medium. The Natural Forms Query Language, NFQL, capitalizes on these features of ordinary forms to provide a communication language between human beings and the computer. Given a form, NFQL analyzes it to deduce plausible interpretations and then generates database queries and function specifications applicable to the form. This paper explains how NFQL recognizes computational relationships between arguments and results and formulates function specifications. General rules are given, in terms of a relational data model, that can resolve computational relationships for ordinary forms.
Zdonik, Stanley B. (1984): Object Management System Concepts. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 13-19.
An office database should be a "total" information resource in that it should be capable of storing data of many arbitrary types. Users of such a system should be able to store conveniently their documents and graphics objects in the same logical storage space as their more traditional records-oriented data. This paper presents a data model that can be used to describe more effectively the objects that occur naturally in the office environment. This model exploits some of the richer semantics of office objects such as the containment of one object within another (e.g., reports contain chapters) and the version histories of objects and their constituent parts. This model forms the basis for our experimental object management system which is used to support the creation of new office application programs.
Kitagawa, Hiroyuki, Gotoh, Makiko, Misaki, Sohei and Azuma, Motoei (1984): Form Document Management System SPECDOQ -- Its Architecture and Implementation --. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 132-142.
Architecture and implementation of a form document management system SPECDOQ are presented. The system automates or semi-automates manipulation of conventional form documents combining alphanumeric and Kanji/Kana character strings, texts, and graphics. SPECDOQ features uniform management of the document database in terms of unnormalized relations, named nested tables. Complicated manipulation of form documents can be accomplished by combinations of abstract, algebraic operations on the nested tables. The system also features graphics-based user friendly manipulation of external form documents on the screen. Architectural key concepts in SPECDOQ and their implementation are explained. Some system-user interaction examples and early experiences on SPECDOQ field use are also given in this paper.
Heimbigner, Dennis (1984): Towards an Integrated Environment for Accessing External Databases. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 143-151.
Diverse is a system that is designed to provide sophisticated access to external database systems. The requirements for such a system are outlined and the Diverse architecture is proposed for meeting those requirements. The Diverse system is built upon a relational database system for storing data and a knowledge base for interpreting procedural information. Diverse is intended to be an integrated environment consisting of a directory of information about the operation and semantics of external databases and media, a syntax-directed database translator, and a dialogue system for mechanizing routine operations.
Horak, W. and Kronert, G. (1984): An Object-Oriented Office Document Architecture Model for Processing and Interchange of Documents. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 152-160.
The office document architecture model provides for the description of the internal structures and correlations in documents independently of applications. The Technical Committee TC 2 of the European Computer Manufacturers Association (ECMA) is currently developing the standards Office Document Architecture (ODA) and Office Document Interchange Formats (ODIF). It is in close liaison with ISO/ TC97/SC18/WG3, which has the same working target, and with the CCITT Commission VIII, which is standardizing the Teletex and Facsimile Group 4 Mixed Mode Of Operation. The ODA model is for a comprehensive description of documents and is a basis for interchange formats, that support not only reproduction, but also editing and formatting of documents at the receiving end.
Kimura, Gary D. and Shaw, A. C. (1984): The Structure of Abstract Document Objects. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 161-169.
Underlying every document processing system is a model of the document. For many applications a simple model, such as a long string of characters, is adequate. However, more expressive models are desirable for more demanding applications that involve complex textual material and also nontextual objects, such as mathematical notation, tables, and figures. In this paper we present an expressive model, suitable for paper and electronic documents, that is based on a graph-like structure. The principal concepts are the notions of abstract and concrete objects, hierarchical composition of ordered and unordered objects, sharing of components, and reference links. This model has proven useful for specifying a wide variety of document objects, and is the basis for an implemented document preparation system.
Lee, Alison, Woo, Carson C. and Lochovsky, Frederick H. (1984): Officeaid: An Integrated Document Management System. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 170-180.
Document management is a major activity in an office. Documents are created, edited, distributed, and stored. While facilities for managing electronic documents exist, they are often poorly integrated. In this paper, the design and implementation of an integrated document management system -- Officeaid -- is described. In the design, four major objectives were considered: develop effective and useful man-machine interfaces, provide integrated facilities, utilize data base management techniques, and provide support for different types of data.
Irving, R. H. (1984): An Approach to Assessment of Text Handling Systems. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 181-187.
p. 188-198
Aderet, Avshalom and Hoffman, Paul J. (1984): Mnemonic Strategies in Word Processing Systems. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 188-198.
The usability of character mnemonics in office information systems is discussed and several issues involved in the use of mnemonics as effective design concept are highlighted in the context of word processing tasks. In a series of studies, the mnemonics technique was compared to other user interfaces, such as function-key interface or menu-driven interface. In these studies we found significant differences between novices and experienced operators with respect to ease of performance and ease of recall of word processing operations. Our results suggest that experience plays an important role in operating a mnemonics-driven system compared to a non-mnemonics driven system. Additional research is needed in order to understand the ways by which mnemonics strategies affect the performance of office information systems.
Gurstein, Michael and Faulkner, Fernande (1984): Some Observations on Field Trials as a Means for Assessing the Impact of New Technology Systems. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 199-202.
p. 20
Ahlsen, Matts, Bjornerstedt, Anders, Britts, Stefan, Hulten, Christer and Soderlund, Lars (1984): An Architecture for Object Management in OIS. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. p. 20.
The design of a prototype for an application development environment in OIS (Office Information Systems), OPAL, is outlined. OPAL is based on an object management approach. The paper starts with a short discussion on object oriented systems and some important related concepts including Modularity, Instantiation, Property Inheritance and Subclassing, Active Objects and finally OIS-Modeling Tools.
Cortese, Giovanni and Sirovich, Franco (1984): A Daemon-Based Programming System for Office Procedures. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 203-211.
The paper presents a daemon-based approach to office programming systems. Daemons are "agents" users created to automate their tasks. They can be seen as user assistants which are able to recognize when their activation is required. Daemons can be exemplarly defined, by supplying them with concrete examples of what they will be asked to do, and are useful to support the individual work as well as to automate in a decentralized, "bottom-up" fashion complex office procedures. In fact, since they are independent pieces of code, they seem well suited for programming systems which are 'incrementally' developed by different users. A facility for "run-time" exception handling is also discussed.
Panko, Raymond (1984): 38 Offices: Analyzing Needs in Individual Offices. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. p. 21.
There is considerable interest within office automation for the creation of methodologies to describe the needs of offices and build tools to support those needs. Most of the analysis, design, and implementation methodologies, however, involve only a single type of support -- the creation of tools to automate procedures found in the office. Although the procedures to be supported are generally less well structured than the procedures supported by classic data processing, the focus is still on procedures. These procedurally-oriented methodologies are likely to work extremely well in only one kind of office, which the author and Sprague have called the Type I department [10]. There is another general category of offices, Type II, that handles the firm's nonroutine information processing chores. Examples are the offices of top executives, the offices of line managers, legal departments, and engineering departments. In these offices, procedures exist, but immediately jumping from functional analysis and goals to the analysis of procedures is not likely to be helpful. First, the procedures in these offices are usually few, so their automation is not likely to bring extensive gains. Second, the strategies that Type II offices do need are likely to be professionally complex and nonprocedural. Too strong a procedural focus in a methodology could blind analysts to the real needs of the office. Two studies were conducted in an attempt to test a broader analysis methodology that the author had earlier proposed to study Type II offices as well as Type I offices. While it was concluded that there were differences in Type I and Type II office support, it was found that people in both kinds of offices tended to pick mundane applications. A major goal for the future should be to find ways to help office principals articulate more visionary goals that can be made possible because of computer support. Type II offices present a major problem to designers of office methodologies. The traditional procedural analysis skills taught in systems analysis and office analysis methodologies are not likely to be central to the needs of the office. The strategies that must be designed and supported, rather, are likely to depend very heavily on the professional content of the work being done in that office. It is possible that the office analyst in the future will be less a driving force in the design of support systems than a catalyst to help users define their own needs -- just as designers of decision support systems are increasingly helping managers define their own data needs [13]. Critical success factors and external contribution analysis are likely to be only preludes to comprehensive methodologies to help office principals define their goals and strategies.
Reichwald, Ralf (1984): Cooperation in the Office -- Office Communication Systems as a Management Tool. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 212-218.
Traditional methods for the analysis of office work have focussed on the quantitative rather than on the qualitative and social aspects, while neglecting cooperation and the social context of managerial work. Based on an empirical study, a framework for office work analysis is presented. It shows the kind of support required for different components of managerial work and the dependence of management on contributions of secretaries. Finally, possibilities for increasing the effectiveness of managerial work through new technology are presented.
Barbi, E., Calvo, F., Perale, C., Sirovich, F. and Turini, F. (1984): A Conceptual Approach to Document Retrieval. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 219-226.
A document retrieval system is a quite useful tool in office environments, especially for professionals who are interested in keeping along with the state of the art of their field by quickly consulting documents. The paper describes the design and the implementation of a document retrieval system based on a concept extraction from documents. Concept extraction is implemented using an internal knowledge representation (semantic network memory) of the subject the documents deal with. Retrieving concepts from a text is performed by search/inferential algorithms. Advantages of such methods are shown by comparing it to keyword extraction. The prototype system implementation is described. This system is actually in experimental phase. Several test descriptions provide a sketch of the first results.
Croft, W. Bruce and Lefkowitz, Lawrence S. (1984): Task Support in an Office System. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 22-24.
p. 25-32
Aiello, Luigia, Nardi, Daniele and Panti, Maurizio (1984): Modeling the Office Structure: A First Step Towards the Office Expert System. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 25-32.
A structural description formalism for the construction of office models is proposed. In this formalism an office is represented in terms of interacting agents. Each agent is characterized by a structural component and a specification of the office functions he is enabled to perform. The advantages of our approach to office modeling are generality and flexibility. In fact, the formalism allows to model various kinds of office organizations and to reflect changes and updates in the office structure. The model is intended to be the basis for the construction of an integrated Office Information System and of an Office Expert System which is a tool for decision making in the domain of office organization.
Radicati, Siranush (1984): Managing Transient Internetwork Links in the Xerox Internet. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 33-35.
p. 36-45
Tabata, Kuniaki, Machida, Tetsuo, Takeda, Haruo and Kambayashi, Hiroaki (1984): High-Speed Image Scaling for Integrated Document Management. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 36-45.
Document information often includes image data (eg. handwritten annotations, signatures, maps, sketches and photos) as well as alphanumeric and other coded data. Thus, the capability of handling these image data plays an important role in reforming current office-work activities. This paper presents a high-speed scaling method to enlarge or reduce digital images defined as two-dimensional pixel arrays. Scale factors are assumed to be rational numbers R/r and S/s for the vertical and horizontal directions, respectively, where R, S, r, s denote positive integers. Under this assumption, coordinate determination for image scaling is performed by simple table look-up and shift operations. This method excludes time-consuming arithmetic operations for coordinate determination. Thus, high-speed scaling is realized. Experiments showed that the execution time per output pixel is about 150 ns when the shift clock frequency is 8 MHz. The proposed algorithm has been successfully applied to a multi-functional office workstation featuring integrated functions of data processing, document processing and image processing.
Sarin, Sunil K. and Greif, Irene (1984): Software for Interactive On-Line Conferences. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 46-58.
A layered architecture for the implementation of real-time conferences is presented. In a real-time conference a group of users, each at his or her own workstation, share identical views of on-line application information. The users cooperate in a problem solving task by interactively modifying or editing the shared view or the underlying information, and can use a voice communication channel for discussion and negotiation. The lower layer in this architecture, named Ensemble, supports the sharing of arbitrary application-defined objects among the participants of a conference, and the manipulation of these objects via one or more application-defined groups of commands called activities. Ensemble provides generic facilities for sharing objects and activities, and for dynamically adding and removing participants in a conference; these can be used in constructing real-time conferencing systems for many different applications. An example is presented of how the Ensemble functions can be used to implement a shared bitmap with independent participant cursors. The relation between this layered architecture and the ISO Open Systems Interconnection reference model is discussed. In particular, it is argued that Ensemble represents a plausible first step toward a Session-layer protocol for "multi-endpoint connections", a neglected area of communication protocol development.
Harris, Sidney E. and Brightman, Harvey J. (1984): Determining Computer Support Requirements: Implications for Design. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 59-79.
In this research paper, we discuss a design methodology for determining computer support system needs. We were aware that research work is communications-oriented and highly cognitive in nature, it was necessary to define a profile of the tasks that characterize the key elements of research work. The researcher then selects those tasks that constitute bottlenecks in completing the various research activities. In addition, the modes of support which are essential in completing the tasks are evaluated along several dimensions -- quality, timeliness, dependability, reliability, and cost. This procedure allowed us to define the primary tasks that are consistent barriers in the completion of research work and the modes and nature of support which are inadequately provided as support service capabilities. The design methodology approach was implemented and evaluated using the research faculty at Georgia State University.
Webster, Roger (1984): Distributed Software Personnel -- When, How, and Why?. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 80-87.
p. 88-95
Sumner, Mary (1984): Office Automation: Organizational Learning and Technological Change. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 88-95.
The purpose of this study is to describe the process of office technology growth within sixteen companies. This growth process involves not only the expansion of office technologies and applications but also the process of organizational learning. In this study, the evolution of office automation is depicted using an analysis of technology benchmarks, applications portfolio, organizational strategies for systems development and operations support, and planning and control activities. The analysis of firms experiencing office technology growth reveals certain stage characteristics similar to those reported in previous research by Nolan and Zisman. Office technologies, initially introduced to mechanize tasks, rapidly proliferate and drive a process of experimentation monitored by analysts representing a central MIS organization. At initial phases the role of data processing is in establishing guidelines for technology acquisition and in establishing standards for an information technology architecture which will support office applications on both centralized and decentralized systems. After gaining experience in designing office applications, organizations in more mature stages of development decentralize the responsibility for systems development, while maintaining centralized control over hardware operations and systems support.
Barber, Gerald (1984): An Office Study: Its Implications on the Understanding of Organizations. In: Ellis, Clarence (ed.) Proceedings of the Second ACM-SIGOA Conference on Office Information Systems 1984 June 25-27, 1984, Toronto, Canada. pp. 96-103.
The results of an office study are presented. The goals of the study were to determine some parameters of the problem solving and knowledge level processing that occurs in a particular organization. The problem solving processes in the organization are described and the relationship between these problem solving processes and some characteristics of the knowledge used to solve the problems is discussed. In addition we describe the impact exceptions have on the evolution of the organization and identify two mechanisms that help the organization adapt to change. The implications of the results of the study on the understanding of organizations are discussed. Areas of further study are described.
We have decided to give away world-class educational materials
because we believe that universal access to high quality education is key to the building
of peace, sustainable social and economic development, and intercultural dialogue.
To calculate just have much we have saved you, our wonderful readers, we compare our free encyclopedia to two
books we love:
As you are reading our encyclopedia on your iPad/tablet (and saving a few trees), we estimate that the price would be $90 if sold as an eBook.
With that number, we can calculate how much money we have saved our readers, based on calculating the number of readers.
How we calculate readership
Because of our online and tablet/iPad approach to publishing, we are able to precisely measure reading behaviour across hundreds of parameters in realtime: Anything from reading
speed, drop-off points in the text, reader demographics, and much more.
Based on our server logs and the Google Analytics API,
we calculate the number of readers as described in the calculation method below.
A reader is not the same as a simple pageview and a reader is not the same as a
website visitor (as described in our calculation method below).
We calculate readership for two types of readers:
Readers that have read our whole encyclopedia, much the same way you read a printed book
Readers that have reader an individual chapter
Calcalution method: How we define a reader
First we use the Google Analytics API to get a report of the number of unique human visitors to a chapter/page. Google runs its business on ads and thus completely relies on the ability to distinguish between a human visitor and an automated request. If not, you could earn millions on automating clicks on Google Ads.
We then compare that number to our Apache webserver logs, which report the much higher number of actual visits to a chapter/page (both human and automated). We calculate the difference in percent, which we call an "exaggeration factor", which we use in step 6 below.
With a large part of the visitors excluded, we further exclude any visitor who:
has not remained on the page for at least 3 minutes (this factor is calculated by recording visit durations of 1000 randomly selected visitors) or has not printed the page (i.e. has not visited the printerfriendly version of the chapter/page)
has not scrolled the page (this factor is calculated by recording scroll movements on 1000 randomly selected visitors)
We then further exclude "double readers", i.e. readers who read a portion of a chapter and then returns in,
say, a week or a month to read the rest.
Although this person's reading activity spans multiple server sessions, the person is only counted as a single reader.
We categorize a "double reader" as a visitor who:
visits a page, or multiple pages, across multiple server sessions
qualifies to be defined as a reader, cf step 1-3 above, in all server sessions
uses the same originating IP address
We then subtract 5% from the final number to counter-balance a last remaining factor, namely the situation where one reader reads a chapter on his/her tablet
using a WiFi connection (and counted as one reader) but then picks up his other tablet using a 3G dongle
(with another IP address) and re-reads some of the chapter. That will equal two readers, not one. We have no way
of calculating how many times this situation arises, but to be on the safe side we subtract 5%
from the final number.
We then take half of the "exaggeration factor" from step 2 and substract from the final number. We do this for no rational reason. We do it only as a further measure to be certain that our number of readers is not inflated.
To qualify as a reader who has read our whole encyclopedia - much the same way you read a printed book - that person must have qualified as a reader (cf. 1-6 above) of at least 80% of the encyclopedia chapters.
As a result, we have eliminated everything from automated requests to the more casual visitors. That leaves us with what we can safely call readers.
User-contributed notes
Give us your opinion! Do you have any comments/additions that you would like other visitors to see?
Add a thoughtful commentary or note to this page !
Changes to this page (conference)
28 May 2003: Added the conference to the bibliography
Page Information
Page maintainer: How to cite/reference this page
URL: http://www.interaction-design.org/references/conferences/proceedings_of_the_second_acm-sigoa_conference_on_office_information_systems_1984.html
Once the product's task is known, design the interface first; then implement to the interface design..... As far as the customer is concerned, the interface is the the product.
-- Jef Raskin, Cited by Malcolm McCullough in Digital Ground, 2004
Authoritative overview of End-User Development (EUD) including 4 HD video interviews filmed in Rome, Italy. EUD is really all about democratization of computing.