Интерактивная визуализация данных в цифровом репозитории DSpace 7x
Аннотация
В данной статье рассматривается проблема отсутствия встроенных инструментов визуализации в платформе цифрового репозитория DSpace 7x. Мы предлагаем архитектурное решение, основанное на глубокой интеграции интерактивных визуализаций с системой фасетной фильтрации платформы посредством реактивных потоков данных. Реактивная архитектура, реализованная на стеке технологий Angular и RxJS, обеспечивает мгновенное обновление диаграмм в ответ на действия пользователя без перезагрузки страниц.
Новизна нашего подхода заключается в модификации ядра фронтенда DSpace путём внедрения централизованного сервиса ChartService для управления состоянием данных с использованием механизмов наследования компонентов из существующих фильтрующих компонентов. Визуальные компоненты реализованы с помощью библиотеки D3.js с применением оптимизированного паттерна enter/update/exit для эффективного управления обновлениями объектной модели документа (DOM). Сравнительное тестирование производительности на репрезентативной выборке научных записей демонстрирует существенное улучшение времени отклика по сравнению с традиционными императивными подходами. Экспериментальные результаты подтверждают, что основной прирост производительности достигается за счёт устранения избыточных сетевых запросов и, что ещё более значимо, благодаря высокой эффективности операций с DOM.
Ключевой научный вклад работы состоит в разработке метода интеграции визуализации, который минимизирует изменения в исходной кодовой базе DSpace при сохранении высокой производительности. Предложенное решение демонстрирует отличную масштабируемость и бесшовную интеграцию в существующую экосистему репозитория, существенно расширяя его аналитические возможности. Описанный подход легко адаптируется для других систем управления цифровыми репозиториями, требующих интерактивной визуализации научных данных.
Литература
2. Filozova I., Shestakova G., Kondratyev A., et al. DSpace Software Platform for Digital Repository of JINR Publications. Physics of Particles and Nuclei Letters. 2024;21:797-799. https://doi.org/10.1134/S1547477124701383
3. Filozova I.A., Shestakova G.V., Zaikina T.N., Bondyakov A.S., Kondratyev A.O., Nekrasova I.K. Installation and Performance Evaluation of the DSpace. Modern Information Technologies and IT-Education. 2023;19(3):581-587. (In Russ., abstract in Eng.) https://doi.org/10.25559/SITITO.019.202303.581-587
4. Kumar S. Institutional repositories for open access in OpenDOAR using DSpace software: A global perspective. International Journal of Information and Communication Technology Research. 2021;11(2):173-181. https://doi.org/10.5958/2249-5576.2021.00029.7
5. Bondyakov A.S., Kondratyev A.O. Architecture of the Digital Publication Repository on the DSpace Platform. Modern Information Technologies and IT-Education. 2024;20(3):602-608. (In Russ., abstract in Eng.) https://doi.org/10.25559/SITITO.020.202403.602-608
6. Gonzales S., Carson M.B., Viger G., et al. User testing with microinteractions: Enhancing a next-generation repository. Information Technology and Libraries. 2021;40(1):1-16. https://doi.org/10.6017/ital.v40i1.12341
7. Oleshchenko L., Burchak P. Web Application State Management Performance Optimization Methods. In: Hu Z., Dychka I., He M. (eds.) Advances in Computer Science for Engineering and Education VI. ICCSEEA 2023. Lecture Notes on Data Engineering and Communications Technologies. Vol. 181. Cham: Springer; 2023. p. 59-74. https://doi.org/10.1007/978-3-031-36118-0_6
8. Padalkar S., Jaybhaye M.D., Jaybhaye S.M. Angular RxJS for E-commerce Development. In: Talpa Sai P.H.V.S., Potnuru S., Avcar M., Ranjan Kar V. (eds) Intelligent Manufacturing and Energy Sustainability. ICIMES 2023. Smart Innovation, Systems and Technologies. Vol. 372. Singapore: Springer; 2024. p. 59-68. https://doi.org/10.1007/978-981-99-6774-2_6
9. Bostock M., Ogievetsky V., Heer J. D³ Data-Driven Documents. IEEE Transactions on Visualization and Computer Graphics. 2011;17(12):2301-2309. https://doi.org/10.1109/TVCG.2011.185
10. Hazarika H.J., Ravikumar S., Handique A. Developed DICOM standard schema with DSpace. Collection and Curation. 2022;41(2):50-61. https://doi.org/10.1108/CC-05-2021-0015
11. Zhao Y., et al. Evaluating Effects of Background Stories on Graph Perception. IEEE Transactions on Visualization and Computer Graphics. 2022;28(12):4839-4854. https://doi.org/10.1109/TVCG.2021.3107297
12. Andrews K., Egger D., Oberrauner P. RespVis: A D3 Extension for Responsive VG Charts. In; 2023 27th International Conference Information Visualisation (IV). Tampere: IEEE Press; 2023. p. 19-22. https://doi.org/10.1109/IV60283.2023.00014
13. Bako H., et al. Streamlining Visualization Authoring in D3 Through User-Driven Templates. In: 2022 IEEE Visualization and Visual Analytics (VIS). Oklahoma City: IEEE Press; 2022. p. 16-20. https://doi.org/10.1109/VIS54862.2022.00012
14. Lin M., Patel H., Lamkin M., et al. How Do Observable Users Decompose D3 Code? A Qualitative Study. In: 2025 IEEE Visualization and Visual Analytics (VIS). Vienna: IEEE Press; 2025. p. 221-225. https://doi.org/10.1109/VIS60296.2025.00050
15. Lakshmi M.B., Anand A.V.R.S., Akshit R.S., et al. University Event Management System using Data Visualization. In: 2025 International Conference on Next Generation of Green Information and Emerging Technologies (GIET). Gunupur: IEEE Press; 2025. p. 1-13. https://doi.org/10.1109/GIET65294.2025.11234806
16. Yang L., Zhang Z. Touch the Collections: A 3D UI Prototype in DSpace-7. In: 2023 ACM/IEEE Joint Conference on Digital Libraries (JCDL). Santa Fe: IEEE Press; 2023. p. 267-268. https://doi.org/10.1109/JCDL57899.2023.00054
17. Li C., Pei Y., Shen Y., et al. PyVisVue3D3: Python visualization from hierarchy tree to call graph. SoftwareX. 2024;25:101689. https://doi.org/10.1016/j.softx.2024.101689
18. Bondyakov A.S., Kondratyev A.O. Visualization of Digital Repository Data. Open Systems. DBMS. 2025;38-40. (In Russ., abstract in Eng.) https://doi.org/10.51793/OS.2025.29.38.004
19. Rathinam S. Analysis and Comparison of Different Frontend Frameworks. In: Prabhu S., Pokhrel S.R., Li G. (eds.) Applications and Techniques in Information Security. ATIS 2022. Communications in Computer and Information Science. Vol. 1804. Singapore: Springer; 2023. p. 243-257. https://doi.org/10.1007/978-981-99-2264-2_19
20. Vasin M., Popović M., Mršulja I., et al. Thinker – a manufacturing company CRIS. Procedia Computer Science. 2024;237:315-322. https://doi.org/10.1016/j.procs.2024.11.054
21. Frisbie M. Tooling and Frameworks. Building Browser Extensions. Berkeley, CA: Apress; 2025. p. 120-145. https://doi.org/10.1007/979-8-8688-1594-2_15
22. Tinoco D., Madeira A., Martins M.A., Proença J. Reactive Graphs in Action. In: Marmsoler D., Sun M. (eds.) Formal Aspects of Component Software. FACS 2024. Lecture Notes in Computer Science. Vol. 15189. Cham: Springer; 2024. p. 97-105. https://doi.org/10.1007/978-3-031-71261-6_6
23. Steyer R. Vue.js in Depth: The Vue Instance, Vue Templates, and Data Binding. In: Building web applications with Vue.js. Wiesbaden: Springer; 2022. p. 43-69. https://doi.org/10.1007/978-3-658-37596-6_4
24. Upadhyaya N. Introduction to React. In: Advanced Front-End Development. Berkeley, CA: Apress, 2025. p. 1-20. https://doi.org/10.1007/979-8-8688-1318-4_1
25. Eftimov T., Korošec P. Deep Statistical Comparison for Meta-heuristic Stochastic Optimization Algorithms. Natural Computing Series. Cham: Springer; 2022. 133 p. https://doi.org/10.1007/978-3-030-96917-2

Это произведение доступно по лицензии 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.
