A theoretical underlying dual model for knowledge-based systems

It is shown how a theoretical underlying model for object-oriented knowledge-based systems can enhance the precise understanding of its modeling power and consequently simplify the sharing of system components by the developers of the systems. This is one of the major problems encountered in large knowledge-based systems, leading to loss of modularity and extensibility. Since a formal model for all approaches is impossible, emphasis is placed on a typed, extensible object-oriented data model. It is pointed out that theoretical underlying models for other object-oriented knowledge-based systems can be obtained in a similar way. The integration of different knowledge-based systems will be much easier when the theoretical underlying model for each one of them is well defined. Special emphasis is placed on defining and cleanly separating the structural and semantic parts of object-oriented definitions. All parts of the proposed dual model are shown to be well defined, both from the aspect of their structural or semantic nature and from the mathematical aspect.<<ETX>>

[1]  Bjarne Stroustrup An overview of C++ , 1986, ACM SIGPLAN Notices.

[2]  B. Stroustrup An overview of C++ , 1986, OOPWORK '86.

[3]  Joan Peckham,et al.  Semantic data models , 1988, CSUR.

[4]  Craig Harris,et al.  Combining language and database advances in an object-oriented development environment , 1987, OOPSLA '87.

[5]  Craig Harris,et al.  Combining language and database advances in an object-oriented development environment , 1987, OOPSLA 1987.

[6]  Michael Stonebraker,et al.  The design of POSTGRES , 1986, SIGMOD '86.

[7]  Kristen Nygaard,et al.  SIMULA: an ALGOL-based simulation language , 1966, CACM.

[8]  Christophe Lécluse,et al.  Modeling Inheritance and Genericity in Object Oriented-Databases , 1988, ICDT.

[9]  David Maier,et al.  Making smalltalk a database system , 1984, SIGMOD '84.

[10]  Michael Schrefl,et al.  Object class definition by generalization using upward inheritance , 1988, Proceedings. Fourth International Conference on Data Engineering.

[11]  Scott Danforth,et al.  Type theories and object-oriented programmimg , 1988, CSUR.

[12]  Manfred Kaul,et al.  VODAK Kernel Data Model , 1988, OODBS.

[13]  Peter Wegner,et al.  The Object-Oriented Classification Paradigm , 1987, Research Directions in Object-Oriented Programming.