Skip to content

Commit

Permalink
Legg ved valgfri sjekksummer i konverteringsinformasjonen
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
petterreinholdtsen committed Jun 21, 2021
1 parent 57ee4a7 commit c728adc
Show file tree
Hide file tree
Showing 9 changed files with 177 additions and 4 deletions.
11 changes: 11 additions & 0 deletions kapitler/030-noark-5-datamodell.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
88 changes: 86 additions & 2 deletions kapitler/110-vedlegg_1_metadatakatalog-auto.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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**
Expand All @@ -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**
Expand Down Expand Up @@ -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.

24 changes: 24 additions & 0 deletions kapitler/120-vedlegg_2_metadatakatalog_objektsortert.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
-
Expand Down
3 changes: 2 additions & 1 deletion metadata/M705.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 2 additions & 1 deletion metadata/M706.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
13 changes: 13 additions & 0 deletions metadata/M717.yaml
Original file line number Diff line number Diff line change
@@ -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
13 changes: 13 additions & 0 deletions metadata/M718.yaml
Original file line number Diff line number Diff line change
@@ -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
13 changes: 13 additions & 0 deletions metadata/M719.yaml
Original file line number Diff line number Diff line change
@@ -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
13 changes: 13 additions & 0 deletions metadata/M720.yaml
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit c728adc

Please sign in to comment.