Stanford Annotated Interoperability Bibliography

M.W. Bright, A.R. Hurson, and Simin H. Pakzad. A Taxonomy and Current Issues in Multidatabase Systems. IEEE Computer, 25(3):51-60, March, 1992. This article presents a taxonomy of global information-sharing systems and discusses where multidatabase systems fit in the spectrum of solutions. The authors use this taxonomy as a basis for defining multidatabase systems, then discuss the issues associated with them. In particular, the paper focuses on two major design approaches- global schema systems and multidatabase language systems.

Steve Cousins. DLITE: A User Interface for Digital Libraries. PhD thesis, Stanford University, 1997. Steve Cousin's Ph.D. thesis.

J.D. Day and H. Zimmermann. The OSI Reference Model. Proc. of the IEEE, 71:1334-1340, December, 1983.

Dorothy E. Denning and Peter J. Denning. Data Security. ACM Computing Surveys, 11(3):227-249, September, 1979. This paper discusses four kinds of security controls: access control, flow control, inference control, and data encryption. It describes the general nature of controls of each type, the kinds of problems they can and cannot solve, and their inherent limitations and weakness.

Robert Engelmore and Tony Morgan. Blackboard Systems. Addison-Wesley, 1988. A collection of papers that introduce blackboard systems, that provide a historical perspective of blackboard systems, that evaluate the contributions made by different systems, and that illustrate by example the range of blackboard applications and implementations.

Michael R. Genesereth and Steven P. Ketchpel. Software Agents. Communications of the ACM, 37(7), July, 1994. Discusses important issues related to agent-based software engineering, which was developed to create interoperable software.

Object Management Group. The Common Object Request Broker: Architecture and Specification. Dec, 1993. Accessible at

Sandra Heiler. Semantic Interoperability. ACM Computing Surveys, 27(2):271-273, June, 1995. Discusses the issues related to semantic interoperability. The purposes are to indicate why semantic interoperability is so hard to achieve, and to suggest that repository technology can provide the beginnings of help to make it easier.

David A. Hull and Gregory Grefenstette. Querying Across Languages: A Dictionary-Based Approach to Multilingual Information Retrieval. In Proceedings of the Nineteenth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, 1996. This paper presents cross-language multilingual information retrieval using translated queries and a bilingual transfer dictionary. The experiments shows that multilingual IR is feasible, although performance lags considerably behind the monolingual standard.

Roland Kaye and Stephen Little. Strategies and Standards for Cultural Interoperability in Global Business Systems. In Proceedings of the 29th Annual Hawaii International Conference on System Sciences. IEEE Computer Society Press, 1996. Discusses the dynamics of standardization processes for achieving interoperability and compatibility necessary for global business systems.

Charles W. Krueger. Software Reuse. ACM Computing Surveys, 24(2):131-183, June, 1992. Surveys the different approaches to software reuse and uses a taxonomy to describe and compare the approaches.

Witold Litwin, Leo Mark, and Nick Roussopoulos. Interoperability of Multiple Autonomous Databases. ACM Computing Surveys, 22(3):267-293, September, 1990. Discusses the approach of multidatabase or federated systems, which make databases interoperable, i.e., usable without a globally integrated schema.

Frank Manola. Interoperability Issues in Large-Scale Distributed Object Systems. ACM Computing Surveys, 27(2):268-270, June, 1995. Focuses on enterprise-wide client/server systems being developed to support operational computing within large organizations to illustrate interoperability issues.

David Notkin, Norman Hutchinson, Jan Sanislo, and Michael Schwartz. Heterogeneous Computing Environments: Report on the ACM SIGOPS Workshop on Accommodating Heterogeneity. Communications of the ACM, 30(2):24-32, February, 1987. This paper reports a workshop conducted in December 1985 as a forum for an international group of fifty researchers to discuss the technical issues surrounding heterogeneous computing environments. In particular, it discusses five basic topics of heterogeneity: interconnection, filing, authentication, naming, and user interfaces.

