An Overview of OOPS+, an Object-Oriented Database Programming Language
This paper provides a brief introduction to the OOPS+ knowledge-representation language. While basically object-oriented, OOPS+ integrates database concepts as well as classical knowledge-representation techniques such as rule-based inference and demons. In addition, the language supports types as first-class objects, inheritance, imperative function definition, and query facilities based on logic programming.
KeywordsLogic Programming Complex Object Record Type Power Object Record Object
Unable to display preview. Download preview PDF.
- 1.D. Sacca, D. Vermeir, A. D’Atri, J. Snijders, G. Pedersen, and N. Spyratos, “Description of the overall architecture of the KIWI system,” in Proceedings of the Esprit Technical Week, Elsevier Publ. Co., 1985.Google Scholar
- 2.D. Vermeir and E. Laenens, Requirements document of the knowledge handler (main features), 1986. B3 report, Esprit project P1117-KIWIGoogle Scholar
- 3.L. Cardelli, “Amber,” in Proceedings of the Treizieme Ecole de Printemps d’Informatique Theorique, 1985.Google Scholar
- 4.D. Vermeir and E. Laenens, Formal description of the OOPS language, 1987. B2 report, Esprit project P1117-KIWIGoogle Scholar
- 5.F. Bancilhon and S. Khoshafian, “A Calculus for Complex Objects,” in Proceedings of the fifth ACM Symposium on Principles of Database Systems, 1986.Google Scholar
- 6.L. Cardelli, “A Semantics of Multiple Inheritance,” in Lecture Notes in Computer Science, vol. 173, pp. 51–67, Springer, 1984.Google Scholar
- 7.D. Maier, J. Stein, A. Otis, and A. Purdy, “Development of an Object-Oriented DBMS,” in OOPSLA’86 conference proceedings, pp. 472–482, 1986.Google Scholar
- 8.K. J. Lang and B. A. Pearlmutter, “Oaklisp: an Object-Oriented Scheme with First Class Types,” in Proceedings of the OOPSLA’86 conference, 1986.Google Scholar
- 9.D. G. Bobrow and Stefik, The LOOPS Manual, Tech. Report Xerox Park, 1981.Google Scholar
- 10.M. Stonebraker and L. A. Rowe, “The design of POSTGRES,” in Proceedings of the ACM Sigmod International Conference on Management of Data, ed. C. Zaniolo, 1986.Google Scholar
- 11.M. P. Atkinson and O. P. Buneman, “Types and Persistence in Database Programming Languages,” ACM Computing Surveys, to be published in 1988.Google Scholar