Why do you distinguish :THING?

:THING is the root of the class hierarchy for a KB, meaning that :THING is the superclass of every class in every KB

The purpose of this, as for other standard classes, is to allow for KRS-independent canonical names for frequently used classes. They are needed because an application cannot in general embed litteral references to frames and still be portable.

The other standard classes are :CLASS :INDIVIDUAL :NUMBER :INTEGER :STRING :SYMBOL and :LIST

Next: Why do you define a set of standard slots and facets if you don't require servers to support them?
Top: OKBC FAQ Table of Contents