Mediators in the architecture of future information systems

For single databases, primary hindrances for end-user access are the volume of data that is becoming available, the lack of abstraction, and the need to understand the representation of the data. When information is combined from multiple databases, the major concern is the mismatch encountered in information representation and structure. Intelligent and active use of information requires a class of software modules that mediate between the workstation applications and the databases. It is shown that mediation simplifies, abstracts, reduces, merges, and explains data. A mediator is a software module that exploits encoded knowledge about certain sets or subsets of data to create information for a higher layer of applications. A model of information processing and information system components is described. The mediator architecture, including mediator interfaces, sharing of mediator modules, distribution of mediators, and triggers for knowledge maintenance, are discussed.<<ETX>>

[1]  Philip M. Woodward,et al.  Probability and Information Theory with Applications to Radar , 1954 .

[2]  Roger K. Summit,et al.  DIALOG: An operational on-line reference retrieval system , 1967, ACM '67.

[3]  Carl Hewitt,et al.  A Universal Modular ACTOR Formalism for Artificial Intelligence , 1973, IJCAI.

[4]  Irving L. Traiger,et al.  Views, authorization, and locking in a relational data base system , 1975, AFIPS '75.

[5]  Dennis McLeod,et al.  The semantic data model: a modelling mechanism for data base applications , 1978, SIGMOD Conference.

[6]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[7]  Michel E. Adiba,et al.  Derived Relations: A Unified Mechanism for Views, Snapshots, and Distributed Data , 1981, VLDB.

[8]  M. V. Callahan,et al.  Online implementation of the CA SEARCH file and the CAS Registry Nomenclature File , 1981 .

[9]  Robert L. Blum,et al.  Discovery and Representation of Causal Relationships from a Large Time-Oriented Clinical Database: The RX Project , 1982, Lecture Notes in Medical Informatics.

[10]  T. C. Chiang,et al.  Database systems: Design and implementation of a production database management system (DBM-2) , 1982, The Bell System Technical Journal.

[11]  Frederick Hayes-Roth The Knowledge-Based Expert System: A Tutorial , 1984, Computer.

[12]  M. Waldrop The Intelligence of Organizations: Humans work in organizations, and increasingly, so do computers; are there lessons to be learned? , 1984, Science.

[13]  S. Jerrold Kaplan,et al.  Designing a Portable Natural Language Database Query System , 1984, TODS.

[14]  Jack Minker,et al.  Semantic Query Optimization in Expert Systems and Database Systems , 1984, Expert Database Workshop.

[15]  Umeshwar Dayal,et al.  View Definition and Generalization for Database Integration in a Multidatabase System , 1984, IEEE Transactions on Software Engineering.

[16]  G. Ozsoyoglu,et al.  Summary-Table-By-Example: A database query language for manipulating summary data , 1984, 1984 IEEE First International Conference on Data Engineering.

[17]  James C. Wetherbe,et al.  Information Centers: A Survey of Services, Decisions, Problems, and Successes , 1985 .

[18]  Carol Friedman,et al.  Modeling Natural Language Data for Automatic Creation of a Database from Free-Text Input. , 1985 .

[19]  Daniel G. Shapiro,et al.  RUBRIC: A System for Rule-Based Information Retrieval , 1985, IEEE Transactions on Software Engineering.

[20]  Nick Roussopoulos,et al.  Principles and Techniques in the Design of ADMS± , 1986, Computer.

[21]  Winifred Sewell,et al.  Observations of end-user online searching behavior over eleven years , 1986, J. Am. Soc. Inf. Sci..

[22]  Witold Litwin,et al.  Multidatabase Interoperability , 1986, Computer.

[23]  Tamas E. Doszkocs Natural language processing in information retrieval , 1986 .

[24]  Michael L. Brodie On knowledge base management systems: integrating artificial intelligence and database technologies , 2011, Topics in information systems.

[25]  Gio Wiederhold,et al.  Views, Objects, and Databases , 1986, Computer.

[26]  Jim Gray,et al.  An approach to decentralized computer systems , 1986, IEEE Transactions on Software Engineering.

[27]  Oscar Nierstrasz,et al.  KNOs: KNowledge acquisition, dissemination, and manipulation Objects , 1987, TOIS.

[28]  Eric N. Hanson,et al.  A performance analysis of view materialization strategies , 1987, SIGMOD '87.

[29]  C. Friedman,et al.  Medical Language Processing: Computer Management of Narrative Data , 1987 .

[30]  Robert E. Filman,et al.  Reasoning with worlds and truth maintenance in a knowledge-based programming environment , 1988, CACM.

[31]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[32]  Prasanta K. Bose,et al.  Extending an assumption based truth maintenance system to databases , 1988, Proceedings. Fourth International Conference on Data Engineering.

[33]  Michael Stonebraker,et al.  Future trends in data base systems , 1988, Proceedings. Fourth International Conference on Data Engineering.

[34]  James A. Larson,et al.  A tool for integrating conceptual schemas and user views , 1988, Proceedings. Fourth International Conference on Data Engineering.

[35]  M G Walker,et al.  Summarization and display of on-line medical records. , 1988, M.D. computing : computers in medical practice.

[36]  Bruce G. Buchanan,et al.  Design of Knowledge-Based Systems with a Knowledge-Based Assistant , 1988, IEEE Trans. Software Eng..

[37]  Thomas W. Malone,et al.  Object lens: a “spreadsheet” for cooperative work , 2018, TOIS.

[38]  Charles C. Koo,et al.  A commitment-based communication model for distributed office environments , 1988, COCS '88.

[39]  Amit Basu,et al.  Knowledge base views in multiuser knowledge based systems , 1988, Proceedings. Fourth International Conference on Data Engineering.

[40]  LINDA G. DEMICHIEL,et al.  Resolving Database Incompatibility: An Approach to Performing Relational Operations over Mismatched Domains , 1989, IEEE Trans. Knowl. Data Eng..

[41]  T Barsalou An object-based architecture for biomedical expert database systems. , 1989, Computer methods and programs in biomedicine.

[42]  Lotfi Lakhal,et al.  A Logical Summary-Data Model for Macro Statistical Databases , 1989, DASFAA.

[43]  James R. Slagle,et al.  An explanation facility for today's expert systems , 1989, IEEE Expert.

[44]  Tore Risch,et al.  Monitoring Database Objects , 1989, VLDB.

[45]  Linda G. DeMichiel,et al.  Performing operations over mismatched domains , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[46]  M.C. Chen,et al.  A data model and access method for summary data management , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[47]  Michael Stonebraker,et al.  Future Trends in Database Systems , 1989, IEEE Trans. Knowl. Data Eng..

[48]  David Maier,et al.  Why Isn't There an Object-Oriented Data Model? , 1989, IFIP Congress.

[49]  Gio Wiederhold,et al.  Partitioning and composing knowledge , 1990, Inf. Syst..

[50]  Surajit Chaudhuri Generalization and a framework for query modification , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[51]  Sushil Jajodia,et al.  Dealing with Granularity of Time in Temporal Databases , 1991, CAiSE.