Advantages of Frames
- A frame collects information about an object in a single place in
an organized fashion. (Cf. Logic, which represents information about an
object by many small predicates scattered throughout the database.)
- By relating slots to other kinds of frames, a frame can represent
typical structures involving an object; these can be very important
for reasoning based on limited information.
- Frames provide a way of associating knowledge with objects
(via the slot procedures).
- Frames may be a relatively efficient way of implementing A.I.
applications (direct procedure invocation versus search in a logic system).
- Frames allow data that are stored and computed to be treated in a
uniform manner. (E.g., AGE might be stored, or might be computed
Object-oriented programming has much in common with frames.