Каждый фрейм представляет собой списковую структуру с max степенью вложенности 5.
(Имя фрейма
(имя первого слота
(имя первого аспекта
(первое данное
(первый комментарий сообщения)
…
(l-й комментарий сообщения))
(второе данное
(первый комментарий сообщения)
…
(m-й комментарий сообщения))
…
(j-е данное
(первый комментарий сообщения)
…
(mj-й комментарий сообщения)))
(имя второго аспекта
(…))))
(имя второго слота
(…))))
(имя n-го слота)))))
|
В этой структуре могу отсутствовать некоторые уровни. Например, может отсутствовать сообщение/комментарий. С каждым слотом могут быть связаны несколько типов процедур:
IF_ADDED
IF_DELETED
IF_NEEDED (запрос)
Имена аспектов указывают на типы данных (значений слотов) и процедур. Перед именами аспектов ставится знак «жучок» @.
Фреймы могут быть связаны в сети (иерархические) ISA – отношениями или обратными FKO (a Kind of) – род / вид.