ADDML
ADDML (Archival Data Description Markup Language) er Nasjonalarkivets egenutviklede standard for teknisk beskrivelse av datasett. Standarden brukes for å beskrive poststrukturerte datafiler (tabelluttrekk) på teknisk detaljnivå. Standarden er i de senere år utvidet med muligheter for kontekstuell beskrivelse, men er fortsatt primært beregnet på teknisk beskrivelse.
Tidligere var ADDML obligatorisk ved avlevering av arkivuttrekk og datasett. Men standarden er i dag frivillig å ta i bruk. Formålet kan også ivaretas ved å supplere arkivuttrekk med systemdokumentasjon. Se veileder om systemdokumentasjon.
Uttrekk for langtidsbevaring
Denne siden omtaler en av flere flere uttrekkstyper for digitale arkiv
Kontekst og innholdsbeskrivelse
En ADDML-fil skal inneholde både kontekst- og innholdsbeskrivelse. Filen skal også inneholde informasjon om hvor data finnes og hvordan dataene leses, forstås og etterprøves. Hvis det er gjort tilpasninger innen tegnsett eller kompliserte felter i løpet av uttrekksprosessen, vil ADDML-en være den maskinlesbare dokumentasjonen.
Referanseinformasjon om aktører og system
ADDML-filen skal inneholde referanseinformasjon om aktører og system som var med på å skape informasjonen i uttrekket.
- Aktører
- Rolle – Arkivskaper, Produsent [av uttrekket], Arkiveier
- Type – Individ, Organisasjon, System
- Kontaktperson
- System
- Systemtype – Noark 3-5 [implementert], Fagsystem eller annet fra listen lenger oppe.
- Navn – Daglig-navn på løsning hos arkivskaper
- Versjon – Versjonering av systemet
Informasjon knyttet spesifikt til uttrekket
ADDML-filen skal også inneholde informasjon knyttet spesifikt til uttrekket, som utvalgskriterier rundt start- og sluttdato for arkivskapning og typen uttrekk som blir overført.
- Arkivperiode
- Start- og sluttdato
- Periodeskille
- Arkivuttrekk
- Dato for uttrekk
- Type uttrekk, trenger ikke være samme som system-typen
Etter man har tatt et uttrekk fra fagsystemet
- Liste opp filene med «registerdata», med filnavn, sjekksum og antall poster per fil.
- Så lager man definisjoner for alle nivåer; fil, post og felt. For felter som bruker kodet verdi, skal også kode med forklaring beskrives.
- Legg til nøkler per post-definisjon, både identifiserende / unik nøkkel og kobling til andre post-definisjoner / fremmednøkkel.
- Deretter knytter man fil, post og felt til en konkret måte for lesing av data, for eksempel tegnsettet i filen, post- og felt-skiller og om et felt inneholder en dato-verdi eller fødselsnummer.
- Til slutt legges det til prosesser, som etterprøver den øvrige dokumentasjonen i filen med hva som faktisk finnes i uttrekket; kontroller sjekksum, datatype, antall poster, osv.
Noark 5
For Noark 5 finnes kun referanse-informasjon og registerdata i ADDML, fordi beskrivelser, lese-informasjon og prosesser allerede er beskrevet andre steder, blant annet i standarden. Så ADDML-filen vil inneholde statistiske data om antallet poster, sjekksum og relasjon mellom filene (hvilke XML-filer som valideres med hvilke XSD-er). Hvis det er tatt i bruk andre elementer enn de som finnes beskrevet i standarden, skal disse beskrives med et eget XML-skjema.
Lage ADDML-beskrivelser
Dere kan lage ADDML-beskrivelsen enten ved hjelp av Nasjonalarkivets eget verktøy, Arkadukt, eller i en tekst- eller XML-editor. En XML-editor med auto-complete vil kunne generere en ADDML-fil med minimal kunnskap om standarden, samtidig som man får fylt ut det meste av informasjon på en strukturert måte.
Arkadukt fås ved henvendelse til Nasjonalarkivet. Programmet krever Java SDK versjon 7u79 og er sist oppdatert i 2014. Hvis dette hindrer dere i å ta i bruk programvaren, spør Nasjonalarkivet om konkrete eksempelfiler eller teknisk veiledning. Programmet gjør det lettere å lage en ADDML-fil, ved å legge et grafisk grensesnitt over syntaksen i filen, og legger opp til utfylling av faste felter i stedet. Underveis i arbeidet vil programmet rapportere om eventuelle mangler i filen, så man kan se om noe er feilsitert eller gjenstår.