Advantages of Frames

  1. 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.)

  2. 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.

  3. Frames provide a way of associating knowledge with objects (via the slot procedures).

  4. Frames may be a relatively efficient way of implementing A.I. applications (direct procedure invocation versus search in a logic system).

  5. 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 from BIRTHDAY.)

Object-oriented programming has much in common with frames.

Contents    Page-10    Prev    Next    Page+10    Index