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 Third ACM-SIGOIS Conference on Office Information Systems 1986":
Articles
p. 1
Woo, Carson C. and Lochovsky, Frederick H. (1986): Supporting Distributed Office Problem Solving in Organizations. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. p. 1.
To improve the effectiveness of office workers in their decision making, office systems have been built to support (rather than replace) their judgment. However, these systems model office work in a centralized environment, and/or they can only support a single office worker. Office work that is divided into specialized domains handled by different office workers (where cooperation is needed in order to accomplish the work) is not supported. In this paper, we will present a model that supports office problem solving in a logically distributed environment. In particular, we will discuss cooperative tools that can be used to support office workers during the process of their problem solving.
Nirenburg, Sergei and Lesser, Victor R. (1986): Providing Intelligent Assistance in Distributed Office Environments. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 104-112.
We argue that a task-centered, an agent-centered and a cognition-oriented perspective are all needed for providing intelligent assistance in distributed office environments. We present the architecture for a system called OFFICE that combines these three perspectives. We illustrate this architecture through an example.
Estrin, Deborah (1986): The Organizational Consequences of Inter-Organization Computer Networks. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 11-20.
When two or more organizations interconnect their internal computer networks they form an Inter-Organization Network (ION). This paper analyzes how this new medium changes the economics of inter-organization communication and interchange and can thereby support communications of greater intensity and scope. Furthermore, in the spirit of transaction cost theory [15], we analyze how the new communication patterns can in turn support changes in the organization of work and industrial activities; in particular, by allowing participants to carry out greater numbers of activities across their organization boundaries, and to do so with greater numbers of interchange partners. However, at the same time ION communications may be more penetrating and segmented and thereby encourage participants to impose restrictions on cross-boundary flows and interchange partners. To benefit from ION use organizations will have to balance these opportunities and risks. We demonstrate our model with examples of commercial buyer-supplier relationships and an investigation of peer relationships among research and development (R&D) laboratories. The model and study demonstrate that technical analysis can inform organizational analysis of new technologies without being technologically deterministic. Moreover, our organizational analysis has implications for the technical design of IONs as described in [4].
Caplinger, Michael (1986): Graphical Database Browsing. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 113-121.
The knowledge stored in the information networks of the near future will not resemble that in today's conventional database systems. Instead, systems will look more like electronic libraries, with millions of items in many different media and with widely varying formats and levels of detail. Using foreseeable searching mechanisms, the results of queries will often be very coarse, containing a large fraction of all the items in storage. To make up for this coarseness, users must be able to browse the database, discarding unneeded items rapidly -- but the sheer size of the result sets will make textual presentation useless. As an alternative, we have investigated ways to arrange the data into information spaces that can be presented graphically. Users browse the space simply by moving their viewpoints within it, selecting interesting features of the "information landscape" for closer examination.
Gold, Eric (1986): Envoys in Electronic Mail Systems. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 2-10.
Envoys are electronic mail messages that make requests at remote electronic mailers. Envoys differ from conventional messages in that they might be routed to recipients that have not been specified, their requests can often be carried out with no human intervention, they can be modified as they move from mailer to mailer, and they return to the original sender to inform her what actions have been taken. An electronic mailer that supports envoys needs reasoning systems to determine the recipients of the envoy and handle the requests.
Law, John and Whittaker, John (1986): On the Malleability of People and Computers: Why the PC is Not a Projectile. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 21-32.
p. 33-42
Nayle, Sonia and Scacchi, Walt (1986): The Costs of Personal Computing in a Complex Organization: A Comparative Study. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 33-42.
The widespread adoption of personal computers (PCs) may be attributable to their apparent low purchase and operational costs. However, significant procedural costs arise in fitting a PC application into a work setting. Our investigation of the adoption and use of PCs in several departments of a complex organization reveals a large number of unanticipated costs. These indirect, deferred, and governance costs are chiefly borne by users not responsible for acquiring PCs. These costs represent additional demands for users' time, skill, expertise, and attention as well as money. We find that the distribution of deferred costs determines the viability of PC systems. We also find that the integration of PCs can alter the way people do their jobs. These changes in turn give rise to additional social and political costs within the organization. Subsequently, we find that the true costs of personal computing are typically underestimated and unaccounted.
Sasso, William C. and Kim, Sung K. (1986): Mappings between Office Work and Office Technology. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 43-51.
While several procedures designed to facilitate office analysis have achieved success with respect to describing what happens in the office, they have contributed far less with respect to prescribing how computer-based technologies can support the office. Here we present TEMO (TEchnological Mapping of Office-work), a procedure which aids the analyst in determining the feasibility of supporting a given office task and suggests which specific software packages might improve performance of that task. In order to illustrate the procedure's application, we present a case in which TEMO is applied, in step-by-step fashion, in order to assess the feasibility of automating a simple set of tasks and to assist in the selection of an appropriate software package. Directions of continuing work in the procedure's extension, enhancement, and evaluation are also described.
Davison, Jay W. and Zdonik, Stanley B. (1986): A Visual Interface for a Database with Version Management. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. p. 52.
This paper describes a graphical interface to an experimental database system which incorporates a built-in version control mechanism that maintains a history of the database development and changes. The system is an extension of ISIS [GGKZ] -- Interface for a Semantic Information System, a workstation-based, graphical database programming tool developed at Brown University. ISIS supports a graphical interface to a modified subset of the Semantic Data Model, SDM [HM]. The ISIS extension introduces a transaction mechanism that interacts with the version control facilities. A series of version control support tools have been added to ISIS to provide a notion of history to user-created databases. The user can form new versions of three types of ISIS objects -- a class definition object (a type), the set of instances of a class (the content), and an entity. A version viewing mechanism is provided to allow for the comparison of various object versions. Database operations are grouped together in atomic units to form transactions, which are stored as entities in the database. A sample session demonstrates the capabilities of version and transaction control during the creation and manipulation of database objects.
Tyler, Sherman W. and Treu, Siegfried (1986): Adaptive Interface Design: A Symmetric Model and a Knowledge-Based Implementation. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 53-60.
Adaptation in the user-system interface can be designed to benefit either the system or the user. This paper presents a general model to portray that symmetry and to describe the essential components of the user-oriented version of an adaptive interface system. A function-based interpretation of the process is also characterized. Finally, the types of knowledge bases upon which the adaptation is dependent are described with reference to a prototype system being implemented. Especially those users who have limited understanding of computer technology, such as the numerous workers in offices, are expected to be future beneficiaries of adaptive interface research.
Dhar, Vasant and Ranganathan, Padmanabhan (1986): Automating Review of Forms for International Trade Transactions: A Natural Language Processing Approach. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 61-69.
A major challenge in Office Automation is one of automating routine jobs that involve large-scale processing of ill-formed natural language data. Such data are often present in documents such as forms where it is necessary and/or practical to allow latitude in how the forms may be filled. In this paper, we describe a computational model designed to process free-form textual data in application forms for Letter of Credit (LC), which represent a common vehicle for initiating international trade transactions. The model is based on a variation of the case-frame or thematic-role frame instantiation methods. We describe the implementation of the model, report empirical results with real LC applications, and indicate directions we are currently pursuing to improve its performance.
Gerson, Elihu M. and Star, Susan Leigh (1986): Analyzing Due Process in the Workplace. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 70-78.
p. 79
Gasser, Les (1986): The Integration of Computing and Routine Work. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. p. 79.
Most computing serves as a resource or tool to support other work: performing complex analyses for engineering projects, preparing documents or sending electronic mail using office automation equipment, etc. To improve the character, quality, and ease of computing work, we must understand how automated systems actually are integrated into the work they support. How do people actually adapt to computing as a resource? How do they deal with the unreliability in hardware, software, or operations, data inaccuracy, system changes, poor documentation, inappropriate design, etc. which are present in almost every computing milieu, even where computing is widely used and considered highly successful? This paper presents some results of a detailed empirical study of routine computer use in several organizations. We present a theoretical account of computing work, and use it to explain a number of observed phenomena, such as: * How people knowingly use "false" data to obtain desired analytical results by tricking their systems. * How organizations come to rely upon complex, critical computer systems despite significant, recurrent, known errors and inaccurate data. * How people work around inadequate computing systems by using manual or duplicate systems, rather than changing their systems via maintenance or enhancement. In addition, the framework for analyzing computing and routine work presented here proves useful for representing and reasoning about activity in multi-actor systems in general, and in understanding how better to integrate organizations of people and computers which in which work is coordinated.
Hewitt, Carl (1986): Offices are Open Systems. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. p. 80.
This paper is intended as a contribution to analyzing the implications of viewing offices as open systems. It takes a prescriptive stance on how to establish the information processing foundations for taking actions and making decisions in office work from an open systems perspective. We propose due process as a central activity in organizational information processing. Computer systems are beginning to play important roles in mediating the ongoing activities of organizations. We expect that these roles will gradually increase in importance as computer systems undertake more of the authority and responsibility for ongoing activities. At the same time we expect computer systems to take on more of the characteristics and structure of human organizations.
Dean, Thomas L. (1986): Decision Support for Coordinated Multi-Agent Planning. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 81-91.
An important component of planning involves keeping track of what various agents intend to do and recognizing situations in which certain planned-for activities are likely to interfere with one another. In planning situations involving several agents participating in a cooperative endeavor, this process can be automated to a high degree thereby facilitating coordination between agents. The more difficult aspects of planning, how to choose what activities to perform and what to do when those choices lead to problems, are left to the agents themselves. This paper demonstrates how the use of an interactive temporal data base management system can direct the inter-agent communication necessary to coordinate the use of shared resources and deal with complex scheduling problems. It is argued that much of the paper work normally associated with routine office transactions can be eliminated through the use of this temporal data base.
Rubin, Robert V. (1986): Language Constructs for Programming by Example. In: Hewitt, Carl and Zdonik, Stanley B. (eds.) Proceedings of the Third ACM-SIGOIS Conference on Office Information Systems 1986 October 6-8, 1986, Providence, Rhode Island, USA. pp. 92-103.
Systems for programming by example permit the specification of algorithms through the use of demonstrations that manipulate examples. This paper analyzes systems for programming by example from a language point of view. Examples are analyzed as data abstractions, and demonstrations as abstractions for evaluation and control. Criteria are introduced for evaluating both the computational power and the expressiveness of the abstractions. The analysis demonstrates the existence of several previously unconsidered approaches to the more difficult problems associated with programming by example.
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_third_acm-sigois_conference_on_office_information_systems_1986.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.