Новый модуль "Факт-эксплорер"
Новый модуль "Факт-эксплорер" анализировать семантические связи любых объектов системы в графическом виде. Ключевые возможности:
- Начало исследования от любого термина в платформе
- Расширенные возможности поиска объекта исследования
- Отображение отношений и экземпляров в виде графа
- Отображение легенды
- Фильтрация отношений и экземпляров
- Режим дрилла
- Карточка экземпляра и дискурсы объекта
Новый модуль "Структурированные документы"
Модуль "Структурированные документы" позволяет создавать документы с четкой внутренней структурой, предоставляя при этом гибкость и функциональность markdown и интгерацию с другими объектами платформы.
Ключевые особенности
- Сочетание гибкости свободного редактирования и четкой структуры документа
- Логика и хранение документа - в онтологии
- Каждый компонент документа (раздел, список, абзац) - самостоятельный объект,
- Все компоненты документа могут вступать в семантические отношения с другими объектами системы
- На выходе - структурированный HTML с большим количеством метаинформации в строгом соответствии со спецификациями HTML
Формирование структуры документа
- Добавление, удаление, перемещение компонентов
- Вложенность разделов и списков
- Автоматическая нумерация компонентов
- Поддержка иерархии
- Предустановленные стили
- Собственные стили
- Сброс/начало с заданного номера
Виды компонентов
- Разделы
- Абзацы
- Списки
- Колонки
- Результат семантического поиска
- Внешнее содержимое
- Библиография
- Глоссарий
Типы контента
- Базовый markdown
- Расширения markdown
- Аббревиатуры и сокращения
- Цитаты
- Код
- Контейнеры
- Выделение текста
- Горизонтальная черта
- Изображения
- Ссылки
- Подстрочный / надстрочный текст
- Автоматические замены
- Таблицы
- Список задач
- Экранирование символов
- Видео
- Иконки
- Текстовые диаграммы
- Раскрывающиеся секции
- Математические выражения
- Расширения OSA-WL
- Вставка терминов OSA-WL
- Вставка содержимого документов
- Загрузка аттачментов
- Кросс-ссылки
- Глоссарий и определения
- Библиография и источники
Редактор
- Простое управление структурой документа
- Режим совместного редактирования
- Автосохранение
- Настройка параметров компонентов
- Бесшовный переход курсора между компонентами
- Предпросмотр с автообновлением
- Комментарии на каждый компонент документа
- Управление библиографией и глоссарием
- Настройка рабочего пространства
Просмотр
- Интерактивное оглавление
- Семантическая навигация
- Интерактивное изучение терминов с переходом к карте и карте классов
- Навигация внутри и вне документа (кросс-ссылки, внешние источники и т.д.)
- Возможность автообновления
- Комментарии на каждый компонент документа
- Настройка рабочего пространства
- Создание публикаций
- Возможность открыть документ на любом компоненте по его ID
Новая функция "События API" и обработчики событий
В платформе реализована возможность генерации событий в API и создавать собственные обработчики этих событий.
Виды событий
- Создание нового экземпляра
- Удаление экземпляра
- Редактирование экземпляра
- Редактирование значения свойства экземпляра
Возможности обработчиков
- Исполняемый код обработчика на javascript
- Возможность создания нескольких обработчиков на одно событие с указанием приоритета
- Возможность обращения к API в коде обработчика
- Возможность импортировать стандартные модули node.js
- Изоляция исполняемого кода
Возможность создавать плагины
В платформе реализована возможность создавать собственные плагины, расширяющие функциональность платформы. Ключевые возможности:
- Исполняемый код плагина на javascript
- Возможность определять роли пользователей, для которых доступен плагин
- Возможность создавать пункты главного меню (навигатора) и отдельные страницы (маршруты)
Новый способ доставки изменений через docker
Теперь платформа поставляется в виде отдельных служб в контейнерах docker. Это повышает надежность решения, упрощает установку и конфигурацию, а также обеспечивает возможность автоматического обновления компонентов платформы.
Другие нововведения и исправления
Онтологии и рабочие пространства
- Переделать поиск в таблицах фактов с "~*" на like
- Мультиредактирование в таблице фактов на онтокарте
- "Является обязательным" для скалярных свойств
- Добавить в карточку онтологии (форма w3c), связанные с ней дискурсы и документы + другие доработки
- Фильтрация и поиск в таблице фактов в онтокарте
- Назначение прав на объекты из рабочих пространств объектов
- Меню "Фильтры объектов" в онтологической карте - нужно запоминать состояние
- В карточки редактора свойств, отношений и класса добавить ссылку на факт-эксплорер
- Добавление существующих классов в онтологию
- Отображение элементов дискурса в рабочих пространствах
- Отображать список онтологий класса в контекстном меню по правой кнопке
- Выравнивание по вертикали кнопок выпадающего списка в карточке редактирования экземпляров
- Ограничить загрузку данных из excel 1000 строк
Семантический поиск
- Обработка данных в методе prepareItems класса SemanticSearchData
- Добавить типы агрегации "Количество" и "Количество уникальных" для колонок семантического поиска
- Запретить создание неуникальных кодов колонок в семантическом поиске
Диаграммы
- Вставка изображений в диаграммы
- Режим выделения связанных узлов на диаграмме - возможность подсветить отдельно входящие и исходящие связи
- Реализовать возможность объединения DMN в иерархию
Документация
- Документация: серверный пейджинг, поиск, теги и фильтры по статусам и типам дискурсов
Пользователи, роли, назначения, доступ
- Информация по активности пользователей в системе
- Управление ролями Osa для пользователей без админских прав
- Возможность определить список запрещенных frontend-маршрутов для роли пользователя
Общее
- Пользовательское меню для команды
- Учет свойства "Является не рефлексивным" при вычислении правила на отношении (ссылочном свойстве)
- Результат get_form для экземпляра должен содержать поле readonly, вычисленное через ОДЭ
- Материализация вычисляемых классов
- Графовые алгоритмы
- Поиск по тегам
- Копирование/вставка текста правил
- Добавить подробностей в сообщение об отсутствующих в представлении свойствах
- Последние открытые объекты
- Сделать форму связи с разработчиком