Object-Oriented Knowledge Management
The “one dimensional” representation of knowledge using facts and procedures gets very involved when one tries to manage more complex knowledge structures. In a number of procedural languages, as well as certain extensions to LISP, object-oriented techniques have been adopted to remedy this. This approach enables one to define objects such that facts and procedural knowledge are packaged into single units. Furthermore, specialized object classes can be constructed in a manner which allows the more specific objects to “inherit” knowledge from more generally defined object classes. This yields a great saving in cost with respect to the gathering and representation of information. A particularly suitable organizational form for object-oriented knowledge involves so-called frames. We shall illustrate how easily one can implement an object-oriented knowledge base in Prolog, on the basis of a system for managing software licenses.
KeywordsObject Class Object Base Generic Frame Software License Inheritance Mechanism
Unable to display preview. Download preview PDF.