На основе проверки актуальности Контекстов выполняет Задачи, каждая из которых состоит из комбинации Действий. Контекст - это условие, при котором будет выполнятся Задача. Контекст может быть истинным либо ложным. Если контекст истинный, то выполняется Начальная Задача. Если контекст становится ложным, то выполняется Конечная Задача. Задача - это комбинация Действий, которые выполняются один за одним. Действие - типовое действие, которое может выполнить программа. Контексты и Задачи вместе представляют собой правила, которые называются Профилями.