Skip to main content

An architecture for a cooperative database system

  • Invited Papers
  • Conference paper
  • First Online:
Applications of Databases (ADB 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 819))

Included in the following conference series:

Abstract

Database systems can be difficult to use. Part of the problem is that systems do not, for the most part, help a user when a query fails or fails to evaluate as the user expects. Schema and semantics of databases are often complex, and are rarely understood in entirety by the lay user. As a consequence, queries a lay user casts may not make sense with respect to a database's semantics. A system which returns informative responses beyond a query's answer set itself can elucidate the schema and semantics of the database, which can greatly help the user to cast the queries intended. Such a database system is to be called a cooperative database system (CDBS).

A number of cooperative behaviors and methods have been introduced to be incorporated into information systems to make them more informative and, hence, easier to use. We have identified a fundamental set of such cooperative techniques that we believe relational and deductive systems should be extended to include. We present an architecture for such a CDBS which supports these, and which uses existing relational technologies. We have built the Carmin system based on the proposed architecture. Carmin is intended both as a research platform for cooperative answering and as a practical, efficient CDBS.

The paper presents the architecture of Carmin, and, by example, a general architectural approach for CDBSs. The architectural components of Carmin are outlined and discussed in turn. The implementation issues and cost overhead of Carmin are discussed, and the architectural choices are argued.

