skip to main content
article
Free Access

CLASSIC: a structural data model for objects

Published:01 June 1989Publication History
Skip Abstract Section

Abstract

CLASSIC is a data model that encourages the description of objects not only in terms of their relations to other known objects, but in terms of a level of intensional structure as well. The CLASSIC language of structured descriptions permits i) partial descriptions of individuals, under an 'open world' assumption, ii) answers to queries either as extensional lists of values or as descriptions that necessarily hold of all possible answers, and iii) an easily extensible schema, which can be accessed uniformly with the data. One of the strengths of the approach is that the same language plays multiple roles in the processes of defining and populating the DB, as well as querying and answering.

CLASSIC (for which we have a prototype main-memory implementation) can actively discover new information about objects from several sources: it can recognize new classes under which an object falls based on a description of the object, it can propagate some deductive consequences of DB updates, it has simple procedural recognizers, and it supports a limited form of forward-chaining rules to derive new conclusions about known objects.

The kind of language of descriptions and queries presented here provides a new arena for the search for languages that are more expressive than conventional DBMS languages, but for which query processing is still tractable. This space of languages differs from the subsets of predicate calculus hitherto explored by deductive databases.

References

  1. 1 Abiteboul, S., and Hull, R. IFO: A formal semantic database model. A CM Trans. on Database Systems, 12(4):525-565, December 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Agrawal, R., Borgida, A., and Jagadish, H. V. A transitive closure compression technique. To appear in Proc. ACM SIGMOD'89 Conference.Google ScholarGoogle Scholar
  3. 3 A~t-Kaci, H. A lattice-theoretic approach to computation based on a calculus of partially-ordered type structures. PhD thesis, University of Pennsylvania, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Ait-Kaci, H., and Nasr, R. LOGIN: A logic programming language with built-in inheritance. Journal of Logic Programming, 3:187-215, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Anderson, T. L., Ecklund, E., and Maier, D. PRO- TEUS: Objectifying the DBMS user interface. In Dittrich, K., and Dayal, U., editors, Proc. 1986 International Workshop on Object-Oriented Database Systems, Asilomar, CA, 1986. IEEE Computer Society Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Bancilhon, F., and Ramakrishnan, R. An amateur's introduction to recursive query processing. In Proc. A CM SIGMOD'86 Conference, pages 16-52, May 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Beck, H. W., Gala, S. K., and Navathe, S. B. Classification as a query processing technique in the CANDIDE data model. In Proc. Fifth International Conference on Data Engineering, pages 572-581, Los Angeles, CA, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Brachman, R. J., and Levesque, H. J. The tractability of subsumption in frame-based description languages. In Proc. AAAI-8$, pages 34-37, 1984.Google ScholarGoogle Scholar
  9. 9 Brachman, R. J., and Schmolze, J. An overview of the KL-ONE knowledge representation system. Cognitive Science, 9(2):171-216, April-June 1985.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10 Brachman, R. J., Borgida, A., McGuinness, D. L., and Resnick, L. A. The CLASSIC knowledge representation system, or, KL-ONE: The next generation. In preprints of Workshop on Formal Aspects of Semantic Networks, Santa Catalina Island, California, February 1989.Google ScholarGoogle Scholar
  11. 11 Cholvy, L., and Demolombe, R. Querying a rule base. In Proc. First International Conference on Expert Database Systems, pages 365-371, 1986.Google ScholarGoogle Scholar
  12. 12 Devanbu, P. T., Selfridge, P. G., Ballard, B. W., and Brachman, R. J. Steps toward a knowledge-based software information system. Submitted to Eleventh InternationM Joint Conference on Artificial Intelligence, 1989.Google ScholarGoogle Scholar
  13. 13 Dittrich, K., mad Dayal, U., editors. Proc. International Workshop on Object-Oriented Database Systems, Pacific Grove, CA, September 1986. IEEE Computer Society Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Gallaire, H., Minker, J., and Nicolas, J-M. Logic and databases: a deductive approach. A CM Computing Surve~ls, 16(2):153-186, June 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Goebel, R. G. The design and implementation of DLOG, a Prolog-based knowledge representation system. New Generation Computing, 3:385-401, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Hull, R., and King, R. Semantic database modelling: survey, appfications, and research issues. A CM Computing Surveys, 19(3):210-260, September 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Imielinski, T. Incomplete deductive databases. Rutgers University. Unpubfished manuscript, 1987.Google ScholarGoogle Scholar
  18. 18 Imielinski, T. Intelligent query answering in rule based systems. Journal of Logic Programming, 4(3), September 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Levesque, H. J., and Brachman, R. J. Expressiveness and tractability in knowledge representation and reasoning. Computational Intelligence, 3(2):78-93, May 1987.Google ScholarGoogle ScholarCross RefCross Ref
  20. 20 MacGregor, R. F. A deductive pattern-matcher. In Proc. AAAI-88, pages 403-408, St. Paul, MN, August 1988.Google ScholarGoogle Scholar
  21. 21 Mark, L. Defining views in the binary relational model. information Systems, 12(3):281-294, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Nebel, B. Computational complexity of terminological reasoning in BACK. Artificial Intelligence, 34(3):371- 383, April 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 Patel-Schneider, P. F. Small can be beautiful in knowledge representation. In Proc. IEEE Workshop on Principles of Knowledge-Based Systems, pages 11-16, Denver, December 1984. A revised and extended version is available as AI Technical Report Number 37, Schlumberger Palo Alto Research, October 1984.Google ScholarGoogle Scholar
  24. 24 Patel-Schneider, P. F. Decidable, Logic-Based Knowledge Representation. PhD thesis, Department of Computer Science, University of Toronto, February 1987. A slightly revised version available as Technical Report Number 56, Schhmberger Palo Alto Research, May 1987 and as Technical Report 201/87, Department of Computer Science, University of Toronto. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 Patel-Schneider, P. F., Brachman, R. J., and Levesque, I-I. J. ARGON: Knowledge representation meets information retrieval. In Proc. First Conference on Artificial intelligence Applications, pages 280-286, 1984.Google ScholarGoogle Scholar
  26. 26 Reiter, R. On closed world databases. In Gallaire, H., and Minker, J., editors, Logic and Databases, pages 55- 76. Plenum Press, 1978.Google ScholarGoogle Scholar
  27. 27 Shipman, D. W. The functional data model and the data language DAPLEX. A CM Trans. on Database Systems, 6(1):140-173, March 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28 Shum, C. D., and Muntz, R. Implicit representation of extensional answers. In Proc. Second International Conference on Expert Database Systems, pages 257- 273, 1988.Google ScholarGoogle Scholar
  29. 29 yon Luck, K., Nebel, B., Peltason, C., and Schmiedel, A. The anatomy of the BACK system. KIT-Report 41, Technische Universitat Berlin, January 1987.Google ScholarGoogle Scholar

Index Terms

  1. CLASSIC: a structural data model for objects

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGMOD Record
          ACM SIGMOD Record  Volume 18, Issue 2
          June 1989
          442 pages
          • cover image ACM Conferences
            SIGMOD '89: Proceedings of the 1989 ACM SIGMOD international conference on Management of data
            June 1989
            451 pages
            ISBN:0897913175
            DOI:10.1145/67544

          Copyright © 1989 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 1989

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader