та ін За допомогою фреймів можна моделювати знання про найрізноманітніших об'єктах цікавить дослідника предметної області - важливо лише, щоб ці об'єкти становили клас концептуальних (повторюваних, стереотипних) об'єктів, процесів тощо
Фрейм складається з імені та окремих одиниць, званих слотами. Він має однорідну структуру:
ім'я фрейма
Ім'я 1-го слота: значення 1-го слота
Ім'я 2-го слота: значення 2-го слота
....................................
Ім'я N-го слота: значення N-го слота.
Наповнюючи слоти конкретним змістом, можна отримати фрейм конкретної ситуації. Слоти в фреймі грають ту ж роль, що і поля в записі (БД). При цьому їх наповнювачами є значення, які зберігаються в полях. Значним слота може бути практично що завгодно (числа або математичні співвідношення, тексти на природній мові або програми, правила виводу або посилання на інші слоти даного фрейму або інших фреймів). Як значення слота може виступати набір слотів більш низького рівня, що дозволяє у фреймових представлених реалізувати «принцип матрьошки».
По змістовному змістом фрейма виділяють:
фрейми-поняття;
фрейми-меню;
фрейми з ієрархічно вкладеної структурою.
Фрейм-поняття - це фрейм типу «І». Наприклад, фрейм «операція» містить об'єднані зв'язкою «І» імена слотів «що робити», «що це дає», «як робити», «хто робить», «де робити» т.д., а фрейм «предмет» -слоти з іменами «призначення», «форма», «вага», «колір» і т.д.
Фрейм-меню - це фрейм типу «АБО». Він служить для організації процедурних знань за допомогою оператора «вибрати». Наприклад, фрейм «що робити» може складатися з об'єднаних зв'язкою «АБО» слотів «вирішити рівняння», «підставити дані», «уточнити завдання» і т.д., причому кожен з цих складів може мати кілька значень [4].
Фрейм з ієрархічно вкладеної структурою припускає, що в ньому в якості значень слотів можна використовувати імена інших фреймів, слотів і т.д., тобто використовувати ієрархічну структуру, в якій комбінуються інші види фреймів (у підсумку отримують так звані фрейми-сценарії).
Найважливішою властивістю теорії фреймів є запозичення з теорії семантичних мереж - так зване спадкування властивостей. І у фреймах, і в семантичних мережах спадкування відбувається за АКО-зв'язків («це»). Слот АКО вказує на фрейм більш високого рівня ієрархії, звідки неявно успадковуються, тобто переносяться, значення аналогічних слотів [4].
Для побудови фреймової моделі представлення знань необхідно виконати наступні кроки:
) Визначити абстрактні об'єкти і поняття предметної області, необхідні для вирішення поставленого завдання. Оформити їх у вигляді фреймів-прототипів (фреймів-об'єктів, фреймів-ролей).
) Поставити конкретні об'єкти предметної області. Оформити їх у вигляді фреймів-екземплярів (фреймів-об'єктів, фреймів-ролей).
) Визначити набір можливих ситуацій. Оформити їх у вигляді фреймів-ситуацій (прототипи). Якщо існують прецеденти по ситуацій в предметній області, додати фрейми-екземпляри (фрейми-ситуації).
) Описати динаміку розвитку ситуацій ...