Catlair Download Setup Manual
EN RU Console

Информационная модель

Модель содержит базовые принципы построения Catlair. Информация разделяется на три уровня:

Уровень сущностей — идентифицирует явления, объекты. Содержат идентификаторы сущности.

Уровень ситуации — определяет значение принимаемое сущностями в зависимости от условий. К данному уровню относится конкретный сайт.

Уровень описания — определяет конечное текстовое представление контента с учетом пожеланий пользователя. Например язык на котором пользователь пожелал получить контент.

Таким образом сущность Orange для сайта example.net и пользователя с языком русский может быть представлен контентом апельсин. Та же самая сущность для сайта example.com может быть представлена контентом АПЕЛЬСИН.

Реализация

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

Реализация должна обладать следующими свойствами:

Catlair is licensed under the GPLv3. Its components, labeled GPLv3, are distributed by GPLv3.