Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СД_Реферат.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
733 Кб
Скачать
☆
    1. Основні поняття протоколу oai-pmh

Harvester – (харвестер) – клієнтський додаток, що видає OAI-PMH запити та використовується провайдером послуг для збору метаданих зі сховища

Repository – (репозиторій) – доступний через мережу сервер, який може обробляти 6 OAI-PMH запитів. Репозиторієм керує провайдер даних, який представляє метадані для харвестерів. Для вирішення різних конфігурацій сховища, OAI-PMH розрізняє 3 сутності, пов’язані з метаданими, що доступні через протокол:

  • resource – це може бути як традиційний бібліотечний об'єкт (наприклад, книга, стаття), так і інші сутності (наприклад, зображення, поняття);

  • item – складова репозиторія, за допомогою якої поширюються метадані про ресурс;

  • record - послідовність байтів, представлених на мові XML.

Item – (елемент) - складова частина репозиторія, через який поширюються метадані про ресурси. Елемент концептуально являє собою контейнер, що зберігає або динамічно генерує метадані про окремий ресурс у декількох форматах, кожен з яких може бути зібраний у вигляді запису через OAI-PMH. Кожен елемент має ідентифікатор, унікальний в межах сховища складовою якого він є.

Unique Identifier – (унікальний ідентифікатор) – однозначно визначає елемент у репозиторії та використовується у запитах OAI-PMH для добування метаданих з елементів. Елемент може містити метадані у декількох форматах. Унікальний ідентифікатор вказує на елемент, і всі можливі записи, що є в одному елементі, разом використовують один і той самий унікальний ідентифікатор. Записи описують ресурс у довільному форматі метаданих, що може бути виражений в XML Schema. В ідею протоколу OAI-PMH закладена підтримка будь-яких схем опису метаданих, але він потребує обов’язкового включення в опис ресурсу набору метаданих Дублінського ядра (Dublin Core - DC). Також бажано включати в опис і більш розширені набори метаданих (наприклад, MARC). Необхідно підкреслити, що ідентифікатор запису не є ідентифікатором документа (об'єкта). Очевидно, що багато користувачів захочуть одержати доступ до повного тексту ресурсу, описаному записом метаданих. Протокол рекомендує, щоб архіви використовували елемент запису метаданих для зв'язування запису з ідентифікатором (URL, URN, DOI та ін.) асоційованого документа (об'єкта). Для цієї мети обов'язковий формат DC надає елемент «ідентифікатор» (DC.Identifier).

Record – (запис) - запис метаданих виражається в єдиному форматі, він повертається в XML закодованому потоку байтів у відповідь на OAI-PMH запит метаданих з елемента. Запис складається з трьох частин:

  • header – (заголовок) – містить унікальний ідентифікатор об'єкта і властивості, необхідні для харвестингу. Заголовок складається з таких частин:

  • unique identifier – унікальний ідентифікатор елемента у сховищі;

  • datestamp – дата створення, зміни або видалення запису; призначений дляю вибіркового харвестингу;

  • zero or more setSpec elements – набір елементів, що належать колекції;

  • an optional status attribute – необов'язковий атрибут статусу повідомлень.

  • metadata – власне метадані (обов'язково в форматі Дублінського ядра, інші формати можуть бути додатковими). OAI-PMH підтримує елементи з кількома форматами метаданих. Конкретний формат метаданих записів задається за допомогою аргументу - metadataPrefix;

  • about – примітки (як правило, цей розділ містить додаткову інформацію про метадані, наприклад, відомості про правовласників, умови використання метаданих і т.п .).

Set – (колекція) - набір додаткових компонент для групування елементів з метою вибіркового харвестингу. Сховища можуть організувати елементи в набори. Такі набори можуть бути пласкими та ієрархічної структури. Кожен вузол ієрархічного набору включає параметри:

  • setSpec – список розділений двокрапкою [:], який вказує шлях від кореня набору до відповідних вузлів. Плоскі множини включають параметр setSpec, що не містить двокрапку[:];

  • setName – назва колекції;

  • setDescription – необов'язковий та повторюваний контейнер, який, містить хml-кодовані дані про колекцію.

Selective Harvesting – (вибірковий харвестинг) – дозволяє здійснити збір запитів про метадані з репозиторію за певними критеріями. OAI-PMH підтримує вибірковий харвестинг за двома типами критеріїв, які можуть бути об'єднані в OAI-PMH запиті: datestamps та set membership. Харвестер використовує параметр datestamps для збору метаданих про записи, які були створені, видалені або змінені протягом зазначеного періоду (діапазону від – до). Вказавши set membership (набір елементів) в якості критерію, можна здійснити збір у відповідних колекціях [4].

Загальна модель даних OAI-PMH представлена на рис. 1.2. [1]:

Репозиторій містить створені колекції елементів. Елемент може належати одразу до декількох колекцій. Кожен елемент складається із записів, що ідентифікують метадані про елемент. Після звернення користувача до відповідного елемента у сховищі, з’являється можливість переглянути/завантажити ресурс.

Рис. 1.2. Модель даних OAI-PMH