A user-written definition of an application program, record, or table. A prolog is used for documentation.