Модуляризация метаинформации
Модуляризация онтологии (инфоресурса типа метаинформация) необходима для обеспечения повторного использования (при коллективной работе) её фрагмента при разработке основанных на знаниях систем поддержки принятия решений.
При формировании модели онтологии, представленной весомым количеством понятий (вершин графа), среди них в какой-то момент её эволюции становится возможным выделить подсеть, которую стоило бы использовать при разработке других моделей онтологий (в той же или другой предметной области). Для указания такого "фрагмента" с целью его нахождения другими пользователями, можно, например, поместить такую информацию в описание инфоресурса исходной модели онтологии (что может существенно увеличить размер такого описания - в случае выделения многих фрагментов), а также поместить такое описание в комментарий к корню такой подсети (что вряд ли будет найдено потенциальными пользователями). Лучшим способом "оповещения" о наличии такого фрагмента является выделение его в отдельный (удобно-именованный) инфоресурс, который выдаётся в доступ заинтересованным пользователям или же помещается в общий Фонд.
Для подготовки такого инфоресурса владельцу исходной метаинформации необходимо воспользоваться системным решателем "Модуляризатор метаинформации", расположенном в общем Фонде по адресу: "Проблемно-независимая предметная область / Модуляризатор метаинформации". Получив такой решатель в доступ, необходимо согласно базовой технологии создать сервис для его использования. При этом новый информационный ресурс, который будет содержать "выносимый" фрагмент, также создаётся владельцем исходной метаинформации.
Сервис составляется следующим образом:
- в качестве решателя подключается указанный решатель
- в качестве первого выходного инфоресурса подключается инфоресурс (типа метаинформация), содержащий исходную метаинформацию
- в качестве второго выходного инфоресурса подключается пустой инфоресурс (типа метаинформация), в который будет помещен фрагмент, выносимый из исходной метаинформации
Порядок работы:
- в выпадающем списке выбрать нетерминал, представляющий собой корень выносимого фрагмента (список включает все нетерминалы, принадлежащие исходной метаинформации, для которых выводится дополнительная информация
- нажать кнопку "Модуляризировать"
- ознакомиться с результатами работы: статистикой, выводимой на экран сервиса, а также содержимым нового инфоресурса
Примечания:
- выносить фрагмент метаинформации можно только в пустой инфоресурс, то есть составленный сервис отработает лишь один раз - при его повторном запуске будет получена ошибка
- ссылки из выносимого фрагмента на вершины не выносимые из исходного инфоресурса, а также ссылки из и на вершины внешних инфоресурсов будут сохранены
- отношения, порождённые по выносимым из метаинформации в другой ресурс, будут сопоставлены "новым" отношениям в наполненном ресурсе как "порождённые"