The information utility project: A glimpse into the library of the future

Abstract A glimpse into the library information systems of the 1990s reveals libraries as “information utilities,” as accessible to their users as services provided by the gas or the electric company. This paper presents technological aspects, particularly the objectives, challenges and trade-offs, of a project aimed at realizing such “utilities.” The paper first introduces the trends in technology and procedures that can be expected to promote the development of such systems. Emergent standards, particularly in communications, but in other areas as well, will play a central role. Innovations in hardware, in software, and in the treatment of the data itself are also described. The central section of the paper is an account of the components and layered structure of a nationwide information utility. The makeup of an individual site is described in some detail along with the regional network that links library locations within a geographical area, and the national network that offers resources to all sites. The paper also offers some insight into the challenges faced by an advanced research and development project.

[1]  Sunii Mehta Technical Background on the X Window System , 1989, Computer.

[2]  Tor Guimaraes A study of application program development techniques , 1985, CACM.

[3]  Paul S. Fisher,et al.  Considerations for determining the degrees of centralization or decentralization in the computing environment , 1979, Inf. Manag..

[4]  Barry W. Boehm,et al.  Prototyping Versus Specifying: A Multiproject Experiment , 1984, IEEE Transactions on Software Engineering.

[5]  Eduard A. Yakubaitis Local-Area Networks and Their Architectures , 1986 .

[6]  Keith A. Lantz,et al.  Towards a universal directory service , 1985, PODC '85.

[7]  Gerhard Fischer,et al.  Cognitive View of Reuse and Redesign , 1987, IEEE Software.

[8]  Gordon B. Davis,et al.  Strategies for Information Requirements Determination , 1982, IBM Syst. J..

[9]  J. Voelcker Technology '89: software , 1989, IEEE Spectrum.

[10]  Barry W. Boehm,et al.  A Software Development Environment for Improving Productivity , 1984, Computer.

[11]  Jake K. Aggarwal,et al.  Workstations in a Local Area Network Environment , 1984, Computer.

[12]  Jacob Slonim,et al.  Building an open system , 1987 .

[13]  Liba Svobodova File servers for network-based distributed systems , 1984, CSUR.

[14]  H. Zimmermann,et al.  OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection , 1980, IEEE Transactions on Communications.

[15]  Khaled El-Ayat,et al.  The Intel 80386 - Architecture And Implementation , 1985, IEEE Micro.

[16]  Daniel T. W. Sze A Metropolitan Area Network , 1985, IEEE Journal on Selected Areas in Communications.

[17]  Alan Shaw Special section on operating systems , 1988, CACM.

[18]  Bertrand Meyer,et al.  Reusability: The Case for Object-Oriented Design , 1987, IEEE Software.

[19]  Ghassan Z. Qadah Database machines: a survey , 1899 .

[20]  Dean Daniels,et al.  Site autonomy issues in R*: A distributed database management system , 1983, Inf. Sci..

[21]  Dorothy M. Cerni Standards in Process: Foundations and Profiles of ISDN and OSI Studies , 1984 .

[22]  Carma L. McClure,et al.  Managing Software Development and Maintenance , 1986, IEEE Transactions on Reliability.

[23]  Barry W. Boehm,et al.  Software Technology in the 1990's: Using an Evolutionary Paradigm , 1983, Computer.

[24]  Brad J. Cox Message/Object Programming: An Evolutionary Change in Programming Technology , 1984, IEEE Software.

[25]  Lewis J. Pinson,et al.  2. Introduction to Object-Oriented Programming and C++ , 2019, Programming in C++.

[26]  Gevarter,et al.  Overview of Expert Systems , 1982 .

[27]  Raymond T. Yeh,et al.  Formal Specification and Verification of Distributed Systems , 1983, IEEE Transactions on Software Engineering.

[28]  Franklin H. Moss,et al.  Directions in Cooperative Processing Between Workstations and Hosts , 1984, IBM Syst. J..

[29]  Barry W. Boehm,et al.  Understanding and Controlling Software Costs , 1988, IEEE Trans. Software Eng..

[30]  Capers Jones,et al.  Programming Productivity , 1986 .

[31]  S. Thanawastien,et al.  SIMNETMAN: an expert workstation for designing rule-based network management systems , 1988, IEEE Network.

[32]  B. Jabbari Cost-effective networking via digital satellite communications , 1984, Proceedings of the IEEE.

[33]  G. Heffron Teleconferencing comes of age: Electronic meetings enter a new era, thanks to personal computers, video printers, slide projectors, and bright graphics, among other tools , 1984, IEEE Spectrum.

[34]  Anthony Gargaro,et al.  Reusability Issues and Ada , 1987, IEEE Software.

[35]  Jacob Slonim,et al.  Transaction processing systems on future workstations: A feasibility study , 1899 .