Często m.in. na potrzeby rozliczania projektów digitalizacyjnych zachodzi potrzeba masowego wyeksportowania metadanych obiektów z systemu dLibra. Najprościej w tym celu wykorzystać mechanizm kolekcji i protokół OAI-PMH.
- W pierwszej kolejności należy utworzyć kolekcję zawierającą dokładnie te obiekty, których metadane chcemy wyeksportować. Wszystkie te obiekty powinny być opublikowane (choć dostęp do treści nie musi być publiczny).
- Następnie należy użyć przygotowanego przez nas narzędzia do pobierania metadanych z repozytorium OAI-PMH. Narzędzie to można pobrać tutaj: EuropeanaXMLBuilder-1.1-SNAPSHOT-bin.zip, po pobraniu należy je rozpakować.
- Do uruchomienia narzędzia potrzebna jest maszyna wirtualna Java - można ją pobrać bezpłatnie pod adresem: http://java.com/
W celu uruchomienia programu należy wywołać wiersz linii poleceń, przejść do katalogu w którym znajduje sie rozpakowane pobrana wcześniej narzędzie i wywołać następujące polecenie:
java -jar EuropeanaXMLBuilder-1.1-SNAPSHOT.jar -u "http://<adres biblioteki cyfrowej>/dlibra/oai-pmh-repository.xml?verb=ListRecords&metadataPrefix=<schemat metadanych>&set=<kolekcja>" -o <nazwa pliku wynikowego> -g
gdzie:
- <adres biblioteki cyfrowej> to np.: www.wbc.poznan.pl
<schemat metadanych> to identyfikator schematu:
- oai_dc - dla Dublin Core
- mets - dla METS
- dlibra_avs - dla schematu danej biblioteki cyfrowej
- <kolekcja> to identyfikator OAI-PMH kolekcji - jest on dostępny a Aplikacji Administratora po wybraniu danej kolekcji
- <nazwa pliku wynikowego> wskazuje na plik XML, w którym mają zostać zapisane pobrane dane
- Ponadto można podać jeszcze dodatkowy parametr --csv, który spowoduje dodatkowo zapisanie metadanych w pliku CSV.
Przykładowe wywołanie dla kolekcji "Muzykalia" z Wielkopolskiej Biblioteki Cyfrowej i metadanych w schemacie DublinCore wygląda następująco:
java -jar EuropeanaXMLBuilder-1.1-SNAPSHOT.jar -u "http://www.wbc.poznan.pl/dlibra/oai-pmh-repository.xml?verb=ListRecords&metadataPrefix=oai_dc&set=rootCollection:wbc:DigitalLibraryOfWielkopolska:MusicNotes" --csv -o Muzykalia-WBC.xml -g