T.W. Olle. Impact of Standardization Work on the Future of Information Technology. In Nobuyoshi Terashima and Edward Altman, editors, Advanced IT Tools: IFIP World Conference on IT Tools, pp. 97-105. Chapman & Hall, September, 1996. This paper presents the way in which international standards for information technology are organized, and what are the driving forces behind such standards. The paper comments on the criteria for success of IT standards and suggests shortcomings in the current approach to standardization that need to be rectified to enable complete interoperability in the future.

Thomas A. Phelps and Robert Wilensky. Toward Active, Extensible, Networked Documents: Multivalent Architecture and Applications. In Proceedings of DL'96, 1996.

Edward Sciore, Michael Siegel, and Arnon Rosenthal. Using Semantic Values to Facilitate Interoperability Among Heterogeneous Information Systems. Transactions on Database Systems, 19(2):254-290, June, 1994. Provides a theory of "semantic values" as a unit of exchange that facilatates semantic interoperability between heterogeneous information systems.

Paraic Sheridan and Jean Paul Ballerini. Experiments in Multilingual Information Retrieval Using the SPIDER system. In Proceedings of the Nineteenth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, 1996. This paper introduces an approach to multilingual information retrieval based on the use of thesaurus-based query expansion techniques applied over a collection of comparable multilingual documents. It shows that the SPIDER system retrieves Italian documents in response to user queries written in German with better effectiveness than a baseline system evaluating Italian queries against Italian documents.

Amit P. Sheth and James A. Larson. Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases. ACM Computing Surveys, 22(3):183-236, September, 1990. This paper defines a reference architecture for distributed database management systems from system and schema viewpoints and shows how various federated database systems (FDBS) can be developed. It then define a methodology for developing one of the popular architectures of an FDBS. Finally, it discusses critical issues related to developing and operating FDBS.

Howard Jay Siegel, Henry G. Dietz, and John K. Antonio. Software Support for Heterogeneous Computing. ACM Computing Surveys, 28(1):237-239, March, 1996. Part of ACM Computing Surveys' special issue on Perspectives in Computer Science. Describes supports necessary for executing subtasks on different machines with diverse execution environments.

Andrew S. Tanenbaum. Computer Networks, 2nd Ed. Prentice-Hall, Englewood Cliffs, NJ, 1989. Chapter 1 (Introduction) provides a good discussion on the OSI reference model, and the network standardization issues.

D.B. Terry, M.M. Theimer, K. Petersen, A.J. Demers, M.J. Spreitzer, and C.H. Hauser. Managing update conflicts in Bayou, a weakly connected replicated storage system. In Proceedings 15th Symposium on Operating Systems Principles, pp. 172-183, Cooper Mountain, Colorado, December, 1995. Main Bayou reference for Doug Terry's system.

Gomer Thomas, Glenn R. Thompson, Chin-Wan Chung, Edward Barkmeyer, Fred Carter, Marjorie Templeton, Stephen Fox, and Berl Hartman. Heterogeneous Distributed Database Systems for Production Use. ACM Computing Surveys, 22(3):237-266, September, 1990. A survey of the state of the art in heterogeneous distributed database systems targeted for production environments.

Peter Wegner. Interoperability. ACM Computing Surveys, 28(1):285-287, March, 1996. Part of ACM Computing Surveys' special issue on Perspectives in Computer Science. Discusses various aspects of interoperability- the ability of two or more software components to cooperate despite differences in language, interface, and execution platforms. In particular, this paper focuses on client-server interoperability.

Gio Wiederhold. Mediators in the Architecture of Future Information Systems. IEEE Computer, 25(3):51-60, March, 1992. Describes mediator architecture for accessing multiple information systems and discusses the related research.

Gio Wiederhold. Mediation in Information Systems. ACM Computing Surveys, 27(2):265-267, June, 1995. This paper introduces mediated architecture for information systems as a logical evolution of client-server architecture.