Каждый раз, попадая в некую ситуацию, человек вызывает из своей памяти соответствующую ситуации структуру, именуемую фреймом. Автор данной теории (Минский) определил фрейм как единицу представления знания (абстрактного образа или ситуации), заполненную в прошлом, детали которой по необходимости изменяются и уточняются применительно к ситуации. Каждый фрейм может быть дополнен различной информацией, касающейся способов применения данного фрейма, последствий этого применения и т.п. Например, образ жизни каждого человека — это, большей частью, череда типовых ситуаций, различающихся каждый раз в деталях, но в общем и целом повторяющихся.
Фрейм — это структура знаний (т.е. декларативное представление), предназначенная для предоставления некоторой стандартной ситуации. С каждым фреймом ассоциируется разнообразная информация (в том числе и процедуры). Фрейм можно представить в виде сети, состоящей из вершин и отношений (дуг). Родственные фреймы связаны в систему фреймов. Система содержит описание зависимостей (причинных, временных и т.п.) между входящими в нее фреймами. Для выражения указанных зависимостей фреймы, входящие в систему, имеют общее множество слотов. Представление зависимостей в явном виде позволяет предсказать переход от одного состояния к другому, зависимому от него, состоянию и осуществить этот переход эффективно.
Для фреймовой модели характерно:
- представление знаний в виде достаточно крупных, содержательно завершенных единиц, называемых фреймами;
- иерархическая структура фреймов, где иерархия основана на степени абстрактности фреймов;
- совмещение во фреймах декларативных и процедурных знаний. Модель фрейма является достаточно универсальной, поскольку позволяет отобразить все многообразие знаний о мире через следующие виды фреймов:
- фреймы-структуры, для обозначения объектов и понятий (заем, залог, вексель);
- фреймы-роли(менеджер, кассир, клиент);
- фреймы-сценарии(банкротство, собрание акционеров, празднование именин);
- фреймы-ситуации(тревога, авария, рабочий режим устройства) и другие.
Фрейм имеет иерархическую структуру: на верхнем уровне располагаются фиксированные характеристики ситуации, на последующих уровнях (в так называемых «слотах» — отсеках) — уточняющая и конкретизирующая информация. Различают также пользовательское и машинное представление фреймов.