ARCHITECTURE OF A SECURE DIGITAL REPOSITORY SYSTEM WITH AUTOMATED METADATA GENERATION AND ROLE-BASED ACCESS CONTROL
Keywords:
digital repository, metadata generation, artificial intelligence, role-based access control, RBAC, JWT authorization, fault toleranceAbstract
This paper focuses on developing a modern architecture for electronic libraries that effectively combines artificial intelligence tools and a high level of information security. A digital repository system is proposed where smart algorithms autonomously analyze uploaded PDF documents and generate metadata (summaries, keywords, authors) for them. This eliminates the routine work of administrators. Furthermore, to address the issue of copyright protection, the system implements Role-Based Access Control (RBAC) based on JWT tokens. It automatically determines whether a user can download a book, considering its license type and the client's current IP address. The implementation of vector search through the PostgreSQL database significantly improves literature retrieval based on its content.
References
Walls C. Spring in Action. 6th ed. Shelter Island : Manning Publications, 2022. 520 p.
Vue.js: Official Documentation [Електронний ресурс]. URL: https://vuejs.org/guide/introduction.html (дата звернення: 30.04.2026).
PostgreSQL: The World's Most Advanced Open Source Relational Database [Електронний ресурс]. URL: https://www.postgresql.org/ (дата звернення: 30.04.2026).
Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks / P. Lewis, E. Perez, A. Piktus [та ін.] // Advances in Neural Information Processing Systems. 2020. Vol. 33. P. 9459–9474.
Indrasiri K., Siriwardena P. Microservices Security in Action. Shelter Island : Manning Publications, 2018. 520 p.
Fernandez E. B. Security Patterns in Practice: Designing Secure Architectures Using Software Patterns. Hoboken : John Wiley & Sons, 2013. 352 p.
Про авторське право і суміжні права : Закон України від 01.12.2022 № 2811-IX. Офіційний вісник України. 2023. № 4. С. 15. URL: https://zakon.rada.gov.ua/laws/show/2811-20 (дата звернення: 30.04.2026).
Proposed NIST standard for role-based access control / D. F. Ferraiolo, R. Sandhu, S. Gavrila [та ін.] // ACM Transactions on Information and System Security (TISSEC). 2001. Vol. 4, no. 3. P. 224–274.
Language models are few-shot learners / T. Brown, B. Mann, N. Ryder [та ін.] // Advances in Neural Information Processing Systems. 2020. Vol. 33. P. 1877–1901.
DSpace: Open Source Repository Software [Електронний ресурс]. URL: https://dspace.lyrasis.org/ (дата звернення: 30.04.2026).
dLibra: Digital Library Framework [Електронний ресурс]. URL: https://dingo.psnc.pl/dlibra/ (дата звернення: 30.04.2026).
Aleph Integrated Library System / Ex Libris [Електронний ресурс]. URL: https://knowledge.exlibrisgroup.com/Aleph (дата звернення: 30.04.2026).
Koha: Open Source ILS [Електронний ресурс]. URL: https://koha-community.org/ (дата звернення: 30.04.2026).