72
Среди фреймов-классов выделяется специальный фрейм-
класс «Цель», задающий перечень целей логического вывода
(т.е. наименований задач, решаемых экспертной системой).
База данных содержит только фреймы-экземпляры.
Фрейм-экземпляр порождается фреймом-классом, при работе
с которым появился факт (т.е. слоту из фрейма-класса было
присвоено значение), и имеет то же имя, что и породивший
его фрейм-класс. Но существует механизм, позволяющий соз-
давать фреймы-экземпляры с именами, задаваемыми в процес-
се диалога и соответствующими значениям определенных сло-
тов.
Имя фрейма, фрейма-родителя, фрейма-владельца, слота –
последовательность символов (кириллические и/или латин-
ские буквы, цифры, пробелы, знаки подчеркивания).
Если перед именем слота стоит символ *, это означает, что
слот множественный, т.е. слотов с таким именем во фрейме-
экземпляре может быть несколько (неограниченное число) с
разными значениями. При этом при проверке условия в прави-
ле на основе этого факта факт никогда не будет найден, а бу-
дет запрашиваться значение соответствующего слота.
Тип слота – символьный, численный или лингвистическая пе-
ременная. Обязательно описание численного типа слота (описы-
вается зарезервированным словом «численный») и лингвистиче-
ской переменной (описывается зарезервированным словом «лп»).
Слот без описания типа по умолчанию интерпретируется как
символьный.
Символьный слот может принимать значение в виде цепочки
символов, как и имена фреймов и слотов. Численный слот может
иметь целое или вещественное значение. Лингвистической пере-
менной в описании правил может соответствовать и численное и
символьное значение.
Вопрос слота – любая последовательность символов, заклю-
ченная в квадратные скобки [ ]. Он используется в процессе диа-
лога с системой для задания системой вопроса пользователю. Во-
прос слота не является обязательным. При отсутствии вопроса
будет использована формулировка «Выберите значение» или
«Введите значение».
Комментарий слота – имя текстового (*.txt) или графического
файла (*.gif, *avi, *.htm), заключенное в фигурные скобки { }.
Комментарий слота не является обязательным. Комментарий ис-