Интерактивная визуализация данных в цифровом репозитории DSpace 7x
Аннотация
В данной статье рассматривается проблема отсутствия встроенных инструментов визуализации в платформе цифрового репозитория DSpace 7x. Мы предлагаем архитектурное решение, основанное на глубокой интеграции интерактивных визуализаций с системой фасетной фильтрации платформы посредством реактивных потоков данных. Реактивная архитектура, реализованная на стеке технологий Angular и RxJS, обеспечивает мгновенное обновление диаграмм в ответ на действия пользователя без перезагрузки страниц.
Новизна нашего подхода заключается в модификации ядра фронтенда DSpace путём внедрения централизованного сервиса ChartService для управления состоянием данных с использованием механизмов наследования компонентов из существующих фильтрующих компонентов. Визуальные компоненты реализованы с помощью библиотеки D3.js с применением оптимизированного паттерна enter/update/exit для эффективного управления обновлениями объектной модели документа (DOM). Сравнительное тестирование производительности на репрезентативной выборке научных записей демонстрирует существенное улучшение времени отклика по сравнению с традиционными императивными подходами. Экспериментальные результаты подтверждают, что основной прирост производительности достигается за счёт устранения избыточных сетевых запросов и, что ещё более значимо, благодаря высокой эффективности операций с DOM.
Ключевой научный вклад работы состоит в разработке метода интеграции визуализации, который минимизирует изменения в исходной кодовой базе DSpace при сохранении высокой производительности. Предложенное решение демонстрирует отличную масштабируемость и бесшовную интеграцию в существующую экосистему репозитория, существенно расширяя его аналитические возможности. Описанный подход легко адаптируется для других систем управления цифровыми репозиториями, требующих интерактивной визуализации научных данных.

Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.
Редакционная политика журнала основывается на традиционных этических принципах российской научной периодики и строится с учетом этических норм работы редакторов и издателей, закрепленных в Кодексе поведения и руководящих принципах наилучшей практики для редактора журнала (Code of Conduct and Best Practice Guidelines for Journal Editors) и Кодексе поведения для издателя журнала (Code of Conduct for Journal Publishers), разработанных Комитетом по публикационной этике - Committee on Publication Ethics (COPE). В процессе издательской деятельности редколлегия журнала руководствуется международными правилами охраны авторского права, нормами действующего законодательства РФ, международными издательскими стандартами и обязательной ссылке на первоисточник.
Журнал позволяет авторам сохранять авторское право без ограничений. Журнал позволяет авторам сохранить права на публикацию без ограничений.
Издательская политика в области авторского права и архивирования определяются «зеленым цветом» в базе данных SHERPA/RoMEO.
Все статьи распространяются на условиях лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная, которая позволяет другим использовать, распространять, дополнять эту работу с обязательной ссылкой на оригинальную работу и публикацию в этом журналe.
