OAI-PMH
The Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) je jeden z nejběžnějších protokolů používaných pro sklízení metadat, tedy automatického agregování metadatových záznamů z různých zdrojů do jednoho systému.
OAI-PMH byl vytvořen organizací Open Archive Initiative jako jednoduchý nízkoprahový mechanismus pro snadnou interoperabilitu mezi repozitáři, tedy schopnost digitálních úložišť spolupracovat mezi sebou a vyměňovat si informace s co možná nejmenší ztrátou. Protokol je založen na běžných standardech používaných na webu – HTTP a XML. [1] [2]
Obsah
Hlavní myšlenka
S exponenciálně rostoucím množstvím vytvářených digitálních dokumentů roste poptávka koncových uživatelů po jednoduchém a efektivním řešení umožňujícím nacházet relevantní zdroje těchto dokumentů. Open Archive Initiative se proto zaměřila na vytvoření rámce, který by umožňoval transportování metadat z velkého množství digitálních repozitářů do centralizovaného systému. Výsledkem tohoto sklízení metadat je databáze, která obsahuje metadatové záznamy o zdrojích umístěných v mnoha různých repozitářích. Tyto záznamy bývají často doplněny i odkazem do konkrétního repozitáře, kde se původní zdroj nachází. Uživatel tak může získat i snadný přístup k plnému textu daného dokumentu. [3]
Vznik
OAI vznikla v roce 1999 v Santa Fe v Novém Mexiku, rok poté byla představena první verze protokolu. Po krátkém fungování byla provedena revize a s přihlédnutím k názorům a zkušenostem prvotních institucí, které OAI-PMH využily, byla v roce 2002 vydána verze 2.0, která je aktuální dodnes.
PMH je navržen tak, aby byl co možná nejjednodušší, jeho implementace byla snadná a vyžadovala jen minimum programátorských znalostí. Většina institucí, které PMH zavedly, byla schopná systém zprovoznit v řádu hodin. [3]
OAI-PMH v České republice
V České republice umožňuje jednotlivým knihovnám dodávat data cestou OAI-PMH například Souborný katalog ČR. SKČR sklízí data z knihoven, které se do projektu dobrovolně zapojily, s týdenní nebo měsíční periodicitou. Metadata jsou sbírána ve formátu marc21. [4]
Princip fungování
OAI-PMH rozeznává dva druhy účastníků procesu sklízení metadat – Data Providers (zprostředkovatelé dat) představované repozitáři, které zpřístupňují PMH metadata svých položek, a Service Providers (zprostředkovatele služeb), kteří tyto metadata sklízejí, přenáší do své centralizované databáze a používají pro vytvoření služby s přidanou hodnotou, se kterou může pracovat koncový uživatel. [5]
Metadata jsou mezi Data Providers a Service Providers přenášena jako XML dokumenty přes HTTP.
HTTP je protokol fungující na principu dotaz-odpověď (request-response protocol) mezi clientem a serverem. Dotazujícím je v případě OAI-PMH Service Provider, dotazovaným serverem Data Provider. [6]
Entity
Ve spojení s metadaty přístupnými pro PMH jsou rozlišovány tři entity: [5]
- Zdroj (Resource)
- objekt nebo „věc“, o které daná metadata jsou.
- OAI-PMH se zdrojem nijak nepracuje
- Jednotka (Item)
- součást repozitáře, ze které mohou být uvolněna metadata o zdrojích.
- jednotka většinou obsahuje metadata o jednom zdroji v několika formátech.
- každá jednotka má svůj identifikátor, který ji přesně označuje v rámci daného repozitáře.
- unikátní identifikátor používá OAI-PMH při požadavku o extrakci metadat z jednotky.
- Záznam (record)
- metadata vyjádřená ve specifickém metadatovém formátu
Přenos metadat
Pro přenos záznamů (records) specifikuje PMH „požadavky“ a „odpovědi“ („requests“ a „responses“). Využívá při tom existujících protokolů, které jsou široce uplatňovány na webu. Požadavky a Odpovědi slouží k identifikaci a stažení metadatových záznamů, ne však k selekci záznamů dle autora, tématu, nebo dalších kvantifikátorů běžně používaných při vyhledávání. Metadata nebývají většinou stahována jednotlivě, nýbrž hromadně.
PMH specifikuje 6 Dotazů, které umožňují interakce mezi repozitáři (data providers) poskytujícími metadata a zprostředkovateli služeb (service providers), kteří metadata sklízejí. Zprostředkovatelé služeb sklízející metadata jsou nazýváni harversters (ve volném překladu kombajny). [3]
- GetRecord: požadavek na přenos určitého záznamu od repozitáře ke harvesteru
- Identify: harvester se dotazuje repozitáře na identifikační informaci
- ListIdentifiers: harvester žádá od repozitáře seznam hlaviček (headrů) záznamů
- ListMetadataFormats: harvester zjišťuje metadatové formáty, které repozitář podporuje
- ListRecords: používá se pro sklízení metadat z repozitáře, přičemž harvester může specifikovat sety a další podmínky pro selektivní sklízení.
- ListSets: harvester žádá sety dat, které jsou uspořádány v rámci daného repozitáře
Formát metadat
OAI-PMH je agnostický vůči metadatovému schématu, může tedy přenášet metadata v jakémkoli formátu, pokud je možné zapsat je v XML (eXtensible Markup Language). Protože běžné repozitáře ale nejsou formátově agnostické, vyžaduje OAI-PMH, aby měla každá jednotka, kromě svých vlastních – často specifických metadat, také data ve formátu unqualified Dublin Core. Tím je zajištěn alespoň základní stupeň interoperability v centralizované databázi. [2]
Unqualified Dublin Core obsahuje základní sadu 15 prvků (DCMES – Dublin Core Metadata Element Set). Jsou to: název, tvůrce, předmět, popis, vydavatel, přispěvatel, datum, typ, formát, identifikátor, zdroj, jazyk, vztah, pokrytí a práva. [7]
Struktura záznamu
Záznam (record) jsou metadata vyjádřená v určitém formátu. Záznam je vracen jako XML dokument v návaznosti na dotaz OAI-PMH o extrakci metadat z jednotky v repozitáři. Jednoznačnou identifikaci záznamu umožňuje kombinace unikátního identifikátoru jednotky, metadatové předpony (metadataPrefix) a časové známky (datestamp), která označuje datum poslední modifikace.
Záznam je zakódován v XML a organizován do třech částí [5]:
- Header: obsahuje unikátní identifikátor položky, časovou známku, případně ještě elementy setSpec používané pro selektivní sklízení
- Metadata: část dokumentu, která obsahuje metadatové záznamy položky
- About: nepovinná součást dokumentu, která může popisovat metadata nebo část záznamu. Běžně je například používána pro deklarace autorských práv
Příklad XML záznamu
<header> <identifier>oai:arXiv:cs/0112017</identifier> <datestamp>2002-02-28</datestamp> <setSpec>cs</setSpec> <setSpec>math</setSpec> </header> <metadata> <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"> <dc:title>Using Structural Metadata to Localize Experience of Digital Content</dc:title> <dc:creator>Dushay, Naomi</dc:creator> <dc:subject>Digital Libraries</dc:subject> <dc:description>With the increasing technical sophistication of both information consumers and providers, there is increasing demand for more meaningful experiences of digital information. We present a framework that separates digital object experience, or rendering, from digital object storage and manipulation, so the rendering can be tailored to particular communities of users. </dc:description> <dc:description>Comment: 23 pages including 2 appendices, 8 figures</dc:description> <dc:date>2001-12-14</dc:date> <dc:type>e-print</dc:type> <dc:identifier>http://arXiv.org/abs/cs/0112017</dc:identifier> </oai_dc:dc> </metadata> <about> <provenance xmlns="http://www.openarchives.org/OAI/2.0/provenance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/provenance http://www.openarchives.org/OAI/2.0/provenance.xsd"> <originDescription harvestDate="2002-02-02T14:10:02Z" altered="true"> <baseURL>http://the.oa.org</baseURL> <identifier>oai:r2:klik001</identifier> <datestamp>2002-01-01</datestamp> <metadataNamespace>http://www.openarchives.org/OAI/2.0/oai_dc/</metadataNamespace> </originDescription> </provenance> </about>
Odkazy
Reference
- ↑ Open Archives Initiative Protocol for Metadata Harvesting: Interoperability through Metadata Exchange. Open Archives Initiative Protocol for Metadata Harvesting [online]. [cit. 2018-12-19]. Dostupné z: https://www.openarchives.org/pmh/
- ↑ 2,0 2,1 CORRADO, Edward M. Discovery Products and the Open Archives Initiative Protocol for Metadata Harvesting [online]. 2018, 50(1), 47-53 [cit. 2018-12-19]. DOI: 10.1080/10572317.2017.1422905. ISSN 1057-2317. Dostupné z: https://www.tandfonline.com/doi/full/10.1080/10572317.2017.1422905
- ↑ 3,0 3,1 3,2 BREEDING, Marshall. Understanding the Protocol for Metadata Harvesting of the Open Archives Initiative. Computers in Libraries [online]. Nashville, TN: Information Today, 2002, 2002, 22(8), 24-29 [cit. 2018-12-19]. ISSN 1041-7915. Dostupné z: https://librarytechnology.org/document/9944
- ↑ Využití protokolu OAI-PMH. Souborný katalog ČR - Portál CASLIN [online]. 2017 [cit. 2018-12-19]. Dostupné z: http://www.caslin.cz/caslin/spoluprace/jak-prispivat-do-sk-cr/dodavani-dat/vyuziti-protokolu-oai-pmh
- ↑ 5,0 5,1 5,2 5,3 The Open Archives Initiative Protocol for Metadata Harvesting: Protocol Version 2.0. The Open Archives Initiative Protocol for Metadata Harvesting [online]. 2015, 01.08.2015 [cit. 2018-12-19]. Dostupné z: http://www.openarchives.org/OAI/openarchivesprotocol.html
- ↑ DEVARAKONDA, Ranjeet, Giri PALANISAMY, James M. GREEN a Bruce E. WILSON. Data sharing and retrieval using OAI-PMH. Earth Science Informatics [online]. 2011, 4(1), 1-5 [cit. 2018-12-19]. DOI: 10.1007/s12145-010-0073-0. ISSN 1865-0473. Dostupné z: http://link.springer.com/10.1007/s12145-010-0073-0
- ↑ Termíny metadat DCMI. Dublin Core Czech [online]. 2006, 20. listopadu 2006 [cit. 2018-12-19]. Dostupné z: http://webserver.ics.muni.cz/dublin_core/terms.html
Související články
- Metadata
- World Wide Web
- Opac, veřejně přístupné katalogy (discovery systémy)
- Databáze
- Digitální repozitář
- Digitální knihovna
- Vyhledávače, vyhledávací nástroje
Klíčová slova
metadata, sklízení metadat, discovery systémy, Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH)