Arkivimport og eksport med XML og REST
Petter Reinholdtsen
pere at hungry.com
Tue Jul 23 13:29:00 CEST 2019
Tenkte kanskje noen flere kunne være interessert i å høre hvor vi er
kommet når det gjelder import og eksport av deponi-XML via Noark 5
Tjenestegrensesnitt.
Siden ny spesifikasjon ble sluppet i juni, har Thomas og jeg fokusert på
videreutvikling av Nikita og testklienter, for å få dem til å oppføre
seg mer i tråd med det som står i det siste spesifikasjonsdokumentet.
En av testene vi har brukt for å oppdage problemer og svakheter i
API-spesifikasjon og Nikita er å se hva som skjer hvis en importerer et
deponi XML-eksempel, innholdet i arkivstruktur.xml, og så eksportere ut
fra API-et og til en ny arkivstruktur.xml. Det virkelig festlige er at
dette faktisk fungerer ganske bra. En kan altså ta en XML-dump på
deponi-format av noe som skal gjøres søkbart i arkivet, f.eks. en
RT-kø[1] eller avlevert materiale, og få det inn i Nikitas database for
videre behandling der.
Det er riktignok en rekke felter som ikke overlever turen gjennom
Nikita, som systemID-verdier som Nikita ikke tillater importert og
alltid lager sine egne. Men det er mye som overlever, og metadata og
dokumentfiler blir med inn i arkivet og dermed tilgjengelig via
REST-API-et til Nikita for analyse, sjekk og søk. :)
Hvis du vil teste selv kan du hente ut klientkoden fra
<URL: https://github.com/petterreinholdtsen/noark5-tester > og kjøre
følgende kommandoer for å importere og eksportere:
./import-uttrekk --baseurl https://nikita.oslomet.no/noark5v5/ \
testdata/deponixml/noark5-enkel
./export-all --xml --baseurl https://nikita.oslomet.no/noark5v5/
Synes du dette høres spennende ut, ta turen innom IRC, #nikita på
irc.freenode.org der vi henger rundt. :)
--
Vennlig hilsen
Petter Reinholdtsen
More information about the nikita-noark
mailing list