Skip to main content
Log in

The roles of artificial intelligence in information systems

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

Abstract

By classifying information processing tasks which are suitable for artificial intelligence approaches we determine an architectural structure for large systems. We visualize a three-layer architecture of private applications, mediating information servers, and an infrastructure which provides information resources.

The base information resources are likely to use algorithmic techniques, since they will deal with many similar base objects. Their results are at higher level of abstraction, diverse, and fewer in number. The information servers must consider the scope, assumptions, and meaning of those intermediate results. Such processing will require techniques grounded in artificial intelligence concepts. Applications will need artificial intelligence techniques to augment the human interface and provide high-level decision support.

Information processing in the intermediate layer is domain-specific and a module is constrained to a single ontology. Processing here is comprised of search and control of search, focusing, pruning, fusion, and other means of data reduction. There are also control tasks associated with effective resource management. Their results are then composable by higher-level applications, which have to solve problems involving multiple subtasks.

The architecture presented here is a generalization of a server-client model. The mediating server modules will need a machine-friendly interface to support the application layer. The partitioning enhances maintainability, but raises questions of effectiveness and efficiency.

Without new and composable structures we will be stuck with a mixture of obsolete large systems and isolated new applications. A formal partitioning provides a model where subproblems become accessible to research. Interoperation is now a distinct source of research problems. We identify some of these issues, and hope that composability of solutions will permit progress in building effective large systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Adiba, Michel E., Derived Relations: A Unified Mechanism for Views, Snapshots and Distributed Data. In Zaniolo and Delobel (Eds.), VLDB 7, pp. 293–305, 1981.

  2. Barker, V.E. and Oconnor, D.E., “Expert Systems for Configuration at Digital: XCON and Beyond,”Comm. ACM, vol. 32, pp. 298–318, 1989.

    Google Scholar 

  3. Barsalou, Thierry, “An object-based architecture for biomedical expert database systems,” inSCAMC 12, IEEE CS Press, Washington DC, 1988.

    Google Scholar 

  4. Beeri, C. and Ramakishnan, R., “On the power of magic;” inACM-PODS, San Diego, 1987.

  5. Blum Robert, L.,Discovery and Representation of Causal Relationships from a Large Time-Oriented Clinical Database: The RX Project, Lecture Notes in Medical Informatics, no. 19, Springer-Verlag, New York, 1982.

    Google Scholar 

  6. Callahan, M.V. and Rusch, P.F., “Online Implementation of the Chemical Abstracts SEARCH File and the CAS Registry Nomenclature File,”Online Rev. vol. 5, pp. 377–393, 1981.

    Google Scholar 

  7. Chakravarthy, U.S., Fishmann, D., and Minker, J., Semantic Query Optimization in Expert Systems and Database Systems. In Kerschberg, (Ed.), Expert Databases, Benjamin Cummins, 1985.

  8. Chamberlin, D.D., Gray, J.N. and Traiger, I.L., “Views, authorization, and locking in a relational data base system,” inProc. 1975 NCC, AFIPS vol. 44, AFIPS Press, pp. 425–430, 1975.

    Google Scholar 

  9. Chaudhuri, Surajit, “Generalization and a framework for query modification,” inProc. Sixth Int. Conf. Data Engineering, Los Angeles, pp. 138–145, 1990.

  10. Chiang, T.C. and Rose, G.R., “Design and Implementation of a Production Database Management System (DBM-2),”Bell System Technical Journal vol. 61, pp. 2511–2528, 1982.

    Google Scholar 

  11. Cohen, Danny, Computerized Commerce. In Ritter (Ed.),Information Processing 89. IFIP North-Holland, pp. 1095–1100, 1989.

  12. Cohen, H. and Layne, S. (Eds.)Future Data Management and Access, Workshop to Develop Recommendationas for the National Scientific Effort on AIDS Modeling and Epidemiology; sponsored by the White House Domestic Policy Council, 1988.

  13. Cohen, P.R. and Feigenbaum, E. (Eds.)The Handbook of Artificial Intelligence, Morgan Kaufman, San Mateo, CA, 1982.

    Google Scholar 

  14. Collett, C., Huhns, M., and Shen, Wei-Min, “Resource Integration Using a Large Knowledge Base in CARNOT,”IEEE Computer vol. 24, pp. 55–62, 1991.

    Google Scholar 

  15. Dayal, U. and Hwang, H.Y., “View Definition and Generalization for Database Integration in MULTIBASE: A System for Heterogeneous Databases,”IEEE Transactions on Software Engineering vol. SE-10, pp. 628–645, 1983.

    Google Scholar 

  16. DeMichiel, Linda, “Performing Operations over Mismatched Domains,”IEEE Transactions on Knowledge and Data Engineering vol. 1, 1989.

  17. DeZegher-Geets, I., Freeman, A.G., Walker, M.G., Blum, R.L., and Wiederhold, G., “Summarization and Display of On-line Medical Records,”M.D. Computing vol. 5, pp. 38–46, 1988.

    Google Scholar 

  18. Downs, S.M., Walker, M.G. and Blum R.L., “Automated summarization of on-line medical records,” inIFIP Medinfo'86, North-Holland, pp. 800–804, 1986.

  19. Freytag, Johann Christian, “A rule-based view of query optimization,” inProc. ACM SIGMOD, pp. 173–180, 1987.

  20. Hammer, M. and McLeod, D., The Semantic Data Model: A Modelling Machanism for Data Base Applications. In Lowenthal and Dale (Eds.), Proc. ACM SIGMOD 78, pp. 26–36, 1978.

  21. Hanson Eric, “A performance analysis of view materialization strategies,” inProc. ACM-SIGMOD 87, 1987.

  22. Hayes-Roth, Frederick, “The Knowledge-based Expert System, A Tutorial,”IEEE Computer, pp. 11–28, 1984.

  23. Hewitt, C., Bishop, P., and Steiger, R., “A Universal Modular ACTOR Formalism for Artificial Intelligence,”IJCAI 3, SRI, pp. 235–245, 1973.

    Google Scholar 

  24. Committee on Physical, Mathematical, and Engineering SciencesGrand Challenges: High Performance Computing and Communications, Supplement to President's FY 1992 Budget, 1991.

  25. Humphrey, S.M., Kapoor, A., Mendez, D., and Dorsey, M., “The Indexing Aid Project: Knowledge-based Indexing of the Medical Literature,” NLM, LH-NCBC 87-1, 1987.

  26. King, Jonathan J.,Query Optimization by Semantic Reasoning, University of Michigan Press, 1984.

  27. Lai, K-Y., Malone, T.W., and Yu, K-C., “Object Lens: A Spreadsheet for Cooperative Work,”ACM Transactions on Office Information Systems vol. 6, pp. 332–353, 1988.

    Google Scholar 

  28. Lee, Byung Suk, “Efficiency in Instantiating Objects from Relational Databases through Views,” Report STAN-CS-90-1346, Department of Computer Science, Stanford University, 1990.

  29. Lenat, Douglas and Guha, R.V.,Building Large Knowledge-Based Systems, Addison-Wesley, 1990.

  30. Lipton, R. and Naughton, J., “Query size estimation by adaptive sampling,” inProc. ACM-PODS 90, Nashville, 1990.

  31. Litwin, W. and Abdellatif, A., “Multidatabase Interoperability,”IEEE Computer vol. 19, pp. 10–18, 1986.

    Google Scholar 

  32. Litwin, W. and Roussopolous, N., “A Model for Computer Life,” University of Maryland, Institute for Advanced Computer Studies, UMIACS-TR-89-76, 1989.

  33. McCarthy, John L., “Knowledge engineering or engineering information: Do we need new Tools?,” inIEEE Data Engineering Conf. 4, Los Angeles, 1988.

  34. McCune, B.P., Tong, R.M., Dean, J.S., and Shapiro, D.G., “RUBRIC: A System for Rule-based Information Retrieval,”IEEE Transactions on Software Engineering vol. SE-11, pp. 939–945, 1985.

    Google Scholar 

  35. Mclntyre, S.C. and Higgins, L.F., “Knowledge base partitioning for local expertise: Experience in a knowledge based marketing DSS,” inHawaii Conf. on Inf. Systems 20, 1987.

  36. Olken, F. and Rotem D., “Simple random sampling from relational databases,” inVLDB 12, Kyoto, 1986.

  37. Ozsoyoglu, G., Du, K., Tjahjana, A., Hou, W-C., and Rowland, D.Y., “On estimating COUNT, SUM, and AVERAGE relational algebra queries,” inProc. DEXA'91, Berlin, 1991.

  38. Ozsoyoglu, Z.M. and Ozsoyoglu, G., “Summary-table-by-example: A database query language for manipulating summary data,” inIEEE Data Engineering Conf. 1, Los Angeles, 1984.

  39. Ramakrishnan, Raghu, “Conlog: Logic + Control,” Univ. Wisconsin-Madison, CSD, 1989.

  40. Roussopoulos, N. and Kang, H., “Principles and Techniques in the Design of ADMS,”IEEE Computer vol. 19, pp. 19–25, 1986.

    Google Scholar 

  41. Rowe, Neil, “An expert system for statistical estimates on databases,” inProc. AAAI, Stanford, 1983.

  42. Roy, Shaibal, “Semantic complexity of classes of relational queries,” inProc. ACM-PODS 91, Denver CO, 1991.

  43. Roy, Shaibal, “Parallel execution of Database Queries,” Ph.D. Thesis, Stanford CSD report 92-1397, 1992.

  44. Sacca, D., Vermeri, D., d'Atri, A., Liso, A., Pedersen, S.G., Snijders, J.J., and Spyratos, N., “Description of the overall architecture of the KIWI system,”ESPRIT'85, EEC, pp. 685–700, 1986.

  45. Shoshani, A. and Wong, H.K.T., “Statistical and Scientific Database Issues,”IEEE Transactions Software Engineering vol. SE-11, pp. 1040–1047, 1985.

    Google Scholar 

  46. Smith, D.E. and Genesereth, M.R., “Ordering Conjunctive Queries,”Artificial Intelligence vol. 26, pp. 171–215, 1985.

    Google Scholar 

  47. Smith, J.M.,et. al., “MULTIBASE—integrating heterogeneous distributed database systems,” inProc. NCC, AFIPS vol. 50, pp. 487–499, 1981.

    Google Scholar 

  48. Ullman, Jeffrey D.,Principles of Database and Knowledge-Based Systems, Computer Science Press, 1988.

  49. Wiederhold, Gio, “Views, Objects, and Databases,”IEEE Computer vol. 19, pp. 37–44, 1986.

    Google Scholar 

  50. Wiederhold, Gio, The Roles of Artifical Intelligence in Information Systems, Ras, Z. (Ed.),Lecture Notes in Artificial intelligence, Springer-Verlag, pp. 38–51, 1991.

  51. Wiederhold, Gio, “Obtaining information from heterogenous systems,” inProc. First Workshop Information Tech. Systems Cambridge MA, pp. 1–8, 1991.

  52. Wiederhold, Gio, “Mediators in the Architecture of Future Information Systems,”IEEE Computer, vol. 25, no. 3, pp. 38–49, 1992.

    Google Scholar 

  53. Wiederhold, G., Walker, M.G., Hasan, W., Chaudhuri, S., Swami, A, Cha, S.K., Qian, X-L., Winslett, M., DeMichiel, L., and Rathmann, P.K., KSYS: An Architecture for Integrating Databases and Knowledge Bases. In Gupta, Amar (Ed.),Heterogenous Integrated Information Systems IEEE Press, 1989.

  54. Wiederhold, G., Wegner, P. and Ceri, S., “Towards Megaprogramming,” Stanford Univ. report STAN-CS-90-1341 and Brown Univ. report 90-20, 1990.

  55. Wiederhold, G., Rathmann, P., Barsalou, T., Lee, B-S., and Quass, D., “Partitioning and Combining Knowledge,”Information Systems vol. 15, pp. 61–72, 1990.

    Google Scholar 

  56. Winslett, Marianne, “Updating Databases with Incomplete Information,” Report No. STAN-CS-87-1143, Department of Computer Science, Stanford University, 1987.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This paper is substantially based on [50] and [51]. I thank both the original and recent reviewers and listeners for feedback received on this material. Further comments were given by Marianne Siroker and Maria Zemankova.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wiederhold, G. The roles of artificial intelligence in information systems. J Intell Inf Syst 1, 35–55 (1992). https://doi.org/10.1007/BF01006413

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01006413

Keywords

Navigation