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