Notatka | |
---|---|
Rozdział ten opisuje pliki konfiguracyjne używane przy imporcie i eksporcie metadanych z i do biblioteki cyfrowej dLibra. Jest on dedykowany dla administratorów biblioteki dLibra. |
RDF - Resource Description Framework jest formatem umożliwiającym specyfikowanie wartości pewnych własności opisywanego podmiotu. Format RDF używany jest w bibliotece dLibra do specyfikowania metadanych publikacji. Podmiotem jest w tym przypadku publikacja, własnościami są atrybuty a wartościami własnośći wartości atrybutów. Więcej na temat formatu RDF można znaleźć tutaj.
Istnieją dwa pliki konfigurujące eksport i import w formacie RDF. Są to pliki:
rdfImport.properties - plik konfiguracji importu z formatu RDF do schematu atrybutów biblioteki dLibra.
namespaces.properties - plik konfiguracji tzw. „namespaces” - przestrzeni nazw używanych w technologii XML na której między innymi oparty jest format RDF.
Oba pliki są plikami własności, zatem w każdej linii znajduje się nazwa własności (zwana również kluczem) oraz jej wartość oddzielone od siebie znakiem równości (=), np.
wlasnosc=wartosc wlasnosci wlasnosc2=wartosc wlasnosci 2
Plik namespaces.properties służy do dwóch celów:
specyfikacji skrótów dla „namespace”, które używane są w pliku rdfImport.properties.
specyfikacji „namespace” dla systemu dLibra. „namespace” ten będzie używany zarówno przy eksporcie jak i imporcie. „namespace” konkretnego systemu dLibra to wartość własności (klucza) systemURL.
Przykładowy plik namespace.properties:
systemURL=http://dlibra.psnc.pl/ dc=http://purl.org/dc/elements/1.1/ wbc=http://www.wbc.poznan.pl/
W pliku tym zdefiniowano „namespace” biblioteki jako „http://dlibra.psnc.pl/”, skrót dla schematu Dublin Core 1.1 jako „dc”, oraz skrót dla schematu Wielkopolskiej Biblioteki Cyfrowej jako „wbc”. „namespace” biblioteki będzie użyty podczas eksportu metadanych do formatu RDF. Przykładowo:
<?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dlibra_avs="http://dlibra.psnc.pl/"> <rdf:Description rdf:about="http://dlibra.psnc.pl/publication/376"> <dlibra_avs:Title xml:lang="pl">Przykładowa publikacja</dlibra_avs:Title> <dlibra_avs:Author xml:lang="pl">Jan Kowalski</dlibra_avs:Author> <dlibra_avs:Format xml:lang="en">text/plain</dlibra_avs:Format> <dlibra_avs:Format xml:lang="pl">text/plain</dlibra_avs:Format> </rdf:Description> </rdf:RDF>
Powyższy plik opisuje publikację w przestrzeni nazw biblioteki dLibra, który został podany jako wartość klucza systemURL - „http://dlibra.psnc.pl/”.
W pliku rdfImport.properties definiujemy jakie atrybuty z importowanego „namespace” odpowiadają jakim atrybutom w systemie dLibra. Przykładowy plik importu:
Title=dc:title;wbc:Title Access=dc:rights;wbc:Rights MimeType=wbc:Format
Title=dc:title;wbc:Title Access=dc:rights;wbc:Rights MimeType=wbc:Format
Proszę zauważyć, że w pliku rdfImport.properties używane są skróty zdefiniowane w pliku namespaces.properties.