VuFind: an open solution for integrating library collections
The article discusses the VuFind system as an open solution for effective integration of library collections. VuFind is a powerful search interface designed to improve access to a variety of resources, including books, articles, journals, scientific reports, and other materials. The authors discuss...
Збережено в:
| Дата: | 2023 |
|---|---|
| Автори: | , , |
| Формат: | Стаття |
| Мова: | Ukrainian |
| Опубліковано: |
PROBLEMS IN PROGRAMMING
2023
|
| Теми: | |
| Онлайн доступ: | https://pp.isofts.kiev.ua/index.php/ojs1/article/view/590 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Problems in programming |
| Завантажити файл: | |
Репозитарії
Problems in programming| id |
pp_isofts_kiev_ua-article-590 |
|---|---|
| record_format |
ojs |
| resource_txt_mv |
ppisoftskievua/ff/1adf0a57587203d4a370f644bb70ddff.pdf |
| spelling |
pp_isofts_kiev_ua-article-5902024-04-26T21:18:21Z VuFind: an open solution for integrating library collections VUFIND: відкрите рішення для інтеграції бібліотечних колекцій Proskudina, G.Yu. Kudim, K.O. Reznichenko, V.A. integration; data harvesting; harvester; OAI-PMH protocol; simple search; advanced search UDC 004.65 інтеграція; збір даних; харвестер; протокол OAI-PMH; простий пошук; розширений пошук УДК 004.65 The article discusses the VuFind system as an open solution for effective integration of library collections. VuFind is a powerful search interface designed to improve access to a variety of resources, including books, articles, journals, scientific reports, and other materials. The authors discuss the key features of VuFind, such as flexible customization, search capabilities, metadata support, and integration with various data sources. They emphasize the role of VuFind in simplifying search for users and optimizing the management of collections from different libraries. VuFind provides an open and available solution for building modern library systems, facilitating effective integration and increasing user satisfaction.Prombles in programming 2023; 4: 15-26 У статті розглядається система VuFind як відкрите рішення для ефективної інтеграції бібліотечних колекцій. VuFind є потужним пошуковим інтерфейсом, розробленим для поліпшення доступу до різноманітних ресурсів, включно з книжками, статтями, журналами, науковими звітами, іншими матеріалами. Автори обговорюють ключові особливості VuFind, такі як гнучкість налаштувань, можливості пошуку, підтримка метаданих та інтеграція з різними джерелами даних. Наголошується на ролі VuFind у спрощенні пошуку для користувачів та оптимізації управління колекціями з різних бібліотек. VuFind надає відкрите та доступне рішення для створення сучасних бібліотечних систем, сприяючи ефективній інтеграції та підвищенню задоволеності користувачів.Prombles in programming 2023; 4: 15-26 PROBLEMS IN PROGRAMMING ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ ПРОБЛЕМИ ПРОГРАМУВАННЯ 2023-12-18 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/590 10.15407/pp2023.04.015 PROBLEMS IN PROGRAMMING; No 4 (2023); 15-26 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 4 (2023); 15-26 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 4 (2023); 15-26 1727-4907 10.15407/pp2023.04 uk https://pp.isofts.kiev.ua/index.php/ojs1/article/view/590/639 Copyright (c) 2023 PROBLEMS IN PROGRAMMING |
| institution |
Problems in programming |
| baseUrl_str |
https://pp.isofts.kiev.ua/index.php/ojs1/oai |
| datestamp_date |
2024-04-26T21:18:21Z |
| collection |
OJS |
| language |
Ukrainian |
| topic |
integration data harvesting harvester OAI-PMH protocol simple search advanced search UDC 004.65 |
| spellingShingle |
integration data harvesting harvester OAI-PMH protocol simple search advanced search UDC 004.65 Proskudina, G.Yu. Kudim, K.O. Reznichenko, V.A. VuFind: an open solution for integrating library collections |
| topic_facet |
integration data harvesting harvester OAI-PMH protocol simple search advanced search UDC 004.65 інтеграція збір даних харвестер протокол OAI-PMH простий пошук розширений пошук УДК 004.65 |
| format |
Article |
| author |
Proskudina, G.Yu. Kudim, K.O. Reznichenko, V.A. |
| author_facet |
Proskudina, G.Yu. Kudim, K.O. Reznichenko, V.A. |
| author_sort |
Proskudina, G.Yu. |
| title |
VuFind: an open solution for integrating library collections |
| title_short |
VuFind: an open solution for integrating library collections |
| title_full |
VuFind: an open solution for integrating library collections |
| title_fullStr |
VuFind: an open solution for integrating library collections |
| title_full_unstemmed |
VuFind: an open solution for integrating library collections |
| title_sort |
vufind: an open solution for integrating library collections |
| title_alt |
VUFIND: відкрите рішення для інтеграції бібліотечних колекцій |
| description |
The article discusses the VuFind system as an open solution for effective integration of library collections. VuFind is a powerful search interface designed to improve access to a variety of resources, including books, articles, journals, scientific reports, and other materials. The authors discuss the key features of VuFind, such as flexible customization, search capabilities, metadata support, and integration with various data sources. They emphasize the role of VuFind in simplifying search for users and optimizing the management of collections from different libraries. VuFind provides an open and available solution for building modern library systems, facilitating effective integration and increasing user satisfaction.Prombles in programming 2023; 4: 15-26 |
| publisher |
PROBLEMS IN PROGRAMMING |
| publishDate |
2023 |
| url |
https://pp.isofts.kiev.ua/index.php/ojs1/article/view/590 |
| work_keys_str_mv |
AT proskudinagyu vufindanopensolutionforintegratinglibrarycollections AT kudimko vufindanopensolutionforintegratinglibrarycollections AT reznichenkova vufindanopensolutionforintegratinglibrarycollections AT proskudinagyu vufindvídkriteríšennâdlâíntegracííbíblíotečnihkolekcíj AT kudimko vufindvídkriteríšennâdlâíntegracííbíblíotečnihkolekcíj AT reznichenkova vufindvídkriteríšennâdlâíntegracííbíblíotečnihkolekcíj |
| first_indexed |
2025-07-17T10:02:19Z |
| last_indexed |
2025-07-17T10:02:19Z |
| _version_ |
1850411279321137152 |
| fulltext |
Моделі та засоби систем баз даних і знань
15
УДК 004.65 http://doi.org/10.15407/pp2023.04.015
Г.Ю. Проскудіна, К.О. Кудім, В.А. Резніченко
VUFIND: ВІДКРИТЕ РІШЕННЯ ДЛЯ ІНТЕГРАЦІЇ
БІБЛІОТЕЧНИХ КОЛЕКЦІЙ
У статті розглядається система VuFind як відкрите рішення для ефективної інтеграції бібліотечних ко-
лекцій. VuFind є потужним пошуковим інтерфейсом, розробленим для поліпшення доступу до різнома-
нітних ресурсів, включно з книжками, статтями, журналами, науковими звітами, іншими матеріалами.
Автори обговорюють ключові особливості VuFind, такі як гнучкість налаштувань, можливості пошуку,
підтримка метаданих та інтеграція з різними джерелами даних. Наголошується на ролі VuFind у спро-
щенні пошуку для користувачів та оптимізації управління колекціями з різних бібліотек. VuFind надає
відкрите та доступне рішення для створення сучасних бібліотечних систем, сприяючи ефективній інте-
грації та підвищенню задоволеності користувачів.
Ключові слова: інтеграція, збір даних, харвестер, протокол OAI-PMH, простий пошук, розширений
пошук
Вступ
Сучасні бібліотеки стикаються зі
зростаючим попитом на зручний та ефек-
тивний доступ до різноманітних ресурсів,
починаючи від традиційних книжок до
електронних журналів і цифрових архівів.
В умовах цього динамічного інформацій-
ного ландшафту ключовим фактором є
здатність ефективно управляти та інтегру-
вати різні елементи бібліотечних колекцій.
У цьому контексті VuFind виокрем-
люється як потужне та відкрите рішення,
призначене для покращення доступу до бі-
бліотечних ресурсів. VuFind – це пошуко-
вий інтерфейс із відкритим кодом, розроб-
лений для забезпечення інтеграції та ефек-
тивного управління бібліотечними колек-
ціями. Гнучкість і багатофункціональність
роблять його привабливим для різних біб-
ліотек: від академічних установ до громад-
ських бібліотек і спеціалізованих колекцій.
Однією з ключових рис VuFind є
його здатність об'єднувати результати по-
шуку з різних джерел даних, забезпечуючи
користувачам єдиний і зручний інтерфейс.
Пошук у VuFind дає змогу ефективно шу-
кати одразу в декількох каталогах бібліо-
тек, цифрових архівах, базах даних та ін-
ших ресурсах, надаючи комплексний огляд
доступних матеріалів.
Ґрунтуючись на відкритому вихід-
ному коді, VuFind забезпечує бібліотеки
гнучкістю в налаштуванні та адаптації під
свої унікальні потреби. Розширені можли-
вості конфігурації дають змогу впрова-
джувати індивідуальні налаштування від-
повідно до вимог кожної організації.
В рамках виконання частини проєк-
ту НАНУ "Відкрита наука" перед нами бу-
ло поставлено завдання створення систе-
ми інтеграції або харвестера ресурсів із рі-
зних відкритих академічних джерел з ме-
тою отримання зручного і потужного ін-
струменту пошуку та доступу до інформа-
ції для користувачів.
Таке завдання ми вирішуємо вже не
вперше. Так, у роботі [1] були описані під-
ходи до здійснення інтеграції ресурсів з рі-
зних джерел та був запропонований варі-
ант її практичної реалізації. Зокрема, було
розглянуто клас систем інтеграції, в яких
за основу взято технологію Ініціативи від-
критих архівів (Open Archive Initiative –
OAI),1 де всі учасники забезпечують інте-
рфейс OAI і використовують протокол
OAI-PMH або для надання свого вмісту
(провайдери даних), або для збору цього
вмісту (провайдери сервісів, харвестери).
У процесі виконання проєкту був
здійснений аналіз сучасних програмних
продуктів, які використовуються для ство-
рення харвестера. І на основі цього аналізу
вибір припав на систему VuFind. Вона бу-
ла розроблена в університеті Вілланова,
США [2], перша її версія вийшла 2010 ро-
ку, а в липні 2023 була випущена 9-та вер-
сія. Це відкрите програмне забезпечення
1 https://www.openarchives.org/pmh/
© Г.Ю. Проскудіна, К.О. Кудім, В.А. Резніченко, 2023
ISSN 1727-4907. Проблеми програмування. 2023. №4
Моделі та засоби систем баз даних і знань
16
поширюється за стандартною публічною
ліцензією GNU2.
Як правило перед харвестером сто-
ять три основні мети:
1. Збір та інтеграція метаданих з різ-
них джерел електронних ресурсів;
2. Організація пошуку і видачі відпо-
відних ресурсів;
3. Передача метаданих з власного ха-
рвестеру іншим харвестерам.
Усі ці три функції можна виконати,
взявши за основу систему VuFind.
Що ж до реалізації харвестера, сис-
тему VuFind було встановлено і протесто-
вано його можливості підключенням 5
електронних бібліотек, з яких загалом було
зібрано приблизно 200 тис. статей. Наразі
триває робота з перевірки та уточнення
форматів даних, що передаються, перевір-
ки та налагодження передачі і збору даних
з таких бібліотечних та журнальних сис-
тем як DSpace, Eprints, OJS [3-5].
У VuFind механізм пошуку реалізо-
ваний на пошуковій системі Apache Solr,
яка в свою чергу заснована на дослідниць-
кій бібліотеці Lucene, яку на сьогодні ви-
користовують більшість електронних біб-
ліотечних систем. Наприклад, Наукова бі-
бліотека періодичних видань НАНУ [3],
яка функціонує з 2007 року, про пошукові
можливості якої йдеться у роботі [6] і в
ряді інструкцій.
Було також перевірено, яким чи-
ном цей харвестер передає метадані ін-
шим харвестерам, скориставшись зокре-
ма, системою пошуку Відкритих архівів
України3.
Слід також зазначити, що VuFind
має документацію з усіх аспектів проєкту:
розгортання, налаштування, завантаження
даних та їх індексації, адміністрування,
подальшої модифікації та розширення.
Сайт демонстрації VuFind4 наживо показує
вигляд і функції системи. Крім того, доку-
ментація використовує технологію Wiki5,
де користувачі VuFind розміщують прак-
2 https://en.wikipedia.org/wiki/GNU_General_Public_
License
https://oai.org.ua/
4 http://vufind.org/demo/
5 https://vufind.org/wiki/
тичні поради, сценарії та іншу корисну ін-
формацію.
Ця стаття розповідає про наш дос-
від вивчення та впровадження цієї систе-
ми. Також розкриваються основні характе-
ристики VuFind, включно з його можливо-
стями, перевагами, а також викликами та
перспективами використання.
1. Особливості VuFind
Слова "пошук" (search), "виявлен-
ня" (discover) і "спільне використання"
(share) на логотипі системи VuFind (рис. 1)
очевидно відображають основні концепції
та цілі системи. Розглянемо ці поняття до-
кладніше:
Рис. 1. Логотип системи VuFind
Пошук (Search). Пошук у системі
VuFind – це основна функція, що надаєть-
ся користувачам. Він дозволяє користува-
чам знаходити інформацію в бібліотечних
колекціях і ресурсах. Включає в себе по-
шук книг, журналів, статей, електронних
ресурсів, цифрових архівів і багатьох ін-
ших видів даних.
Пошук здійснюється з використан-
ням інтуїтивних інтерфейсів, що робить
його доступним і зручним для користува-
чів усіх рівнів. Користувачі можуть вико-
нувати пошук за ключовими словами, ав-
торами, темами та іншими критеріями, що
допомагає їм знайти потрібні ресурси
швидко і точно.
Виявлення (Discover). Виявлення у
VuFind означає, що система надає не тіль-
ки результати пошуку, а й активно допо-
магає користувачам відкривати нові та ці-
каві для них ресурси. Це може включати
рекомендаційні системи, пов'язані ресурси,
аналоги тощо.
Наприклад, система може запропо-
нувати користувачеві пов'язані статті або
книжки, засновані на його запиті, що
сприяє глибшому дослідженню теми.
Спільне використання (Share).
Спільне використання у VuFind дає змогу
користувачам легко ділитися знайденими
Моделі та засоби систем баз даних і знань
17
ресурсами з іншими. Це може містити фу-
нкції спільного використання через соціа-
льні медіа, надсилання посилань елект-
ронною поштою, створення закладок і ба-
гато іншого.
Можливості спільного використан-
ня допомагають користувачам поширюва-
ти інформацію та ресурси між колегами,
друзями та соціальними мережами, що
сприяє ширшому доступу до знань та ін-
формації.
Загалом ці три поняття (пошук, ви-
явлення та спільне використання) відо-
бражають ключові аспекти того, як систе-
ма VuFind допомагає користувачам дослі-
джувати, знаходити й ділитися інформаці-
єю та ресурсами в бібліотечних колекціях
та інших джерелах даних.
Можна також виділити наступне:
Безліч джерел даних. VuFind підт-
римує різноманітні джерела даних, включ-
но з різноманітними системами управління
бібліотеками, електронними каталогами,
репозиторіями, базами даних і багатьма ін-
шими. Це дає змогу інтегрувати та керувати
різними видами ресурсів в одній системі.
Персоналізація та профілі корис-
тувачів. Система уможливлює налашту-
вання профілів користувачів, що дає змогу
адаптувати інформацію та ресурси під кон-
кретні потреби користувачів. Це містить в
собі налаштування рекомендаційних сис-
тем, оформлення інтерфейсу та інші функ-
ції, що сприяють кращій персоналізації.
Інтеграція з відкритими інтернет-
сервісами. VuFind забезпечує інтеграцію з
різними відкритими інтернет-сервісами,
такими як Google Books, OpenStreetMap
тощо. Це розширює можливості пошуку та
надає додаткові відомості про ресурси.
Багато локацій і багатокористу-
вацький доступ. VuFind підтримує роботу
з великою кількістю бібліотечних систем,
а також забезпечує багатокористувацький
доступ. Це дає змогу організаціям із роз-
поділеною структурою ефективно керува-
ти своїми ресурсами та надавати широкий
доступ користувачам.
Відкрите програмне забезпечення
і співтовариство. Оскільки VuFind розро-
бляється як відкрите програмне забезпе-
чення, це дає змогу адаптувати і розширю-
вати систему відповідно до своїх потреб.
Існує також активне товариство розробни-
ків і користувачів, які співпрацюють для
поліпшення системи.
2. Харвестер даних
VuFind може використовуватися як
харвестер даних для збору інформації з рі-
зних джерел та інтеграції її в єдину інтег-
ровану систему. Ось декілька прикладів
використання VuFind як харвестера даних:
Імпорт каталогів бібліотечних си-
стем. VuFind може використовуватися для
імпорту даних з наявних бібліотечних сис-
тем або каталогів. Бібліотека може вико-
ристовувати VuFind для збору даних з її
інтегрованих бібліотечних систем (Inte-
grated Library System – ILS) і надавати сво-
їм користувачам більш зручний та сучас-
ний інтерфейс для пошуку та навігації.
Інтеграція з цифровими архівами
та репозиторіями. VuFind може інтегру-
вати цифрові архіви та репозиторії, що дає
змогу надавати доступ до цифрових коле-
кцій, а також ресурсів, як-от електронні те-
зауруси та архіви з відкритим доступом.
Інтеграція із зовнішніми базами
даних та онлайн-ресурсами є одним із
сильних аспектів системи VuFind. Система
може бути налаштована для збору даних із
різноманітних зовнішніх баз даних та он-
лайн-ресурсів, таких як наукові журнали,
бази даних, електронні книги та інші дже-
рела. Це уможливлює для користувачів
пошук інформації в різних ресурсах і різ-
них типах через єдиний інтерфейс і отри-
мувати результати пошуку, а також поси-
лання на повні тексти статей і журналів.
Деякі бібліотеки інтегрують відкри-
ті ресурси, як-от відкриті підручники та
онлайн-курси, у свій каталог з викорис-
танням VuFind. Це дає змогу студентам і
викладачам знаходити та використовувати
безкоштовні освітні матеріали.
Також можлива інтеграція з музей-
ними колекціями. Деякі музеї інтегрують
свої колекції з системою VuFind. Відвідувачі
можуть шукати і виявляти твори мистецтва
та артефакти, що знаходяться в музейних
колекціях, через бібліотечний інтерфейс.
Інтеграція з геопросторовими дани-
ми. У разі, якщо бібліотеки та установи,
Моделі та засоби систем баз даних і знань
18
пов'язані із геопросторовою інформацією,
VuFind може інтегрувати геопросторові
бази даних і картографічні ресурси, що дає
змогу користувачам шукати і взаємодіяти з
географічною інформацією (рис. 2).
Рис. 2. Сторінка інтегрованої бібліоте-
чної системи науково-дослідних інститутів
Німеччини AGGB-Catalog6
Ці приклади демонструють гнуч-
кість і потужність системи VuFind під час
інтеграції з різноманітними зовнішніми
базами даних та онлайн-ресурсами включ-
но з бібліотечними каталогами, цифрови-
ми репозиторіями, архівами та музейними
колекціями.
Імпорт і аналіз даних відкритого
доступу. VuFind може використовуватися
для збору даних із джерел відкритого дос-
тупу, таких як відкриті архіви, бібліотеки
з відкритими даними та онлайн-
репозиторії. Це дає змогу бібліотекам та
установам збирати та інтегрувати безкош-
товні ресурси.
Багато бібліотек прагнуть інтегру-
вати відкриті електронні книги та журна-
ли, доступні у відкритому доступі, у свої
колекції. З використанням VuFind, бібліо-
тека може налаштувати процес імпорту
даних, включно з метаданими та доступ-
ними файлами, з різних відкритих джерел,
таких як Project Gutenberg або відкриті ре-
позиторії наукових публікацій. Багато уні-
верситетів та організацій підтримують від-
криті архіви та репозиторії, що містять на-
6 https://neu.aggb-katalog.de/vufind/
укові роботи, дисертації та інші матеріали.
З використанням VuFind бібліотеки мо-
жуть інтегрувати ці ресурси, забезпечуючи
доступ до актуальних наукових публікацій
доступних і безкоштовних для всіх дослід-
ників і студентів.
Загалом VuFind надає гнучку та по-
тужну інфраструктуру для збору, інтегра-
ції та надання доступу до різних видів да-
них та інформації, що робить його корис-
ним інструментом для бібліотек та інфор-
маційних установ, які прагнуть збагатити
свої колекції та забезпечити легкий доступ
до інформації користувачам.
3. Приклад застосування
VuFind застосовують здебільшого у
бібліотечних системах для полегшення
пошуку та доступу до ресурсів бібліотек.
На офіційному сайті VuFind7 зібрана вся
інформація про діючі системи на основі
VuFind.
Її потужні можливості яскраво де-
монструє система BASE (Bielefeld Academ-
ic Search Engine)8. Це одна з найбільш об'-
ємних пошукових систем у світі, особливо
для академічних веб-ресурсів таких як на-
укові статті, дисертації, препринти тощо.
[7]. BASE надає понад 340 мільйонів до-
кументів від більш ніж 11 000 постачаль-
ників контенту (рис. 3). Тут можна отри-
мати доступ до повних текстів близько
60% безкоштовних (у відкритому доступі)
проіндексованих документів BASE знахо-
диться у фондах бібліотеки Білефельдсь-
кого університету. На сайті ведеться ста-
тистика9 про те, як поповнювалась бібліо-
тека постачальниками контенту та доку-
ментами за майже 20 років існування цієї
системи.
Особливо цікавим для нас є розро-
блений перелік вимог BASE до своїх по-
стачальників контенту "Золоті правила
менеджерів ропозиторія" (Golden Rules
for Repository Managers10). Розглянемо
деякі з них:
7 https://vufind.org/wiki/community:installations
8 https://www.base-search.net/about/en/index.php
9 https://www.base-
search.net/about/en/about_statistics.php
10https://www.base-search.net/about/en/faq_oai.php
Моделі та засоби систем баз даних і знань
19
Рис. 3. Домашня сторінка BASE
– Індексація метаданих здійснюєть-
ся для всіх видів академічних ресурсів, які
забезпечують інтерфейс OAI і використо-
вують OAI-PMH для надання свого вмісту.
Проіндексовані дані зберігаються на сер-
верах Білефельдського університету.
– Для перевірки відповідності репо-
зиторію вимогам BASE можна скориста-
тись валідатором OVAL11 або OAI-PMH
Validator12.
– Якщо джерело не має інтерфейсу
OAI, пряме індексування такого джерела
наразі неможливе. У цьому випадку слід
завантажити документи в агрегатори, які
вже проіндексовані в BASE або зареєстру-
вати джерело відкритого доступу в
DOAJ13. Ці постачальники контенту регу-
лярно індексуються в BASE.
– OAI інтерфейс провайдера конте-
нту вільно доступний, стабільний і постій-
но відповідає запиту ListRecords у форматі
oai_dc, повертає результати без тайм-ауту
чи помилки виводу. Слід регулярно пере-
віряти функціональність інтерфейсу OAI,
зокрема, за допомогою браузера.
– У полі Ідентифікувати дані ва-
шого інтерфейсу OAI у полі adminEmail
вказується адреса e-mail, за якою можна
зв’язатися з технічним оператором інтер-
фейсу OAI. Ця адреса доступна на домаш-
ній сторінці, що гарантує прямий контакт з
оператором контент-провайдера.
Тут наведені вимоги, що стосують-
ся лише інтерфейсу OAI, але на сайті
11 http://oval.base-search.net/
12 https://validator.oaipmh.com/
13 https://doaj.org/application/new
BASE є й інші: про поступове збирання
записів (incremental harvesting), тобто що-
разу у харвестер завантажуються не всі за-
писи постачальника контенту, а лише нові
або ті, в яких були зміни; ідентифікацію
змін метаданих окремих записів; видален-
ня записів; інформацію про принципові
зміни (зміни назви постачальника або
URL-адреси інтерфейсу OAI); вимоги до
полів метаданих DC (рис. 4) з відповідни-
ми роз’ясненнями, посиланнями та прик-
ладами, з помітками обов’язковості даних
(повинно бути, має бути, може бути).
Рис. 4. Примітки щодо окремих полів метада-
них у BASE
У майбутньому планується розро-
бити подібні правила і вимоги до постача-
льників контенту нашого харвестера.
4. Опис системи VuFind
4.1. Архітектура системи VuFind
складається з кількох ключових компонен-
тів (деякі з яких показані на рис. 5):
1. Інтерфейс користувача (UI). Це
компонент, який надає користувачу інте-
рактивний інтерфейс для виконання пошу-
ку та навігації бібліотечними ресурсами.
UI зазвичай містить веб-інтерфейс, де ко-
ристувачі можуть вводити запити й отри-
мувати результати пошуку.
2. Ядро системи (Application Core).
Цей компонент є основою системи VuFind
і відповідає за обробку запитів користува-
ча, а також координацію роботи інших
компонентів. Ядро керує пошуком, аналі-
зом запитів, а також інтеграцією даних з
різних джерел.
3. Індексація та пошуковий движок
(Indexing and Search Engine, Apache SOLR).
Цей компонент відповідає за індексацію та
Моделі та засоби систем баз даних і знань
20
пошук бібліотечних даних. Він створює
пошуковий індекс, який прискорює процес
пошуку, і виконує його на основі запитів
користувачів.
4. Інтеграція з джерелами даних
(Data Source Integration). VuFind інтегрує
дані з різних джерел, як-от ILS, цифрові
репозиторії, бази даних та інші. Цей ком-
понент відповідає за збір та інтеграцію ме-
таданих і ресурсів із цих джерел.
5. Управління авторизацією та ав-
тентифікацією (Authentication and Authori-
zation): Для забезпечення доступу до де-
яких ресурсів і функцій системи, VuFind
містить компонент управління авторизаці-
єю та автентифікацією користувачів. Це
дозволяє обмежувати доступ до конфіден-
ційних даних і функцій тільки авторизова-
ним користувачам.
6. Пошукові фільтри та розширення
(Search Filters and Extensions): Цей компо-
нент уможливлює налаштування та роз-
ширення функціональності пошуку. Тут
можна додавати додаткові фільтри, а та-
кож розширювати можливості пошуку
відповідно до вимог бібліотеки.
7. База даних (Database, DB). Внут-
рішня база даних використовується для
зберігання метаданих та іншої інформації,
необхідної для функціонування системи.
8. Кешування та керування ресур-
сами (Caching and Resource Management):
Цей компонент керує кешуванням даних і
ресурсів, що допомагає прискорити
обробку запитів і зменшити навантаження
на сервер.
9. Інтерфейс для адміністрування
(Admin Interface): Для адміністраторів сис-
теми надається веб-інтерфейс, за допомо-
гою якого можна налаштовувати і керува-
ти системою. Розробники та адміністрато-
ри можуть налаштовувати та розширювати
її, щоб відповідати специфічним потребам
своєї бібліотеки чи установи.
Рис. 5. Архітектура VuFind
4.2. Система користувачів у
VuFind дає змогу створювати та керувати
різними типами облікових записів, які ма-
ють різні права та можливості в системі. У
VuFind виділяють три основні групи кори-
стувачів:
Анонімні користувачі – це ті, котрі
не увійшли в систему за допомогою облі-
кового запису. Їм надаються всі можливос-
ті пошуку: вони можуть здійснювати пере-
гляд списків та описів різних документів,
робити пошук і фільтрацію, а також вико-
ристовувати деякі сервіси, такі як RSS-
стрічки, експорт даних і надсилання поси-
лань електронною поштою. Однак вони не
можуть зберігати свої пошукові запити та
їх результати, створювати свої списки до-
кументів, залишати відгуки або резервува-
ти документи.
Зареєстровані користувачі – це ті,
котрі створили собі обліковий запис у
VuFind або увійшли за допомогою обліково-
Моделі та засоби систем баз даних і знань
21
го запису з іншої системи, наприклад,
LDAP14 або Shibboleth15. Вони можуть роби-
ти все те ж саме, що й анонімні користувачі,
а також їм надаються додаткові функції:
– Переглядати історію своїх пошу-
кових запитів і результатів, а також збері-
гати їх під своїм обліковим записом.
– Створювати і редагувати списки
вибраних документів, ділитися ними з ін-
шими користувачами.
– Додавати або обирати власні теги
для каталогізації чи пошуку ресурсів у си-
стемі VuFind.
– Залишати відгуки, коментарі та
оцінки до документів, а також читати від-
гуки інших користувачів.
– Підписуватися на RSS-канали для
отримання новин про нові документи за
темами, що цікавлять.
– Використовувати різні інструмен-
ти для роботи з документами, як-от екс-
порт у формати BibTeX, EndNote,
RefWorks, Zotero тощо, надсилання елект-
ронною поштою, друк, цитування тощо.
Адміністратори - це ті, хто мають
спеціальні привілеї для управління систе-
мою VuFind. Вони можуть робити все те ж
саме, що й зареєстровані користувачі, а та-
кож налаштовувати параметри системи,
імпортувати та експортувати дані, перег-
лядати статистику та журнали, керувати
користувачами та групами користувачів,
одержувати і редагувати відгуки тощо.
Для створення та управління кори-
стувачами у VuFind використовується
спеціальний модуль UserAccounts, який
дозволяє налаштовувати різні опції для
різних типів користувачів, як-от: способи
автентифікації, ролі та права доступу,
поля профілю тощо. Модуль
UserAccounts також підтримує інтегра-
цію з іншими модулями VuFind, такими
як Social, Favorites, Feedback тощо, які
розширюють функціональність системи
для користувачів.
4.3. Підтримка різних форматів
метаданих. Набір пошукових полів або
характеристик для документів VuFind ві-
дповідає стандарту Dublin Core Metadata
14 https://uk.wikipedia.org/wiki/LDAP
15 Shibboleth Consortium https://www.shibboleth.net/
Initiative16 (DCMI), який є міжнародним
стандартом для опису ресурсів у мережі
веб. DCMI визначає 15 характеристик
(елементів метаданих), зокрема, заголо-
вок, автор, дата, формат, ідентифікатор
тощо, які можуть бути використані для
опису будь-якого типу ресурсу, включно
з книгами, журналами, зображеннями,
відео тощо. DCMI також надає набір
схем кодування, словників і онтологій
для розширення й уточнення значень
елементів метаданих. VuFind використо-
вує DCMI для створення єдиного і суміс-
ного формату опису документів, які збе-
рігаються в різних бібліотечних системах
і базах даних. VuFind також підтримує
пошук за метаданими з використанням
стандарту SPARQL, що є мовою запитів
до даних, представлених у форматі RDF,
який є основним форматом даних у сема-
нтичному вебі.
Окрім стандарту Dublin Core у
VuFind можна використовувати інші фор-
мати метаданих. VuFind підтримує різні
формати метаданих, такі як MARC 21,
MODS, METS, EAD тощо, які використо-
вуються для опису різних типів бібліотеч-
них ресурсів, а саме книжки, журнали, ар-
хіви, музика тощо.
4.4. Використання тегів для опису
ресурсів. Поле тег у системі VuFind - це
елемент форми, який дозволяє користува-
чу вводити чи вибирати теги для каталогі-
зації чи пошуку ресурсів. Теги - це ключо-
ві слова чи фрази, які описують зміст чи
характеристики ресурсу. Поле тег може
бути різного типу. Наприклад, текстове
поле, список, прапорець або перемикач.
Тип поля тег визначається атрибутом типу
тега <input>. Наприклад, <input type="text"
name="tag"> створює текстове поле для
введення поля тег.
Зареєстрований користувач може
додавати свої власні теги в системі VuFind.
Для цього потрібно перейти до будь-якого
ресурсу, що його цікавить, і натиснути на
кнопку Додати тег (рис. 6) Можна ввести
свій тег у поле тег або вибрати із запропо-
нованих варіантів тегів, що були внесені
цим користувачем раніше.
16 http://dubincore.org
Моделі та засоби систем баз даних і знань
22
Рис. 6. Додати тег до ресурсу
Після цього тег буде збережений і
відображений на сторінці ресурсу (рис.
7). Ви також можете переглянути всі свої
теги в розділі Ваш обліковий запис і ке-
рувати ними. Функція додавання власних
тегів дає змогу користувачу краще орга-
нізувати свою колекцію, ділитися своєю
думкою з колегами (іншими користува-
чами) та знаходити ресурси за темами,
що його цікавлять.
Для того, щоб знайти ресурси за те-
гами в системі VuFind, можна використо-
вувати такі способи:
– Скористатися хмарою тегів, яка
відображається на сторінці Збережені ре-
сурси. Хмара тегів показує найпопулярніші
теги, присвоєні ресурсам користувачами.
Можна вибрати будь-який тег у хмарі, щоб
побачити список ресурсів із цим тегом17.
– Ввести ім'я тега в поле пошуку на
сторінці Збережені ресурси або на голов-
ній сторінці. Це дозволить знайти всі ресу-
рси, які містять цей тег.
– Є можливість шукати за кількома
тегами одночасно, використовуючи спеці-
альні символи. Якщо потрібно знайти ре-
сурси, які мають усі зазначені теги, то ви-
користовують знак плюс (+) між іменами
тегів. Наприклад, tags/tag1+tag2 знайде всі
ресурси, які мають і tag1, і tag2. Якщо пот-
рібно знайти ресурси, які мають хоча б
один із зазначених тегів, то використову-
ють кому (,) між іменами тегів. Наприклад,
17 https://www.ibm.com/docs/ru/ram/7.5.3?topic=assets
-finding-using-tags
tags/tag1,tag2 знайде всі ресурси, які мають
tag1 або tag218
Рис. 7. Використання тегів для опису ресурсів
4.5. Пошук – основна функція
VuFind для користувачів. Цей сервіс
VuFind індексує всі наявні записи всіх
бібліотек, підключених до системи, що
дає змогу реалізувати простий і розши-
рений пошук.
4.5.1. Простий пошук – це най-
більш загальний і найзручніший тип по-
шуку, який дає можливість ввести один
або кілька пошукових термінів у поле
пошуку на головній сторінці й отримати
список релевантних ресурсів, тобто ресу-
рсів, які задовольняють ту чи іншу умову.
У варіанті простого пошуку сформульо-
ваний пошуковий вираз має відношення
до відповідного набору описових полів
(рис. 8), тобто на цей час у разі вибору
опції Всі поля пошук здійснюється одно-
часно за:
− авторами, dc.creator ;
− назвами, dc.title;
− назвами журналу, dc.relation;
− описом або анотаціями статей,
dc:description.abstract;
− предметами або тематичними розділа-
ми статей, dc.subject;
− тегами.
Рис. 8. Пошукові поля для простого пошуку
18 https://ivanvetoshkin.me/2020/07/multiple-tags-
search/
Моделі та засоби систем баз даних і знань
23
Звуження простору пошуку за тими
чи іншими пошуковими полями здійсню-
ється вибором відповідного поля зі списку
Всі поля. У простому пошуку після вве-
дення щонайменше 3-х літер є пошукові
підказки (рис. 9), обравши пошукову про-
позицію, її можна застосувати до відповід-
ного поля пошуку.
Рис. 9. Підказки для простого пошуку
Якщо ввести для пошуку слово
"насіння", результуючий список докумен-
тів за замовчуванням видається за релева-
нтністю, тобто за ступенем відповідності
запиту. Надається також можливість виб-
рати і відсортувати результат за іншим
параметром, наприклад, за "роком видан-
ня", "автором" або "назвою". У запропо-
нованому прикладі простого пошуку не
всі знайдені документи мають у своїй на-
зві слово "насіння", серед знайдених є й
такі, де слово "насіння" зустрічається в
анотації (рис. 10).
Тут ми розглянули лише приклад
пошуку окремих слів. Інші питання, зок-
рема, пов’язані зі стоп-словами (слова, що
не шукаються); пошук за багатьма сло-
вами; використання в словах групових си-
мволів; пошук за близькістю звучання сло-
ва; пошук за фразами; пошук з викорис-
танням відстані між словами; пошук за
важливістю слів або фраз; обов’язкова на-
явність слів або фраз, тобто все те, що сто-
сується простого пошуку і мови пошуко-
вих запитів розглянуто в Інструкції кори-
стувача з перегляду та пошуку статей,
яка розміщена на порталі VuFind.
4.5.2. Розширений пошук – це
більш точний і гнучкий тип пошуку, який
дає змогу вказати різні критерії для пошу-
ку ресурсів, а також обрати:
– тип пошуку (наприклад, усі слова,
будь-яке слово або точний збіг);
– поля метаданих, такі як, заголо-
вок, автор або тема та вказати їх значення;
Рис. 10. Результати пошуку слова "насіння"
– логічний оператор (наприклад, І,
АБО або НЕ);
– додавати додаткові рядки пошуку;
– також можна застосувати фасети
для уточнення результатів за різними кате-
горіями.
Розширений пошук має такі переваги:
– Більша точність. Розширений по-
шук дає змогу вказати точніші критерії для
пошуку ресурсів, як-от тип пошуку, поле
метаданих та логічний оператор. Це допо-
магає уникнути нерелевантних результатів
і звузити межі пошуку.
– Більша гнучкість. Розширений по-
шук дозволяє комбінувати різні критерії для
пошуку ресурсів, використовуючи кілька ря-
дків пошуку і фасети. Це дає змогу створю-
вати складні та різноманітні запити, які задо-
вольняють різні потреби користувачів.
– Більша зручність. Розширений
пошук надає зручний інтерфейс (рис. 11)
для введення критеріїв пошуку, який міс-
тить списки, що випадають, чекбокси та
радіокнопки. Це спрощує вибір потрібних
параметрів і позбавляє від необхідності за-
пам'ятовувати синтаксис запитів. У разі
потреби можна знову повернутися до фор-
ми формування розширеного запиту і від-
редагувати його, або розпочати новий по-
шуковий запит. Результат пошуку (рис. 12)
видається списком, де кожна його стаття
представлена наступним чином:
– назва статті, яка є посиланням на
окрему сторінку з описом цієї статті;
– список авторів із посиланнями на
список робіт для кожного з них;
– рік публікації статті;
Моделі та засоби систем баз даних і знань
24
Рис. 11. Формування запиту в режимі
розширеного пошуку
– посилання на джерело, звідки
можна отримати повний її текст.
Рис. 12. Сторінка результату пошуку та опція
Зберегти запит
Разом із результатом пошуку сис-
тема видає перелік посилань на теми і кі-
лькість робіт на ці теми, що, можливо,
пов’язані з результатом даного пошуку.
Для зареєстрованих користувачів є
можливість зберегти кожну зі знайдених
статей у власних колекціях документів
(опція Додати у вибране).
Також праворуч списку результатів
розташована панель Уточнити результа-
ти, де можна далі фільтрувати даний ре-
зультат пошуку за різними чинниками (які
називають фасетами), такими як організа-
ція, що надає свої ресурси в даний ха-
рвестр, автор, мова, тип ресурсу, рік пуб-
лікації та ін.
Якщо у користувача є потреба відс-
лідковувати результати свого запиту (доб-
ре налаштованого розширеного пошуку) й
надалі або поділитися ним з колегами, цей
запит можна зберегти.
Пошук з’явиться у списку Збере-
жених пошуків для даного користувача
(рис. 13). Крім власне пошукового запиту
там зберігається час виконання цього по-
шуку, обмеження, які має цей пошук (на-
приклад, обмеження мови), кількість до-
кументів, знайдених у результаті його ви-
конання, чи застосовувати розклад для ро-
зсилки даного пошуку, а також посилання
на функцію його видалення.
Рис. 13. Історія пошуку
Система відстежує всі пошукові за-
пити, які виконувались цим користувачем і
записує їх до списку, а також надає мож-
ливість їх збереження. Тобто, якщо корис-
тувач не зберіг якийсь важливий пошуко-
вий запит, його можна зберегти і згодом
знайти серед останніх пошуків.
4.6. Перегляд за фасетами в сис-
темі VuFind є потужним інструментом для
уточнення і навігації за результатами по-
шуку. Фасети (або фасетні поля) являють
собою категорії, які групують результати
пошуку за певними атрибутами або мета-
даними. Наприклад, автор, організація, рік
публікації, тема, тип ресурсу. Цей підхід
Моделі та засоби систем баз даних і знань
25
дає змогу користувачам точніше визначити
параметри, що їх цікавлять, і звузити ре-
зультати пошуку. Перегляд за фасетами в
режимі реального часу оновлюється зале-
жно від обраних користувачем параметрів,
що дає змогу моментально бачити зміни в
результатах пошуку. Можливість викорис-
товувати кілька фасетів одночасно допо-
магає користувачам проводити пошук,
комбінуючи різні параметри для точніших
і специфічніших запитів.
4.7. Авторитетний пошук широко
застосовується в бібліотечних системах і
наукових ресурсах, зокрема, і в системі
VuFind, де стандартизація та ідентифікація
авторів, термінів і тем є критично важли-
вою для точного дослідження.
Ось декілька його аспектів:
Використання авторитетних файлів
(Authority Files). Це списки, що містять
стандартизовані ідентифікатори для імен
авторів, термінів предметного покажчика
та інших ідентифікаторів та контрольова-
них значень. Вони можуть містити імена
авторів, варіанти їх написання, ідентифі-
каційні номери та інші метадані. Деякі бі-
бліотечні системи (Koha, Alma, Sierra) до-
зволяють створювати і керувати своїми
власними авторитетними файлами та за-
стосовувати їх під час індексації та пошу-
ку, інші інтегрують зовнішні авторитетні
файли.
Нормалізація імен і термінів для до-
тримування стандартів і запобігання неод-
нозначності. Це містить й обробку варіан-
тів написання, пов'язаних синонімів та ін-
ших форм для забезпечення однозначності
ідентифікації одного й того ж автора або
терміну в усіх результатах пошуку.
Уніфікація результатів запиту, тоб-
то надання стандартизованих посилань на
відповідні авторитетні файли. Це допома-
гає усунути дублікати, виявити та об'єдна-
ти різні записи про одного і того ж автора
або термін та створити єдине подання ін-
формації.
Використання унікальних ідентифі-
каторів, таких як ORCID для дослідників.
Це допомагає пов'язувати ідентичних ав-
торів та їхні роботи, навіть у разі різних
варіантів написання імені.
Висновки
У цій статті ми спробували описати
деякі можливості системи Vufind, виявлені
і частково впроваджені в діючу систему
під час виконання проєкту. Насамкінець
слід наголосити про наступне. Система
VuFind може відіграти важливу роль у по-
кращенні доступу до академічних бібліо-
течних ресурсів:
– Вона може інтегрувати дані з ве-
ликої кількості різних джерел, що розши-
рює доступ до різноманітних матеріалів.
Це включає в себе каталоги бібліотек, ци-
фрові архіви, бази даних і онлайн-ресурси.
– Тут надаються ефективні інстру-
менти для пошуку інформації. Користувачі
можуть швидко знаходити необхідні ресу-
рси, такі як книги, статті, журнали та інші
матеріали, скорочуючи час пошуку.
– Користувачі можуть здійснювати
пошук, об'єднуючи результати з різних
джерел. Можливості фільтрації дають змо-
гу уточнювати запити і знаходити потрібні
ресурси з урахуванням різних параметрів.
– Система дозволяє інтегрувати ав-
торитетні файли, забезпечуючи стандарти-
зований ідентифікаційний пошук за авто-
рами, термінами та іншими контрольова-
ними значеннями.
І це далеко не всі можливості. Її
гнучкість налаштувань, відкритий код і ак-
тивне товариство дають нам упевненість у
правильному виборі системи.
Література
1. Резніченко В.А, Новицький О.В., Про-
скудіна Г.Ю. Інтеграція наукових елект-
ронних бібліотек на основі протоколу OAI-
PMH // Проблеми програмування. − 2007.
− № 2 – С. 97–112.
dspace.nbuv.gov.ua/hadle/123456789/291
2. Houser J. The VuFind implementation at Vil-
lanova Universityy // Library Hi Tech – 2009.
− Vol. 27 No. 1, pp. 93-105.
https://doi.org/10.1108/07378830910942955
3. Андон Ф.И., Матюхина К.Г., Новиц-
кий А.В., Кудим К.А., Проскудина
Г.Ю., Резниченко В.А. Функциональные
возможности и статистика использования
Научной электронной библиотеки периоди-
ческих изданий НАН Украины // Проблеми
програмування. − 2017. − № 3 – С. 68–95.
https://pp.isofts.kiev.ua/index.php/ojs1/article/
view/298
Моделі та засоби систем баз даних і знань
26
4. Новицкий А.В., Кудим К.А., Резничен-
ко В.А., Проскудина Г.Ю. Создание науч-
ных архивов с помощью системы Eprints //
Проблеми програмування. − 2007. − № 1 –
С. 46–60.
http://dspace.nbuv.gov.ua/handle/123456789/
275
5. Кудім К.О., Резніченко В.А, Новицький
О.В., Проскудіна Г.Ю., Овдій О.М. Розро-
бка інтегрованої системи періодичних нау-
кових видань на основі OJS// Проблеми
програмування. − 2015. − № 3 – С. 72–85.
https://pp.isofts.kiev.ua/ojs1/article/view/150
6. Резниченко В.А, Проскудина Г.Ю. О функ-
ции поиска в электронной библиотеке //
Труды XII-й Всероссийской научной кон-
ференции «Электронные библиотеки: пер-
спективные методы и технологии, элек-
тронные коллекции» RCDL2010 – Казань,
Россия, 2010, C. 326-332.
http://rcdl.ru/doc/2010/326-332.pdf
7. Dirk Pieper, Friedrich Summann Bielefeld
Academic Search Engine (BASE) An end-
user oriented institutional repository search
service // Library Hi Tech – October 2006.
DOI:10.1108/ 07378830610715473
References
1. Reznichenko V.A., Novitsky O.V., Proskudi-
na G.Yu. Integration of scientific electronic
libraries based on the OAI-PMH protocol //
Problems in programming – 2007 – no. 2 –
pp. 97–112. (In Ukraine).
dspace.nbuv.gov.ua/hadle/123456789/291
2. Houser J. The VuFind implementation at Vil-
lanova Universityy // Library Hi Tech – 2009.
− Vol. 27 No. 1, pp. 93-105.
https://doi.org/10.1108/07378830910942955
3. Andon F.I., Kudim K.A., Matuhina K. G., Novit-
sky O.V., Proskudina G.Yu., Reznichenko V.A.
Functionality and Statistics of the use of the Sci-
entific digital library of periodical publications of
the NAS of Ukraine // Problems in programming
– 2017 – no. 3 – pp. 68–95. (in Russian).
https://pp.isofts.kiev.ua/index.php/ojs1/article/vi
ew/298 (In Ukraine).
4. Novitsky O.V., Kudim K.A., Proskudina G.Yu.,
Reznichenko V.A. Create scientific archives us-
ing the Eprints system // Problems in program-
ming – 2007 – no. 1 – pp. 46–60. (In Russian).
dspace.nbuv.gov.ua/handle/123456789/275
5. Kudim K.O., Reznichenko V.A., Novitsky
O.V., Proskudina G.Yu., Ovdii O.M. Develop-
ment of integrated system of scientific periodi-
cals based on the OJS // Problems in program-
ming – 2015 – no. 3 – pp. 72–85. (In Ukraine).
https://pp.isofts.kiev.ua/ojs1/article/view/150
6. Reznichenko V.A., Proskudina G.Yu. On the
search function in an electronic library // Pro-
ceedings of the XII All-Russian Scientific
Conference “Electronic Libraries: Advanced
Methods and Technologies, Electronic Col-
lections” RCDL2010 – Kazan, Russia, 2010,
pp. 326-332. (In Russian).
http://rcdl.ru/doc/2010/326-332.pdf
7. Dirk Pieper, Friedrich Summann Bielefeld
Academic Search Engine (BASE) An end-
user oriented institutional repository search
service // Library Hi Tech – October 2006.
DOI:10.1108/ 07378830610715473
Одержано: 19.11.2023
Про авторів:
Проскудіна Галина Юріївна,
науковий співробітник.
Кількість публікацій в
українських виданнях – 33.
Кількість зарубіжних публікацій – 15.
http://orcid.org/0000-0001-9094-1565
Кудім Кузьма Олексійович,
молодший науковий співробітник.
Кількість публікацій в
українських виданнях – 20.
Кількість зарубіжних публікацій – 1.
http://orcid.org/0000-0001-9483-5495
Резніченко Валерий Анатолієвич,
кандидат фізико-математичних наук,
заступник завідувача відділом.
Кількість публікацій в
українських виданнях– 62.
Кількість зарубіжних публікацій – 4.
Індекс Хірша – 12.
http://orcid.org/0000-0002 4451-8931
Місце роботи авторів:
Інститут програмних систем НАНУ,
03187, Київ-187, пр. Академіка
Глушкова, 40.
E-mail: guproskudina@gmail.com;
kuzmaka@gmail.com; reznich@isofts.kiev.ua
|