Abstract
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.
This research was supported in part by the EEC Esprit program under contract P1117
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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.
D. Vermeir and E. Laenens, Requirements document of the knowledge handler (main features), 1986. B3 report, Esprit project P1117-KIWI
L. Cardelli, “Amber,” in Proceedings of the Treizieme Ecole de Printemps d’Informatique Theorique, 1985.
D. Vermeir and E. Laenens, Formal description of the OOPS language, 1987. B2 report, Esprit project P1117-KIWI
F. Bancilhon and S. Khoshafian, “A Calculus for Complex Objects,” in Proceedings of the fifth ACM Symposium on Principles of Database Systems, 1986.
L. Cardelli, “A Semantics of Multiple Inheritance,” in Lecture Notes in Computer Science, vol. 173, pp. 51–67, Springer, 1984.
D. Maier, J. Stein, A. Otis, and A. Purdy, “Development of an Object-Oriented DBMS,” in OOPSLA’86 conference proceedings, pp. 472–482, 1986.
K. J. Lang and B. A. Pearlmutter, “Oaklisp: an Object-Oriented Scheme with First Class Types,” in Proceedings of the OOPSLA’86 conference, 1986.
D. G. Bobrow and Stefik, The LOOPS Manual, Tech. Report Xerox Park, 1981.
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.
M. P. Atkinson and O. P. Buneman, “Types and Persistence in Database Programming Languages,” ACM Computing Surveys, to be published in 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laenens, E., Vermeir, D. (1988). An Overview of OOPS+, an Object-Oriented Database Programming Language. In: Gjessing, S., Nygaard, K. (eds) ECOOP ’88 European Conference on Object-Oriented Programming. ECOOP 1988. Lecture Notes in Computer Science, vol 322. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45910-3_21
Download citation
DOI: https://doi.org/10.1007/3-540-45910-3_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50053-7
Online ISBN: 978-3-540-45910-1
eBook Packages: Springer Book Archive