This work was supported by the Air Force Office of Scientific Research under grant AFOSR-91-0350 and by the National Science Foundation under grant IRI-9300691.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. U. S. Chakravarthy. Semantic Query Optimization in Deductive Databases. PhD thesis, University of Maryland at College Park, Department of Computer Science, 1985.

    Google Scholar 

  2. U. S. Chakravarthy, J. Grant, and J. Minker. Foundations of semantic query optimization for deductive databases. In J. Minker, editor, Proc. Workshop on Foundations of Deductive Databases and Logic Programming, pages 67–101, Washington, D.C., August 18–22 1986.

    Google Scholar 

  3. U. S. Chakravarthy, J. Grant, and J. Minker. Semantic query optimization: Additional constraints and control strategies. In L. Kerschberg, editor, Proc. Expert Database Systems, pages 259–269, Charleston, Apr. 1986.

    Google Scholar 

  4. U. S. Chakravarthy, J. Grant, and J. Minker. Logic based approach to semantic query optimization. ACM Transactions on Database Systems, 15(2):162–207, June 1990.

    Article  Google Scholar 

  5. W. W. Chu. CoBase: A cooperative database system. In Demolombe and Imielinski [13], pages 41–73. To appear.

    Google Scholar 

  6. W. W. Chu and Q. Chen, Neighborhood and associative query answering. Journal of Intelligent Information Systems, 1:355–382, 1992.

    Article  Google Scholar 

  7. W. W. Chu, Q. Chen, and A. Hwang. Query answering via cooperative data inference. Journal of Intelligent Information Systems, 3:57–87, 1994.

    Article  Google Scholar 

  8. W. W. Chu, Q. Chen, and R.-C. Lee. A structured approach for cooperative query answering. IEEE Transactions on Knowledge and Data Engineering, 1992.

    Google Scholar 

  9. W. W. Chu, M. A. Merzbacher, and L. Berkovich. The design and implementation of CoBase. In Proceedings of the 1993 ACM SIGMOD: International Conference on Management of Data, pages 517–522, Washington, D.C., May 1993. ACM Press.

    Google Scholar 

  10. F. Corella, S. J. Kaplan, G. Wiederhold, and L. Yesil. Cooperative responses to boolean queries. In First International Conference on Data Engineering, pages 77–85, Silver Spring, Maryland, 1984. IEEE Computer Society Press.

    Google Scholar 

  11. F. Cuppens and R. Demolombe. Cooperative answering: a methodology to provide intellegent access to databases. In L. Kershberg, editor, Proc. of the Second International Conference on Expert Database System, pages 333–353, George Mason University, Apr. 1988.

    Google Scholar 

  12. F. Cuppens and R. Demolombe. How to recognize interesting topics to provide cooperative answering. Information Systems, 14(2):163–173, 1989.

    Article  Google Scholar 

  13. R. Demolombe and T. Imielinski, editors. Non Standard Queries and Answers. Oxford University Press, 1994. To appear.

    Google Scholar 

  14. T. Gaasterland. Cooperative Answers for Database Queries. PhD thesis, University of Maryland, Department of Computer Science, College Park, 1992.

    Google Scholar 

  15. T. Gaasterland, P. Godfrey, and J. Minker. An overview of cooperative answering. Journal of Intelligent Information Systems, 1(2):123–157, 1992. Invited paper.

    Article  Google Scholar 

  16. T. Gaasterland, P. Godfrey, and J. Minker. Relaxation as a platform for cooperative answering. Journal of Intelligent Information Systems, 1:293–321, 1992.

    Article  Google Scholar 

  17. T. Gaasterland, P. Godfrey, and J. Minker. An overview of cooperative answering. In Demolombe and Imielinski [13], pages 1–39. Appears orginally as [15].

    Google Scholar 

  18. T. Gaasterland, P. Godfrey, J. Minker, and L. Novik. A cooperative answering system. In A. Voronkov, editor, Proceedings of the Logic Programming and Automated Reasoning Conference, Lecture Notes in Artificial Intelligence 624, pages 478–480. Springer-Verlag, St. Petersburg, Russia, July 1992.

    Google Scholar 

  19. T. Gaasterland and J. Minker. User needs and language generation issues in a cooperative answering system. In P. Saint-Dizier, editor, ICLP'91 Workshop: Advanced Logic Programming Tools and Formalisms for Language Processing, pages 1–14, INRIA, Paris, France, June 1991.

    Google Scholar 

  20. T. Gaasterland, J. Minker, and A. Rajasekar. Deductive Database Systems and Knowledge Base Systems. In Proceedings of VIA 90, Barcelona, Spain, October 1990.

    Google Scholar 

  21. A. Gal. Cooperative Responses in Deductive Databases. PhD thesis, Department of Computer Science, University of Maryland, College Park, Maryland, 1988.

    Google Scholar 

  22. A. Gal and J. Minker. A natural language database interface that provides cooperative answers. Proceedings of the Second Conference on Artificial Intelligence Applications, December 11–13 1985.

    Google Scholar 

  23. A. Gal and J. Minker. Informative and cooperative answers in databases using integrity constraints. In V. Dahl and P. Saint-Dizier, editors, Natural Language Understanding and Logic Programming, pages 277–300. North Holland, 1988.

    Google Scholar 

  24. H. Gallaire and J. Minker, editors. Logic and Databases. Plenum Press, New York, Apr. 1978.

    Google Scholar 

  25. H. Gallaire, J. Minker, and J.-M. Nicolas, editors. Advances in Database Theory, Volume 1. Plenum Press, New York, 1981.

    Google Scholar 

  26. P. Godfrey. Minimal failing subqueries. In progress, 1994.

    Google Scholar 

  27. J. M. Janas. On the feasibility of informative answers. In Gallaire et al. [25], pages 397–414.

    Google Scholar 

  28. A. Joshi, B. Webber, and I. Sag, editors. Elements of Discourse Understanding. Cambridge University Press, 1981.

    Google Scholar 

  29. S. J. Kaplan. Appropriate responses to inappropriate questions. In Joshi et al. [28], pages 127–144.

    Google Scholar 

  30. S. J. Kaplan. Cooperative responses from a portable natural language query system. Artificial Intelligence, 19(2):165–187, Oct. 1982.

    Article  Google Scholar 

  31. R. M. Lee. Conversational aspects of database interactions. In Proceedings of the 4th International Conference on Very Large Data Bases, Berlin, 1978.

    Google Scholar 

  32. A. Y. Levy, I. S. Mumick, Y. Sagiv, and O. Shmueli. Equivalence, query-reachability, and satisfiability in datalog extensions. In Proceedings og the Twelfth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 109–122, Washington, D.C., May 1993.

    Google Scholar 

  33. A. Motro. Extending the relational model to support goal queries. In Proceedings from the First International Workshop on Expert Database Systems, pages 129–150. Benjamin/Cummings, 1986.

    Google Scholar 

  34. A. Motro. SEAVE: A mechanism for verifying user presuppositions in query systems. ACM Transactions on Office Information Systems, 4(4):312–330, October 1986.

    Article  Google Scholar 

  35. A. Motro. FLEX: A tolerant and cooperative user interface to databases. IEEE Transactions on Knowledge and Data Engineering, 2(2):231–246, June 1990.

    Article  Google Scholar 

  36. R. Reiter. On closed world data bases. In Gallaire and Minker [24], pages 55–76.

    Google Scholar 

  37. J. D. Ullman. Principles of Database and Knowledge-Base Systems, Volume II: The New Technologies. Principles of Computer Science Series. Computer Science Press, Incorporated, Rockville, Maryland, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Witold Litwin Tore Risch

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Godfrey, P., Minker, J., Novik, L. (1994). An architecture for a cooperative database system. In: Litwin, W., Risch, T. (eds) Applications of Databases. ADB 1994. Lecture Notes in Computer Science, vol 819. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58183-9_35

Download citation

  • DOI: https://doi.org/10.1007/3-540-58183-9_35

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58183-3

  • Online ISBN: 978-3-540-48473-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics