Technical Reports (CIS)

Document Type

Technical Report

Date of this Version

January 1990


University of Pennsylvania Department of Computer and Information Science Technical Report No. MS-CIS-90-03.


KB is a frame-based knowledge representation package. It is written as a Common Lisp package, and is comprised of a set of functions for representing semantic knowledge and relationships among data represented.

KB encourages the use of the object-oriented programming metaphor by requiring that a set of operators be defined for each concept (object). Inheritance is supported for both data types and for operators.

KB has a well-defined programming interface through which a user interface language can be easily developed. The semantics of KB are straightforward and allow a programmer considerable flexibility in developing an application.

KB borrows heavily from the Flavors system in syntax and semantics (and in documentation!).



Date Posted: 22 August 2007