Большинство фреймовых систем состоят из отдельных структур, подобных при веденной на рис. 3.11.
Имя слота |
Тип фрейма |
Слот AKO |
|
Слот D |
|
Слот Description |
|
Слот Created By |
|
Слот Modified By |
|
Слот Created ON |
|
Слот Modified ON |
|
Слот 1 |
|
… … … |
|
Слот n |
Имя фрейма – идентификатор данного фрейма, однозначно идентифицирующий его во фреймовой системе.
Тип фрейма – метка, показывающая, является ли данный фрейм шаблоном или фреймом класса.
Слот АКО – указатель, показывающий, что данный фрейм является фреймом – родителем.
Слоты с 1 по n определяются пользователем.
С их помощью строится база знаний. Фреймовая система организуется как система дочерних фреймов, специальный фрейм ROOT принимается в качестве системного.
Типовой слот содержит структуру, представленную на рис. 3.12.
Имя слота |
Указатель наследования |
US |
Тип данных |
Значение |
Необязательный параметр |
Имя слота – уникальный для данного фрейма идентификатор слота.
Указатель наследования – показывает способ наследования атрибутов слота фрейма – родителя дочерних фреймов (рис. 3.13).
U (Unique) – слот наследуется, но данные в каждом фрейме могут принимать любые значения.
S (Same) – наследование тех же значений данных.
Тип данных – аналогичен типам данных, рассмотренным в разделе 3.2.
Значение – данные того типа, который содержит указатель.
Необязательный параметр – любые значения.