120 likes | 232 Views
Přenos VŠKP pomocí protokolu OAI-PMH. Ing. Jan Mach Vysoká škola ekonomická v Praze. The Open Archives Initiative Protocol for Metadata Harvesting.
E N D
Přenos VŠKP pomocí protokolu OAI-PMH Ing. Jan Mach Vysoká škola ekonomická v Praze Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
The Open Archives Initiative Protocol for Metadata Harvesting „OAI-PMH je jednoduchý protokol, umožňující „poskytovatelům služeb“ automatické získávání (sklízení) metadat nabízených „poskytovateli dat“. Díky těmto vlastnostem a díky mnoha volně dostupným softwarovým komponentám je protokol možné snadno implementovat do stávajících systémů digitálních knihoven.“ Žabička, Petr. OAI-PMH: Protokol pro metadatovou imperoperabilitu Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
Výchozí zadání • Databáze MySQL, metadata EVSKP-MS 0.1 • www.vse.cz/vskp • Export ve formátu EVSKP-MS verze 1.1 • www.evskp.cz/standardy/evskp • Export protokolem OAI-PMH 2.0http://www.openarchives.org/OAI/openarchivesprotocol.html Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
Harvester NR VŠKP Repozitář www.vse.cz/oai Jednotka Unikátní identifikátor oai:vse.cz:vskp/4367 Záznam Dublin Core a EVSKP-MS v. 1.1 Sada 100: Vysokoškolské kvalifikační práce ResumptionToken volitelné pro dlouhé seznamy záznamů, nebylo na VŠE využito Základní pojmy Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
OAI-PMH dotazy statické • Identify • http://www.vse.cz/oai?verb=Identify • jméno repozitáře, e-mail administrátora, podpora smazaných záznamů, složení identifikátoru aj. • List Metadata Formats • http://www.vse.cz/oai?verb=ListMetadataFormats • seznam metadatových formátů • povinný nekvalifikovaný DC (oai_dc) • EVSKP-MS (oai_evskpms) • List Sets • http://www.vse.cz/oai?verb=ListSets • seznam datových sad, např. pro VŠE 100 = VŠKP Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
OAI-PMH dotazy s parametry • List Identifiers • http://www.vse.cz/oai?verb=ListIdentifiers&from=2008-01-01&until=2008-01-03&metadataPrefix=oai_evskpms • seznam identifikátorů záznamů dle daného období a metadatového formátu <header> (opakující se prvek pro každý záznam z daného období) <identifier>oai:vse.cz:vskp/4823</identifier> <datestamp>2008-01-02T11:04:55Z</datestamp></header> Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
OAI-PMH dotazy s parametry • List Records • http://www.vse.cz/oai?verb=ListRecords&from=2008-01-01&until=2008-01-02&metadataPrefix=oai_evskpms • obdoba List Identifiers, navíc vrací metadata • Get Record • http://www.vse.cz/oai/?verb=GetRecord&metadataPrefix=oai_evskpms&identifier=oai:vse.cz:vskp/4840 • vrací metadata pro zadaný formát a jeden identifikátor Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
Ukázka záznamu http://www.vse.cz/oai?verb=GetRecord&metadataPrefix=oai_evskpms&identifier=oai:vse.cz:vskp/4840 …<record>(opakující se prvek se záhlavím a metadaty) <header> (záhlaví, viz List Identifiers) <identifier>oai:vse.cz:vskp/4840</identifier> <datestamp>2008-0102T10:10:35Z</datestamp> </header> <metadata> (vnořená metadata v daném formátu)<evskp:metadata …> <dc:title xml:lang="cs">Finanční deriváty</dc:title> <dcterms:created>2007-12-20</dcterms:created> <evskp:transfer accessRights="domain" fileID="14998">http://www.vse.cz/vskp/id/14998</evskp:transfer></evskp:metadata> </metadata></record>… Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
Realizace na VŠE • Práce programátora na 1 týden včetně nastudování OAI-PMH a EVSKP-MS • Programováno v PHP vůči stávající databázi MySQL s metadaty • Defaultní stránka index.php+6 stránek pro jednotlivé příkazy • Stahování plných textů podle prvku <evskp:transfer />, nutno povolit externí IP Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
Realizace na VŠE • BaseURL: http://www.vse.cz/oai • Validace EVSKP-MS pomocí validator.nu a Relax NG schéma • Testováno pomocí Repository Explorerhttp://re.cs.uct.ac.za/ • V současné době naimportováno do NR VŠKP z VŠE přes OAI-PMH téměř 7000 záznamů EVSKP-MS verze 1.1 Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
1) http://www.vse.cz/oai 1) http://www.vse.cz/oai 1) http://www.vse.cz/oai 3)2008-01-012008-01-03oai_evskpms 4) funkce, zdeList Identifiers 2) Raw XML, none http://re.cs.uct.ac.za/ Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze
Přenos VŠKP pomocí protokolu OAI-PMH Ing. Jan Mach Vysoká škola ekonomická v Praze Ing. Jan Mach, machj@vse.cz CIKS Vysoká škola ekonomická v Praze