G2
Создание НДДИ предполагает установление отношения участия (ALMR) между компонентой нового узла “Паспорт” и компонентой Родителя/узла Альянса “Мандат” “Выдача паспорта” – это аналог завершения процедуры создания узла. С этого момента узел может самостоятельно вступать в сетевые отношения. Новый узел может получить несколько паспортов в разных Альянсах В одном альянсе – много мандатов (несколько сотен – как в 1с:) Компонента Мандат содержит Права и обязанности НДДИ на действия с другими узлами: создание дочерних узлов и участие в агрегации;; Создание новых/модификация отношений Разрешение модификации/установления отношений внутри себя Для осуществления действия GATE анализирует два мандата на соотвествие Права1 первого узла и Действия2 второго узла. Действия могут распространяться на: Альянс целиком; НДДИ; Секции НДДИ; Индивидуальную Компоненту Каждое разрешение действия (таблетка) – это список разрешений на основе базы данных ключ-значение. Записи в СУБД – это имена компонент (UNON+LOCN) с возможностью распространения разрешения путем указания родительских имен. Т.е., может быть указан компонет, или секция НДДИ, или НДДИ (тогда разрешения будут для всех компонент узла), или Альянс (с распространением разрешений на все узлы Альянаса и их компоненты и т.д.) Набор таких разрешений (таблеток) однозначно описывает какое отношение может быть установлено. Этот механизм может быть еще более ограничен самим НДДИ. Другой набор разрешений – для создания узлов. При создании узла, роль ANOD играет Родитель независимо от социального уровня. Позже, g-отношение может быть модифицировано и пересоединено к другому Мандату, или вообще, к другому НДДИ и его мандатам. Максимальный уровень g-отношения – это отношение с ANOD