Редактор инфоресурсов

Представление информационного ресурса в виде семантической сети понятий подробно описано в статье Описание логической структуры информационного ресурса. Далее приведено описание функциональности редактора информационных ресурсов — Improved Web Editor (IWE). TODO:
  1. добавить краткую инфу о том что ИР делаются через административную систему, и что сервис с редактором получается и запускается тамже
  2. расширить описаниями инициирования операций через интерфейс (взять из статьи по моделированию)
  3. переработать ссылки на старую документацию

Содержание

Глоссарий

Активное понятие
Понятие информационного ресурса, выбранное пользователем для выполнения некоторой операции над ним (редактирование значений его атрибутов, удаления отношения к нему от понятия предка или выбор его в качестве текущего понятия), с целью просмотра (путем навигации по подсети его понятий-потомков) и/или описания (путем порождения новых понятий — прямых потомков и отношений к ним или создания ссылок на уже существующие понятия) его содержания.
Содержание понятия
Под содержанием некоторого (нетерминального) понятия информационного ресурса будем понимать совокупность понятий, являющихся его прямыми потомками, и отношений с ними.
Текущее понятие
Нетерминальное активное понятие, являющееся корневым в некоторой подсети понятий информационного ресурса. Каждому текущему понятию соответствует одно или более состояний процесса редактирования. Состояние характеризуется тем, что для навигации/редактирования доступна только подсеть с текущим понятием в качестве корневого. В процессе редактирования редактор может накапливать историю состояний (представленную списком).

Информация и метаинформация

В процессе редактирования информации редактор интерпретирует метаинформацию, которая определяет структуру и содержание первой. Таким образом, метаинформация ограничивает множество возможных состояний информации (точнее, представляющего ее информационного ресурса). Языком описания метаинформации является Язык ИРУО. Информация и метаинформация представляются семантическими сетями понятий.

Навигация по информационному ресурсу

Навигация по сети понятий, представляющей информационный ресурс, с целью просмотра и/или редактирования последнего начинается с понятия-источника сети, которое на начальном этапе является единственным активным, а также текущим понятием. Понятия сети визуально представляются следующим образом: нетерминалы — своими именами, терминалы-значения — значениями, а терминалы-сорта — именами и названиями сортов. При навигации пользователю доступны следующие возможности.

Активация понятия

Деактивация понятия

Просмотр комментария (активного или неактивного) понятия

Возврат к предыдущему состоянию

Операции над активным понятием

Редактирование значений атрибутов понятия

Для всех видов понятий — нетермналов (включая понятие-источник сети), терминалов, описывающих сорт (терминалы-сорта), и терминалов, описывающих значение (терминалы-значения), определена операция: Остальные операции по изменению значений атрибутов понятия различаются в зависимости от вида последнего.

Нетерминал

Для нетерминальных понятий определена операция:

Терминал-сорт

Для терминальных понятий, описывающих сорт, определены следующие операции:
  1. Изменение имени понятия.
  2. Изменение сорта понятия.

Терминал-значение

Для терминальных понятий, описывающих значение, определена операция:

Удаление отношения к понятию

Выбор понятия в качестве текущего

Генерация содержания активного понятия

Генерация в метаинформации (с использованием конструктивных элементов Языка ИРУО)

Создание нетерминального понятия

Создание терминального понятия, описывающего сорт

Создание терминального понятия, описывающего значение

Создание ссылки на понятие

Примечание. Генерация содержания активного понятия с использованием примитива описать множество альтернатив отличается от использования примитива описать множество тем, что в первом случае:
  1. прямые потомки активного понятия представляют собой множество альтернативных понятий, т.е. при генерации объектного инфоресурса и использовании для порождения одного (любого) из этих понятий-потомков и отношения к нему в качестве прототипов для создания понятий и/или отношений в объектном инфоресурсе, остальные исключаются из множества доступных для порождения понятий и отношений;
  2. входящие в прямые потомки отношения не могут иметь спецификатор факультативности.

Генерация в объектной информации (на основе прототипов отношений и понятий из метаинформации)

Порождение нетерминального понятия

  1. В соответствии с правилом порождения 1.
  2. В соответствии с правилом порождения 2.
  3. В соответствии с правилом порождения 3.

Порождение терминального понятия, описывающего сорт

  1. В соответствии с правилом порождения 4.
  2. В соответствии с правилом порождения 5.

Порождение терминального понятия, описывающего значение

  1. В соответствии с правилом порождения 6.

Порождение ссылки на понятие