Konvertering fra NORMARC til MARC 21

Konverteringsverktøyet normarc2marc21 er utviklet ved Nasjonalbiblioteket og konverterer poster i standard NORMARC til MARC 21. Slik kan du ta den i bruk!

normarc2marc21 er utviklet ved hjelp av USEMARCON Plus v. 3.17.  USEMARCON støtter konvertering fra ett MARC-format til et annet, ved å tilby et språk og en editor til å definere selve konverteringsreglene, samt fasiliteter for å eksekvere reglene. Mer informasjon om USEMARCON her. Selve systemet, inkludert kildekode, finnes på GitHub.

Kontaktpersoner: Oddrun Ohren og Torstein Tjelta.

Prøv normarc2marc21 her!

Gjeldende versjon

normarc2marc21 og foreligger p.t. i versjon 1.0.1, gjeldende release er datert  08.02.2022.
Les mer om versjon 1.0 (og tidligere versjoner) i dette dokumentet.
Regler og konverteringstabeller kan lastes ned her (zippet fil).

Bruk av normarc2marc21

Det er to måter å benytte konverteringsreglene på:

1. Etablere en tjeneste i eget systemmiljø

Installer USEMARCON og last ned våre regler for konvertering fra normarc til marc21.
Usemarcon kan nedlastes fra https://github.com/NatLibFi/usemarcon
Dokumentasjon for installasjon og bruk følger med programvaren.

Konverteringsreglene er tilgjengelige fra denne filen.

2. Bruke NBs tjeneste normarc2marc21
Send en NORMARC-post i XML-format (MarcXchange eller MARCXML) ved hjelp av:

HTTP POST til https://www.nb.no/marcon/

Responsen vil være den samme posten i MARC21, i MarcXchange-format, i henhold til gjeldende konverteringsregler.

Under vises noen enkle eksempler på bruk av tjenesten, gitt at du har en NORMARC-post i filen normarc.xml.

Curl (skall-kommando)

$ curl -X POST -d @normarc.xml https://www.nb.no/marcon/

Python

r = requests.post('https://www.nb.no/marcon/', files={'normarc.xml': open('normarc.xml','rb')})
print (r.text)

Fra nettside

Inkluder en html form (webskjema) på ønsket nettside:


I dette webskjemaet kan brukeren lime inn en NORMARC-post, og få denne konvertert til MARC21.

Prøv webskjemaet ved å klikke her.