Как мы уже обсудили, фреймы обеспечивают нас структурированными и краткими средствами организации знаний. Однако, мы ожидаем от ЭС действий интеллектуального помощника - мы требуем от нее не только качеств хранителя знаний, но также способностей к обработке и проверке знаний, манипулирования ими. Для реализации способностей действовать необходимо добавить во фреймы присоединенные процедуры (методы или слуги) и процедуры – демоны. Метод – это процедура, присоединенная к атрибуту фрейма, которая выполняется всякий раз, когда к ней обращаются [115].
Большинство ЭС, основанных на фреймах, используют два типа методов: когда-изменено и когда-необходимо. Метод когда-изменено выполняется немедленно, когда изменяется значение его атрибута.
Демон, в основном, имеет структуру если-тогда. Эта процедура выполняется всякий раз, когда атрибут в условной части изменяет свое значение.
В этом случае, демоны и методы очень схожи, и эти два термина часто используются как синонимы.
Однако, методы больше подходят, если надо описать сложные процедуры. Денмоны, с другой стороны, обычно ограничены утверждениями если-тогда.