From c728adcfd48411443d8083d3fd58dfb5566ddfb1 Mon Sep 17 00:00:00 2001 From: Petter Reinholdtsen Date: Tue, 24 Mar 2020 17:20:59 +0100 Subject: [PATCH] Legg ved valgfri sjekksummer i konverteringsinformasjonen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Med dagens beskrivelse av konverteringsinformasjon er det ikke mulig å verifisere konverteringskjeder etter at kildefiler er slettet. Hvis flere konverteringskjeder er oppgitt tilknyttet et gitt dokumentobjekt, så vil det ikke være mulig å vite hvilken kjede en gitt konvertering tilhører. Et eksempel er et innkommet ODT-dokument, som konverteres til DOCX, så til PDF og så til PDF/A. Hvis en så oppdager at DOCX til PDF-konverteringen feilet og gjør en ny konvertering, så er det kun tidsstemplet som kan brukes til å forsøke å gjenskape konverteringskjeden. Ved å ta med sjekksum beskrevet i M705 for fra- og til-fil i en konverteringsinstans, så blir det mulig å identifisere hvilke deler av kjeden som hører sammen ved å se hvilken fra-fil i en konvertering som har samme sjekksum som til-fil i en annen konvertering. Dette vil også kunne brukes til å oppdage brutte kjeder, for eksempel hvis en fil har vært endret på disk mellom to konverteringer. Da konvertering vil ha to sjekksumverdier, så må disse feltene gis to ulike attributtnavn. Verdiene i M717 konvertertFraSjekksum og M719 konvertertTilSjekksum er samme type verdier som brukes i M705. Verdiene i M718 konvertertFraSjekksumAlgoritme og M720 konvertertTilSjekksumAlgoritme er samme type verdier som brukes i M706. Hvis kjeden skal kunne følges må slik sjekksum registreres ved konvertering og ikke ved avlevering. Kravnummer 2.7.26 er valgt ut fra at siste gjeldende krav i 2.7.x-serien i dag er 2.7.25. --- kapitler/030-noark-5-datamodell.rst | 11 +++ .../110-vedlegg_1_metadatakatalog-auto.rst | 88 ++++++++++++++++++- ...edlegg_2_metadatakatalog_objektsortert.rst | 24 +++++ metadata/M705.yaml | 3 +- metadata/M706.yaml | 3 +- metadata/M717.yaml | 13 +++ metadata/M718.yaml | 13 +++ metadata/M719.yaml | 13 +++ metadata/M720.yaml | 13 +++ 9 files changed, 177 insertions(+), 4 deletions(-) create mode 100644 metadata/M717.yaml create mode 100644 metadata/M718.yaml create mode 100644 metadata/M719.yaml create mode 100644 metadata/M720.yaml diff --git a/kapitler/030-noark-5-datamodell.rst b/kapitler/030-noark-5-datamodell.rst index 25a9575..8a0c83d 100644 --- a/kapitler/030-noark-5-datamodell.rst +++ b/kapitler/030-noark-5-datamodell.rst @@ -634,6 +634,10 @@ Konvertering til arkivformat Alle arkivdokumenter som skal avleveres må være i arkivformat. Konvertering til arkivformat skal foretas senest ved avslutning av mappe. Systemet skal logge alle konverteringer, og informasjon om dette skal tas med ved deponering/avlevering. +Som del av konvertering bør det logges sjekksum for filen det ble +konvertert fra (fra-filen), og filen det ble konvertert til +(til-filen), som kan brukes til å dokumentere konverteringskjeden. + .. list-table:: **Krav til konvertering til arkivformat** :widths: 1 8 1 4 :header-rows: 1 @@ -672,6 +676,13 @@ Alle arkivdokumenter som skal avleveres må være i arkivformat. Konvertering ti registreringer og/eller dokumentbeskrivelser som ikke inneholder dokumenter lagret i godkjent arkivformat. - O + - + * - 2.7.26 + - For hver konvertering bør det registreres sjekksum for fra-filen + og til-filen, slik at kjeden av konverteringer dokumenteres. Det + brukes samme sjekksumalgoritme som i dokumentobjekt, slik at + kjeden frem til arkivformat er dokumentert. + - V - Sletting av versjoner, varianter og formater diff --git a/kapitler/110-vedlegg_1_metadatakatalog-auto.rst b/kapitler/110-vedlegg_1_metadatakatalog-auto.rst index f030089..9c90734 100644 --- a/kapitler/110-vedlegg_1_metadatakatalog-auto.rst +++ b/kapitler/110-vedlegg_1_metadatakatalog-auto.rst @@ -4422,7 +4422,7 @@ Tekniske metadata * - **Arkivenhet** - dokumentobjekt * - **Kilde** - - Påføres automatisk i forbindelse med eksport for avlevering + - Påføres automatisk ved mottak eller i forbindelse med eksport for avlevering. * - **Arv** - Nei * - **Betingelser** @@ -4443,7 +4443,7 @@ Tekniske metadata * - **Arkivenhet** - dokumentobjekt * - **Kilde** - - Registreres automatisk i forbindelse med eksport for avlevering + - Registreres automatisk mottak eller i forbindelse med eksport for avlevering. * - **Arv** - Nei * - **Betingelser** @@ -4640,3 +4640,87 @@ Tekniske metadata * - **Kommentarer** - MIME-type for bruk når fil overføres via for eksempel HTTP og SMTP. MIME-typer er definert i IETF RFC 2046 og en katalog over offisielle verdier vedlikeholdes av Internet Assigned Numbers Authority (IANA). Merk at en PRONOM-kode kan ha flere kjente MIME-typer og en MIME-type kan være koblet til flere PRONOM-koder. +.. list-table:: + :widths: 2 6 + :header-rows: 0 + + * - **Nr** + - **M717** + * - **Navn** + - **konvertertFraSjekksum** + * - **Definisjon** + - En verdi som beregnes ut fra innholdet i dokumentet, og som dermed gir integritetssikring til dokumentets innhold + * - **Arkivenhet** + - konvertering + * - **Kilde** + - Påføres automatisk ved konvertering. + * - **Arv** + - Nei + * - **Betingelser** + - Kan ikke endres. Sjekksummen skal være heksadesimal uten noen formatteringstegn. + * - **Kommentarer** + - Bruker samme verdier som M705 sjekksum. + +.. list-table:: + :widths: 2 6 + :header-rows: 0 + + * - **Nr** + - **M718** + * - **Navn** + - **konvertertFraSjekksumAlgoritme** + * - **Definisjon** + - Algoritmen som er brukt for å beregne konvertertFraSjekksum + * - **Arkivenhet** + - konvertering + * - **Kilde** + - Registreres automatisk i forbindelse ved konvertering + * - **Arv** + - Nei + * - **Betingelser** + - Kan ikke endres. Kopi av algoritmen til dokumentobjekt for kildefil ved konvertering. + * - **Kommentarer** + - Bruker samme verdier som M706 sjekksumAlgoritme. + +.. list-table:: + :widths: 2 6 + :header-rows: 0 + + * - **Nr** + - **M719** + * - **Navn** + - **konvertertTilSjekksum** + * - **Definisjon** + - En verdi som beregnes ut fra innholdet i dokumentet, og som dermed gir integritetssikring til dokumentets innhold + * - **Arkivenhet** + - konvertering + * - **Kilde** + - Påføres automatisk ved konvertering. + * - **Arv** + - Nei + * - **Betingelser** + - Kan ikke endres. Sjekksummen skal være heksadesimal uten noen formatteringstegn. + * - **Kommentarer** + - Bruker samme verdier som M705 sjekksum. + +.. list-table:: + :widths: 2 6 + :header-rows: 0 + + * - **Nr** + - **M720** + * - **Navn** + - **konvertertFraSjekksumAlgoritme** + * - **Definisjon** + - Algoritmen som er brukt for å beregne konvertertTilSjekksum + * - **Arkivenhet** + - konvertering + * - **Kilde** + - Registreres automatisk i forbindelse med konvertering. + * - **Arv** + - Nei + * - **Betingelser** + - Kan ikke endres. Kopi av algoritmen til dokumentobjekt for målfil ved konvertering. + * - **Kommentarer** + - Bruker samme verdier som M706 sjekksumAlgoritme. + diff --git a/kapitler/120-vedlegg_2_metadatakatalog_objektsortert.rst b/kapitler/120-vedlegg_2_metadatakatalog_objektsortert.rst index 23a0464..bb28794 100644 --- a/kapitler/120-vedlegg_2_metadatakatalog_objektsortert.rst +++ b/kapitler/120-vedlegg_2_metadatakatalog_objektsortert.rst @@ -1501,6 +1501,30 @@ Metadata for *konvertering* - 1 - A - Tekststreng + * - M717 + - konvertertFraSjekksum + - + - 0-1 + - A + - Tekststreng + * - M718 + - konvertertFraSjekksumAlgoritme + - + - 0-1 + - A + - Tekststreng + * - M719 + - konvertertTilSjekksum + - + - 0-1 + - A + - Tekststreng + * - M720 + - konvertertTilSjekksumAlgoritme + - + - 0-1 + - A + - Tekststreng * - M714 - konverteringsverktoey - diff --git a/metadata/M705.yaml b/metadata/M705.yaml index d9c89b7..91ba7c5 100644 --- a/metadata/M705.yaml +++ b/metadata/M705.yaml @@ -6,7 +6,8 @@ Datatype: Tekststreng Definisjon: En verdi som beregnes ut fra innholdet i dokumentet, og som dermed gir integritetssikring til dokumentets innhold Gruppe: Tekniske metadata -Kilde: Påføres automatisk i forbindelse med eksport for avlevering +Kilde: Påføres automatisk ved mottak eller i forbindelse med eksport + for avlevering. Kommentarer: Navn: sjekksum Nr: M705 diff --git a/metadata/M706.yaml b/metadata/M706.yaml index c04e55f..3e11680 100644 --- a/metadata/M706.yaml +++ b/metadata/M706.yaml @@ -5,7 +5,8 @@ Betingelser: Kan ikke endres. Algoritmen som skal brukes inntil videre er SHA256 Datatype: Tekststreng Definisjon: Algoritmen som er brukt for å beregne sjekksummen Gruppe: Tekniske metadata -Kilde: Registreres automatisk i forbindelse med eksport for avlevering +Kilde: Registreres automatisk mottak eller i forbindelse med eksport + for avlevering. Kommentarer: Navn: sjekksumAlgoritme Nr: M706 diff --git a/metadata/M717.yaml b/metadata/M717.yaml new file mode 100644 index 0000000..205c5da --- /dev/null +++ b/metadata/M717.yaml @@ -0,0 +1,13 @@ +Arkivenhet: konvertering +Arv: Nei +Avleveres: A +Betingelser: Kan ikke endres. Sjekksummen skal være heksadesimal uten noen formatteringstegn. +Datatype: Tekststreng +Definisjon: En verdi som beregnes ut fra innholdet i dokumentet, og som + dermed gir integritetssikring til dokumentets innhold +Gruppe: Tekniske metadata +Kilde: Påføres automatisk ved konvertering. +Kommentarer: Bruker samme verdier som M705 sjekksum. +Navn: konvertertFraSjekksum +Nr: M717 +X: true diff --git a/metadata/M718.yaml b/metadata/M718.yaml new file mode 100644 index 0000000..ca27b5a --- /dev/null +++ b/metadata/M718.yaml @@ -0,0 +1,13 @@ +Arkivenhet: konvertering +Arv: Nei +Avleveres: A +Betingelser: Kan ikke endres. Kopi av algoritmen til dokumentobjekt + for kildefil ved konvertering. +Datatype: Tekststreng +Definisjon: Algoritmen som er brukt for å beregne konvertertFraSjekksum +Gruppe: Tekniske metadata +Kilde: Registreres automatisk i forbindelse ved konvertering +Kommentarer: Bruker samme verdier som M706 sjekksumAlgoritme. +Navn: konvertertFraSjekksumAlgoritme +Nr: M718 +X: true diff --git a/metadata/M719.yaml b/metadata/M719.yaml new file mode 100644 index 0000000..2a62bc0 --- /dev/null +++ b/metadata/M719.yaml @@ -0,0 +1,13 @@ +Arkivenhet: konvertering +Arv: Nei +Avleveres: A +Betingelser: Kan ikke endres. Sjekksummen skal være heksadesimal uten noen formatteringstegn. +Datatype: Tekststreng +Definisjon: En verdi som beregnes ut fra innholdet i dokumentet, og som + dermed gir integritetssikring til dokumentets innhold +Gruppe: Tekniske metadata +Kilde: Påføres automatisk ved konvertering. +Kommentarer: Bruker samme verdier som M705 sjekksum. +Navn: konvertertTilSjekksum +Nr: M719 +X: true diff --git a/metadata/M720.yaml b/metadata/M720.yaml new file mode 100644 index 0000000..d750d25 --- /dev/null +++ b/metadata/M720.yaml @@ -0,0 +1,13 @@ +Arkivenhet: konvertering +Arv: Nei +Avleveres: A +Betingelser: Kan ikke endres. Kopi av algoritmen til dokumentobjekt + for målfil ved konvertering. +Datatype: Tekststreng +Definisjon: Algoritmen som er brukt for å beregne konvertertTilSjekksum +Gruppe: Tekniske metadata +Kilde: Registreres automatisk i forbindelse med konvertering. +Kommentarer: Bruker samme verdier som M706 sjekksumAlgoritme. +Navn: konvertertFraSjekksumAlgoritme +Nr: M720 +X: true