Развитием семантических сетей являются фреймовые методы представления знаний, в которых все атрибуты (поименованные отношения) объектов собираются в одну структуру данных, называемую фреймом. Причем в качестве значений слотов (атрибутов) могут выступать как обычные значения данных, так и действия, направленные на получение этих значений. Таким образом, действия реализуются в виде присоединенных процедур или процедур-демонов, вызываемых по определенным условиям. В этом плане фреймовый метод представления знаний в большей степени операционно-ориентирован по сравнению с семантической сетью.
Неопределенность описания знаний реализуется в результате неполного заполнения всех слотов. Фреймовая модель способна делать предположения о значениях данных на основе механизма наследования свойств в иерархии обобщения. В качестве способов наследования атрибутов применяются следующие возможности: S - идентичность значений одноименных слотов; U - различные значения одноименных слотов; R - значение слота фрейма должно находиться в пределах, заданных в одноименном слоте фрейма верхнего уровня; О - в случае неизвестности значения слота фрейма нижнего уровня принимается значение слота фрейма верхнего уровня.
Способность изменения значений слотов с течением времени позволяет решать динамические задачи. Во фреймовых моделях могут выполняться как прямая, так и обратная аргументация, когда в прямом направлении в зависимости от состояния слотов фреймов запускаются процедуры-демоны (неизвестно значение - "if-needed", известно значение - "if-added", удаляется значение - "if-removed), а обратная аргументация срабатывает путем запуска присоединенных процедур при обращении к неизвестным значениям атрибутов. Фреймовые модели позволяют более гибко комбинировать прямой и обратный вывод. Пример описания фреймовой модели представления знаний для задачи заключения контрактов с поставщиками:
| Имя слота | Указатель | Тип | Значение | IF-NEEDED | IF-ADDED | IF-REMOVED |
| Super-сlass | U | FRAME | ROOT | |||
| Sub-сlass | U | FRAME | Проект | |||
| Отвергнутый | ||||||
| Заключенный | ||||||
| Код изделия | U | String 101 | Ввести | Проектировать | ||
| Статус | U | Boolean | Y | Заключить | Отвергнуть | |
| Код поставщика | U | String 123 | ||||
| Срок поставки | U | Date 01.06.96 | ||||
| Объем поставки | U | Real 2000 | ||||
| Стоимость | U | Real | 100000 | |||
| Имя слота | Указатель | Тип | Значение | IF-NEEDED | IF-ADDED | IF-REMOVED |
| Super-сlass | S | FRAME | Контракт | |||
| Sub-сlass | - | |||||
| Код изделия | S | String 101 | Выбор поставщика | |||
| Статус | S | Boolean | Y | |||
| Код поставщика | S | String 123 | Надежность | |||
| Срок поставки | S Date | 01.06.08 | ||||
| Объем поставки | S Real | 2000 | ||||
| Стоимость | S | Process | Расчет |
