]> pere.pagekite.me Git - homepage.git/commitdiff
Generated.
authorPetter Reinholdtsen <pere@hungry.com>
Mon, 11 Mar 2019 15:26:11 +0000 (16:26 +0100)
committerPetter Reinholdtsen <pere@hungry.com>
Mon, 11 Mar 2019 15:26:11 +0000 (16:26 +0100)
blog/tags/noark5/index.html [new file with mode: 0644]
blog/tags/noark5/noark5.rss [new file with mode: 0644]

diff --git a/blog/tags/noark5/index.html b/blog/tags/noark5/index.html
new file mode 100644 (file)
index 0000000..4a16ca9
--- /dev/null
@@ -0,0 +1,1594 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+    <title>Petter Reinholdtsen: Entries Tagged noark5</title>
+    <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
+    <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
+    <link rel="alternate" title="RSS Feed" href="noark5.rss" type="application/rss+xml" />
+  </head>
+  <body>
+    <div class="title">
+ <h1>
+     <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
+     
+ </h1>
+</div>
+
+
+    <h3>Entries tagged "noark5".</h3>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html">Åpen og gjennomsiktig vedlikehold av spesifikasjonen for Noark 5 Tjenestegrensesnitt</a>
+      </div>
+      <div class="date">
+        11th March 2019
+      </div>
+      <div class="body">
+        <p>Et virksomhetsarkiv for meg, er et arbeidsverktøy der en enkelt kan
+finne informasjonen en trenger når en trenger det, og der
+virksomhetens samlede kunnskap er tilgjengelig. Det må være greit å
+finne frem i, litt som en bibliotek. Men der et bibliotek gjerne tar
+vare på offentliggjort informasjon som er tilgjengelig flere steder,
+tar et arkiv vare på virksomhetsintern og til tider personlig
+informasjon som ofte kun er tilgjengelig fra et sted.</p>
+
+<p>Jeg mistenker den eneste måten å sikre at arkivet inneholder den
+samlede kunnskapen i en virksomhet, er å bruke det som virksomhetens
+kunnskapslager. Det innebærer å automatisk kopiere (brev, epost,
+SMS-er etc) inn i arkivet når de sendes og mottas, og der filtrere
+vekk det en ikke vil ta vare på, og legge på metadata om det som er
+samlet inn for enkel gjenfinning. En slik bruk av arkivet innebærer at
+arkivet er en del av daglig virke, ikke at det er siste hvilested for
+informasjon ingen lenger har daglig bruk for. For å kunne være en del
+av det daglige virket må arkivet enkelt kunne integreres med andre
+systemer.  I disse dager betyr det å tilby arkivet som en
+nett-tjeneste til hele virksomheten, tilgjengelig for både mennesker
+og datamaskiner.  Det betyr i tur å både tilby nettsider og et
+maskinlesbart grensesnitt.</p>
+
+<p>For noen år siden erkjente visjonære arkivarer fordelene med et
+standardisert maskinlesbart grensesnitt til organisasjonens arkiv.  De
+gikk igang med å lage noe de kalte
+<a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">Noark
+5 Tjenestegrensesnitt</a>.  Gjort riktig, så åpner slike maskinlesbare
+grensesnitt for samvirke på tvers av uavhengige programvaresystemer.
+Gjort feil, vil det blokkere for samvirke og bidra til
+leverandørinnlåsing.  For å gjøre det riktig så må grensesnittet være
+klart og entydig beskrevet i en spesifikasjon som gjør at
+spesifikasjonen tolkes på samme måte uavhengig av hvem som leser den,
+og uavhengig av hvem som tar den i bruk.</p>
+
+<p>For å oppnå klare og entydige beskrivelser i en spesifikasjon, som
+trengs for å kunne få en fri og åpen standard (se
+<a href="http://people.skolelinux.org/pere/blog/Fri_og__pen_standard__slik_Digistan_ser_det.html">Digistan-definisjon</a>),
+så trengs det en åpen og gjennomsiktig inngangsport med lav terskel,
+der de som forsøker å ta den i bruk enkelt kan få inn korreksjoner,
+etterlyse klargjøringer og rapportere uklarheter i spesifikasjonen.
+En trenger også automatiserte datasystemer som måler og sjekker at et
+gitt grensesnitt fungerer i tråd med spesifikasjonen.</p>
+
+<p>For Noark 5 Tjenestegrensesnittet er det nå etablert en slik åpen
+og gjennomsiktig inngangsport på prosjekttjenesten github.  Denne
+inngangsporten består først og fremst av en åpen portal som lar enhver
+se hva som er gjort av endringer i spesifikasjonsteksten over tid, men
+det hører også med et åpent &quot;diskusjonsforum&quot; der en kan
+komme med endringsforslag og forespørsler om klargjøringer.  Alle
+registrerte brukere på github kan bidra med innspill til disse
+henvendelsene.</p>
+
+<p>I samarbeide med Arkivverket har jeg fått opprettet et git-depot
+med spesifikasjonsteksten for tjenestegrensesnittet, der det er lagt
+inn historikk for endringer i teksten de siste årene, samt lagt inn
+endringsforslag og forespørsler om klargjøring av teksten.  Bakgrunnen
+for at jeg bidro med dette er at jeg er involvert i
+<a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core">Nikita-prosjektet</a>,
+som lager en fri programvare-utgave av Noark 5 Tjenestegrensesnitt.
+Det er først når en forsøker å lage noe i tråd med en spesifikasjon at
+en oppdager hvor mange detaljer som må beskrives i spesifikasjonen for
+å sikre samhandling.</p>
+
+<p>Spesifikasjonen vedlikeholdes i et rent tekstformat, for å ha et
+format egnet for versjonskontroll via versjontrollsystemet git.  Dette
+gjør det både enkelt å se konkret hvilke endringer som er gjort når,
+samt gjør det praktisk mulig for enhver med github-konto å sende inn
+endringsforslag med formuleringer til spesifikasjonsteksten.  Dette
+tekstformatet vises frem som nettsider på github, slik at en ikke
+trenger spesielle verktøy for å se på siste utgave av
+spesifikasjonen.</p>
+
+<p>Fra dette rene tekstformatet kan det så avledes ulike formater, som
+HTML for websider, PDF for utskrift på papir og ePub for lesing med
+ebokleser.  Avlednings-systemet (byggesystemet) bruker i dag
+verktøyene pandoc, latex, docbook-xsl og GNU make til
+transformasjonen.  Tekstformatet som brukes dag er
+<a href="https://www.markdownguide.org/">Markdown</a>, men det vurderes
+<a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/9">endre
+til formatet RST</a> i fremtiden for bedre styring av utseende på
+PDF-utgaven.</p>
+
+<p>Versjonskontrollsystemet git ble valgt da det er både fleksibelt,
+avansert og enkelt å ta i bruk. Github ble valgt (foran f.eks. Gitlab
+som vi bruker i Nikita), da Arkivverket allerede hadde tatt i bruk
+Github i andre sammenhenger.</p>
+
+<p>Enkle endringer i teksten kan gjøres av priviligerte brukere
+direkte i nettsidene til Github, ved å finne aktuell fil som skal
+endres (f.eks. kapitler/03-konformitet.md), klikke på den lille
+bokstaven i høyre hjørne over teksten. Det kommer opp en nettside der
+en kan endre teksten slik en ønsker. Når en er fornøyd med endringen
+så må endringen &quot;sjekkes inn&quot; i historikken. Det gjøres ved
+å gi en kort beskrivelse av endringen (beskriv helst hvorfor endringen
+trengs, ikke hva som er endret), under overskriften &quot;Commit
+changes&quot;. En kan og bør legge inn en lengre forklaring i det
+større skrivefeltet, før en velger om endringen skal sendes direkte
+til 'master'-grenen (dvs. autorativ utgave av spesifikasjonen) eller
+om en skal lage en ny gren for denne endringen og opprette en
+endringsforespørsel (aka &quot;Pull Request&quot;/PR). Når alt dette
+er gjort kan en velge &quot;Commit changes&quot; for å sende inn
+endringen. Hvis den er lagt inn i &quot;master&quot;-grenen så er den
+en offisiell del av spesifikasjonen med en gang.  Hvis den derimot er
+en endringsforespørsel, så legges den inn i
+<a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pulls">listen
+over forslag til endringer</a> som venter på korrekturlesing og
+godkjenning.</p>
+
+<p>Større endringer (for eksempel samtidig endringer i flere filer)
+gjøres enklest ved å hente ned en kopi av git-depoet lokalt og gjøre
+endringene der før endringsforslaget sendes inn. Denne prosessen er
+godt beskrivet i dokumentasjon fra github.  Git-prosjektet som skal
+&quot;klones&quot; er
+<a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/</a>.</p>
+
+<p>For å registrere nye utfordringer (issues) eller kommentere på
+eksisterende utfordringer benyttes nettsiden
+<a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues">https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues</a>.
+I skrivende stund er det 48 åpne og 11 avsluttede utfordringer.  Et
+forslag til hva som bør være med når en beskriver en utfordring er
+tilgjengelig som utfordring
+<a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/14">#14</a>.</p>
+
+<p>For å bygge en PDF-utgave av spesifikasjonen så bruker jeg i dag en
+Debian GNU/Linux-maskin med en rekke programpakker installert.  Når
+dette er på plass, så holder det å kjøre kommandoen 'make pdf html' på
+kommandolinjen, vente ca. 20 sekunder, før spesifikasjon.pdf og
+spesifikasjon.html ligger klar på disken. Verktøyene for bygging av
+PDF, HTML og ePub-utgave er også tilgjengelig på Windows og
+MacOSX.</p>
+
+<p>Github bidrar med rammeverket.  Men for at åpent vedlikehold av
+spesifikasjonen skal fungere, så trengs det folk som bidrar med sin
+tid og kunnskap.  Arkivverket har sagt de skal bidra med innspill og
+godkjenne forslag til endringer, men det blir størst suksess hvis alle
+som bruker og lager systemer basert på Noark 5 Tjenestegrensesnitt
+bidrar med sin kunnskap og kommer med forslag til forebedringer.  Jeg
+stiller.  Blir du med?</p>
+
+<p>Det er viktig å legge til rette for åpen diskusjon blant alle
+interesserte, som ikke krever at en må godta lange kontrakter med
+vilkår for deltagelse. Inntil Arkivverket dukker opp på IRC har vi
+laget en IRC-kanal der interesserte enkelt kan orientere seg og
+diskutere tjenestegrensesnittet. Alle er velkommen til å ta turen
+innom
+<a href="https://webchat.freenode.net/?channels=nikita">#nikita</a>
+(f.eks. via irc.freenode.net) for å møte likesinnede.</p>
+
+<p>Det holder dog ikke å ha en god spesifikasjon, hvis ikke de som tar
+den i bruk gjør en like god jobb. For å automatisk teste om et konkret
+tjenestegrensesnitt følger (min) forståelse av
+spesifikasjonsdokumentet, har jeg skrevet et program som kobler seg
+opp til et Noark 5v4 REST-tjeneste og tester alt den finner for å se
+om det er i henhold til min tolkning av spesifikasjonen.  Dette
+verktøyet er tilgjengelig fra
+<a href="https://github.com/petterreinholdtsen/noark5-tester">https://github.com/petterreinholdtsen/noark5-tester</a>,
+og brukes daglig mens vi utvikler Nikita for å sikre at vi ikke
+introduserer nye feil.  Hvis en skal sikre samvirke på tvers av ulike
+systemer er det helt essensielt å kunne raskt og automatisk sjekke at
+tjenestegrensesnittet oppfører seg som forventet.  Jeg håper andre som
+lager sin utgave av tjenestegrensesnittet vi bruke dette verktøyet,
+slik at vi tidlig og raskt kan oppdage hvor vi har tolket
+spesifikasjonen ulikt, og dermed få et godt grunnlag for å gjøre
+spesifikasjonsteksten enda klarere og bedre.</p>
+
+<p>Dagens beskrivelse av Noark 5 Tjenestegrensesnitt er et svært godt
+utgangspunkt for å gjøre virksomhetens arkiv til et dynamisk og
+sentralt arbeidsverktøy i organisasjonen.  Blir du med å gjøre den
+enda bedre?</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html">Time for an official MIME type for patches?</a>
+      </div>
+      <div class="date">
+         1st November 2018
+      </div>
+      <div class="body">
+        <p>As part of my involvement in
+<a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core">the Nikita
+archive API project</a>, I've been importing a fairly large lump of
+emails into a test instance of the archive to see how well this would
+go.  I picked a subset of <a href="https://notmuchmail.org/">my
+notmuch email database</a>, all public emails sent to me via
+@lists.debian.org, giving me a set of around 216 000 emails to import.
+In the process, I had a look at the various attachments included in
+these emails, to figure out what to do with attachments, and noticed
+that one of the most common attachment formats do not have
+<a href="https://www.iana.org/assignments/media-types/media-types.xhtml">an
+official MIME type</a> registered with IANA/IETF.  The output from
+diff, ie the input for patch, is on the top 10 list of formats
+included in these emails.  At the moment people seem to use either
+text/x-patch or text/x-diff, but neither is officially registered.  It
+would be better if one official MIME type were registered and used
+everywhere.</p>
+
+<p>To try to get one official MIME type for these files, I've brought
+up the topic on
+<a href="https://www.ietf.org/mailman/listinfo/media-types">the
+media-types mailing list</a>.  If you are interested in discussion
+which MIME type to use as the official for patch files, or involved in
+making software using a MIME type for patches, perhaps you would like
+to join the discussion?</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Release_0_2_of_free_software_archive_system_Nikita_announced.html">Release 0.2 of free software archive system Nikita announced</a>
+      </div>
+      <div class="date">
+        18th October 2018
+      </div>
+      <div class="body">
+        <p>This morning, the new release of the
+<a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core/">Nikita
+Noark 5 core project</a> was
+<a href="https://lists.nuug.no/pipermail/nikita-noark/2018-October/000406.html">announced
+on the project mailing list</a>.  The free software solution is an
+implementation of the Norwegian archive standard Noark 5 used by
+government offices in Norway.  These were the changes in version 0.2
+since version 0.1.1 (from NEWS.md):
+
+<ul>
+  <li>Fix typos in REL names</li>
+  <li>Tidy up error message reporting</li>
+  <li>Fix issue where we used Integer.valueOf(), not Integer.getInteger()</li>
+  <li>Change some String handling to StringBuffer</li>
+  <li>Fix error reporting</li>
+  <li>Code tidy-up</li>
+  <li>Fix issue using static non-synchronized SimpleDateFormat to avoid 
+      race conditions</li>
+  <li>Fix problem where deserialisers were treating integers as strings</li>
+  <li>Update methods to make them null-safe</li>
+  <li>Fix many issues reported by coverity</li>
+  <li>Improve equals(), compareTo() and hash() in domain model</li>
+  <li>Improvements to the domain model for metadata classes</li>
+  <li>Fix CORS issues when downloading document</li>
+  <li>Implementation of case-handling with registryEntry and document upload</li>
+  <li>Better support in Javascript for OPTIONS</li>
+  <li>Adding concept description of mail integration</li>
+  <li>Improve setting of default values for GET on ny-journalpost</li>
+  <li>Better handling of required values during deserialisation </li>
+  <li>Changed tilknyttetDato (M620) from date to dateTime</li>
+  <li>Corrected some opprettetDato (M600) (de)serialisation errors.</li>
+  <li>Improve parse error reporting.</li>
+  <li>Started on OData search and filtering.</li>
+  <li>Added Contributor Covenant Code of Conduct to project.</li>
+  <li>Moved repository and project from Github to Gitlab.</li>
+  <li>Restructured repository, moved code into src/ and web/.</li>
+  <li>Updated code to use Spring Boot version 2.</li>
+  <li>Added support for OAuth2 authentication.</li>
+  <li>Fixed several bugs discovered by Coverity.</li>
+  <li>Corrected handling of date/datetime fields.</li>
+  <li>Improved error reporting when rejecting during deserializatoin.</li>
+  <li>Adjusted default values provided for ny-arkivdel, ny-mappe,
+   ny-saksmappe, ny-journalpost and ny-dokumentbeskrivelse.</li>
+  <li>Several fixes for korrespondansepart*.</li>
+  <li>Updated web GUI:
+     <ul>
+       <li>Now handle both file upload and download.</li>
+       <li>Uses new OAuth2 authentication for login.</li>
+       <li>Forms now fetches default values from API using GET.</li>
+       <li>Added RFC 822 (email), TIFF and JPEG to list of possible file formats.</li>
+     </ul></li>
+</ul>
+
+<p>The changes and improvements are extensive.  Running diffstat on
+the changes between git tab 0.1.1 and 0.2 show 1098 files changed,
+108666 insertions(+), 54066 deletions(-).</p>
+
+<p>If free and open standardized archiving API sound interesting to
+you, please contact us on IRC
+(<a href="irc://irc.freenode.net/%23nikita">#nikita on
+irc.freenode.net</a>) or email
+(<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
+mailing list</a>).</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Fetching_trusted_timestamps_using_the_rfc3161ng_python_module.html">Fetching trusted timestamps using the rfc3161ng python module</a>
+      </div>
+      <div class="date">
+         8th October 2018
+      </div>
+      <div class="body">
+        <p>I have  earlier covered the basics of trusted timestamping using the
+'openssl ts' client.  See blog post for
+<a href="http://people.skolelinux.org/pere/blog/Public_Trusted_Timestamping_services_for_everyone.html">2014</a>,
+<a href="http://people.skolelinux.org/pere/blog/syslog_trusted_timestamp___chain_of_trusted_timestamps_for_your_syslog.html">2016</a>
+and
+<a href="http://people.skolelinux.org/pere/blog/Idea_for_storing_trusted_timestamps_in_a_Noark_5_archive.html">2017</a>
+for those stories.  But some times I want to integrate the timestamping
+in other code, and recently I needed to integrate it into Python.
+After searching a bit, I found
+<a href="https://dev.entrouvert.org/projects/python-rfc3161">the
+rfc3161 library</a> which seemed like a good fit, but I soon
+discovered it only worked for python version 2, and I needed something
+that work with python version 3.  Luckily I next came across
+<a href="https://github.com/trbs/rfc3161ng/">the rfc3161ng library</a>,
+a fork of the original rfc3161 library.  Not only is it working with
+python 3, it have fixed a few of the bugs in the original library, and
+it has an active maintainer.  I decided to wrap it up and make it
+<a href="https://tracker.debian.org/pkg/python-rfc3161ng">available in
+Debian</a>, and a few days ago it entered Debian unstable and testing.</p>
+
+<p>Using the library is fairly straight forward.  The only slightly
+problematic step is to fetch the required certificates to verify the
+timestamp.  For some services it is straight forward, while for others
+I have not yet figured out how to do it.  Here is a small standalone
+code example based on of the integration tests in the library code:</p>
+
+<pre>
+#!/usr/bin/python3
+
+"""
+
+Python 3 script demonstrating how to use the rfc3161ng module to
+get trusted timestamps.
+
+The license of this code is the same as the license of the rfc3161ng
+library, ie MIT/BSD.
+
+"""
+
+import os
+import pyasn1.codec.der
+import rfc3161ng
+import subprocess
+import tempfile
+import urllib.request
+
+def store(f, data):
+    f.write(data)
+    f.flush()
+    f.seek(0)
+
+def fetch(url, f=None):
+    response = urllib.request.urlopen(url)
+    data = response.read()
+    if f:
+        store(f, data)
+    return data
+
+def main():
+    with tempfile.NamedTemporaryFile() as cert_f,\
+        tempfile.NamedTemporaryFile() as ca_f,\
+        tempfile.NamedTemporaryFile() as msg_f,\
+        tempfile.NamedTemporaryFile() as tsr_f:
+
+        # First fetch certificates used by service
+        certificate_data = fetch('https://freetsa.org/files/tsa.crt', cert_f)
+        ca_data_data = fetch('https://freetsa.org/files/cacert.pem', ca_f)
+
+        # Then timestamp the message
+        timestamper = \
+            rfc3161ng.RemoteTimestamper('http://freetsa.org/tsr',
+                                        certificate=certificate_data)
+        data = b"Python forever!\n"
+        tsr = timestamper(data=data, return_tsr=True)
+
+        # Finally, convert message and response to something 'openssl ts' can verify
+        store(msg_f, data)
+        store(tsr_f, pyasn1.codec.der.encoder.encode(tsr))
+        args = ["openssl", "ts", "-verify",
+                "-data", msg_f.name,
+               "-in", tsr_f.name,
+               "-CAfile", ca_f.name,
+                "-untrusted", cert_f.name]
+        subprocess.check_call(args)
+
+if '__main__' == __name__:
+   main()
+</pre>
+
+<p>The code fetches the required certificates, store them as temporary
+files, timestamp a simple message, store the message and timestamp to
+disk and ask 'openssl ts' to verify the timestamp.  A timestamp is
+around 1.5 kiB in size, and should be fairly easy to store for future
+use.</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Release_0_1_1_of_free_software_archive_system_Nikita_announced.html">Release 0.1.1 of free software archive system Nikita announced</a>
+      </div>
+      <div class="date">
+        10th June 2017
+      </div>
+      <div class="body">
+        <p>I am very happy to report that the
+<a href="https://github.com/hiOA-ABI/nikita-noark5-core">Nikita Noark 5
+core project</a> tagged its second release today.  The free software
+solution is an implementation of the Norwegian archive standard Noark
+5 used by government offices in Norway.  These were the changes in
+version 0.1.1 since version 0.1.0 (from NEWS.md):
+
+<ul>
+
+ <li>Continued work on the angularjs GUI, including document upload.</li>
+ <li>Implemented correspondencepartPerson, correspondencepartUnit and
+   correspondencepartInternal</li>
+ <li>Applied for coverity coverage and started submitting code on
+   regualr basis.</li>
+ <li>Started fixing bugs reported by coverity</li>
+ <li>Corrected and completed HATEOAS links to make sure entire API is
+   available via URLs in _links.</li>
+ <li>Corrected all relation URLs to use trailing slash.</li>
+ <li>Add initial support for storing data in ElasticSearch.</li>
+ <li>Now able to receive and store uploaded files in the archive.</li>
+ <li>Changed JSON output for object lists to have relations in _links.</li>
+ <li>Improve JSON output for empty object lists.</li>
+ <li>Now uses correct MIME type application/vnd.noark5-v4+json.</li>
+ <li>Added support for docker container images.</li>
+ <li>Added simple API browser implemented in JavaScript/Angular.</li>
+ <li>Started on archive client implemented in JavaScript/Angular.</li>
+ <li>Started on prototype to show the public mail journal.</li>
+ <li>Improved performance by disabling Sprint FileWatcher.</li>
+ <li>Added support for 'arkivskaper', 'saksmappe' and 'journalpost'.</li>
+ <li>Added support for some metadata codelists.</li>
+ <li>Added support for Cross-origin resource sharing (CORS).</li>
+ <li>Changed login method from Basic Auth to JSON Web Token (RFC 7519)
+   style.</li>
+ <li>Added support for GET-ing ny-* URLs.</li>
+ <li>Added support for modifying entities using PUT and eTag.</li>
+ <li>Added support for returning XML output on request.</li>
+ <li>Removed support for English field and class names, limiting ourself
+   to the official names.</li>
+ <li>...</li>
+</ul>
+
+<p>If this sound interesting to you, please contact us on IRC (#nikita
+on irc.freenode.net) or email
+(<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
+mailing list).</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Idea_for_storing_trusted_timestamps_in_a_Noark_5_archive.html">Idea for storing trusted timestamps in a Noark 5 archive</a>
+      </div>
+      <div class="date">
+         7th June 2017
+      </div>
+      <div class="body">
+        <p><em>This is a copy of
+<a href="https://lists.nuug.no/pipermail/nikita-noark/2017-June/000297.html">an
+email I posted to the nikita-noark mailing list</a>.  Please follow up
+there if you would like to discuss this topic.  The background is that
+we are making a free software archive system based on the Norwegian
+<a href="https://www.arkivverket.no/forvaltning-og-utvikling/regelverk-og-standarder/noark-standarden">Noark
+5 standard</a> for government archives.</em></p>
+
+<p>I've been wondering a bit lately how trusted timestamps could be
+stored in Noark 5.
+<a href="https://en.wikipedia.org/wiki/Trusted_timestamping">Trusted
+timestamps</a> can be used to verify that some information
+(document/file/checksum/metadata) have not been changed since a
+specific time in the past.  This is useful to verify the integrity of
+the documents in the archive.</p>
+
+<p>Then it occured to me, perhaps the trusted timestamps could be
+stored as dokument variants (ie dokumentobjekt referered to from
+dokumentbeskrivelse) with the filename set to the hash it is
+stamping?</p>
+
+<p>Given a "dokumentbeskrivelse" with an associated "dokumentobjekt",
+a new dokumentobjekt is associated with "dokumentbeskrivelse" with the
+same attributes as the stamped dokumentobjekt except these
+attributes:</p>
+
+<ul>
+
+<li>format -> "RFC3161"
+<li>mimeType -> "application/timestamp-reply"
+<li>formatDetaljer -> "&lt;source URL for timestamp service&gt;"
+<li>filenavn -> "&lt;sjekksum&gt;.tsr"
+
+</ul>
+
+<p>This assume a service following
+<a href="https://tools.ietf.org/html/rfc3161">IETF RFC 3161</a> is
+used, which specifiy the given MIME type for replies and the .tsr file
+ending for the content of such trusted timestamp.  As far as I can
+tell from the Noark 5 specifications, it is OK to have several
+variants/renderings of a dokument attached to a given
+dokumentbeskrivelse objekt.  It might be stretching it a bit to make
+some of these variants represent crypto-signatures useful for
+verifying the document integrity instead of representing the dokument
+itself.</p>
+
+<p>Using the source of the service in formatDetaljer allow several
+timestamping services to be used.  This is useful to spread the risk
+of key compromise over several organisations.  It would only be a
+problem to trust the timestamps if all of the organisations are
+compromised.</p>
+
+<p>The following oneliner on Linux can be used to generate the tsr
+file.  $input is the path to the file to checksum, and $sha256 is the
+SHA-256 checksum of the file (ie the "<sjekksum>.tsr" value mentioned
+above).</p>
+
+<p><blockquote><pre>
+openssl ts -query -data "$inputfile" -cert -sha256 -no_nonce \
+  | curl -s -H "Content-Type: application/timestamp-query" \
+      --data-binary "@-" http://zeitstempel.dfn.de > $sha256.tsr
+</pre></blockquote></p>
+
+<p>To verify the timestamp, you first need to download the public key
+of the trusted timestamp service, for example using this command:</p>
+
+<p><blockquote><pre>
+wget -O ca-cert.txt \
+  https://pki.pca.dfn.de/global-services-ca/pub/cacert/chain.txt
+</pre></blockquote></p>
+
+<p>Note, the public key should be stored alongside the timestamps in
+the archive to make sure it is also available 100 years from now.  It
+is probably a good idea to standardise how and were to store such
+public keys, to make it easier to find for those trying to verify
+documents 100 or 1000 years from now. :)</p>
+
+<p>The verification itself is a simple openssl command:</p>
+
+<p><blockquote><pre>
+openssl ts -verify -data $inputfile -in $sha256.tsr \
+  -CAfile ca-cert.txt -text
+</pre></blockquote></p>
+
+<p>Is there any reason this approach would not work?  Is it somehow against
+the Noark 5 specification?</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Epost_inn_som_arkivformat_i_Riksarkivarens_forskrift_.html">Epost inn som arkivformat i Riksarkivarens forskrift?</a>
+      </div>
+      <div class="date">
+        27th April 2017
+      </div>
+      <div class="body">
+        <p>I disse dager, med frist 1. mai, har Riksarkivaren ute en høring på
+sin forskrift.  Som en kan se er det ikke mye tid igjen før fristen
+som går ut på søndag.  Denne forskriften er det som lister opp hvilke
+formater det er greit å arkivere i
+<a href="http://www.arkivverket.no/arkivverket/Offentleg-forvalting/Noark/Noark-5">Noark
+5-løsninger</a> i Norge.</p>
+
+<p>Jeg fant høringsdokumentene hos
+<a href="https://www.arkivrad.no/aktuelt/riksarkivarens-forskrift-pa-horing">Norsk
+Arkivråd</a> etter å ha blitt tipset på epostlisten til
+<a href="https://github.com/hiOA-ABI/nikita-noark5-core">fri
+programvareprosjektet Nikita Noark5-Core</a>, som lager et Noark 5
+Tjenestegresesnitt.  Jeg er involvert i Nikita-prosjektet og takket
+være min interesse for tjenestegrensesnittsprosjektet har jeg lest en
+god del Noark 5-relaterte dokumenter, og til min overraskelse oppdaget
+at standard epost ikke er på listen over godkjente formater som kan
+arkiveres.  Høringen med frist søndag er en glimrende mulighet til å
+forsøke å gjøre noe med det.  Jeg holder på med
+<a href="https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/hoering-arkivforskrift.tex">egen
+høringsuttalelse</a>, og lurer på om andre er interessert i å støtte
+forslaget om å tillate arkivering av epost som epost i arkivet.</p>
+
+<p>Er du igang med å skrive egen høringsuttalelse allerede?  I så fall
+kan du jo vurdere å ta med en formulering om epost-lagring. Jeg tror
+ikke det trengs så mye.  Her et kort forslag til tekst:</p>
+
+<p><blockquote>
+
+  <p>Viser til høring sendt ut 2017-02-17 (Riksarkivarens referanse
+  2016/9840 HELHJO), og tillater oss å sende inn noen innspill om
+  revisjon av Forskrift om utfyllende tekniske og arkivfaglige
+  bestemmelser om behandling av offentlige arkiver (Riksarkivarens
+  forskrift).</p>
+
+  <p>Svært mye av vår kommuikasjon foregår i dag på e-post.  Vi
+  foreslår derfor at Internett-e-post, slik det er beskrevet i IETF
+  RFC 5322,
+  <a href="https://tools.ietf.org/html/rfc5322">https://tools.ietf.org/html/rfc5322</a>. bør
+  inn som godkjent dokumentformat.  Vi foreslår at forskriftens
+  oversikt over godkjente dokumentformater ved innlevering i § 5-16
+  endres til å ta med Internett-e-post.</p>
+
+</blockquote></p>
+
+<p>Som del av arbeidet med tjenestegrensesnitt har vi testet hvordan
+epost kan lagres i en Noark 5-struktur, og holder på å skrive et
+forslag om hvordan dette kan gjøres som vil bli sendt over til
+arkivverket så snart det er ferdig.  De som er interesserte kan
+<a href="https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/epostlagring.md">følge
+fremdriften på web</a>.</p>
+
+<p>Oppdatering 2017-04-28: I dag ble høringuttalelsen jeg skrev
+  <a href="https://www.nuug.no/news/NUUGs_h_ringuttalelse_til_Riksarkivarens_forskrift.shtml">sendt
+  inn av foreningen NUUG</a>.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Free_software_archive_system_Nikita_now_able_to_store_documents.html">Free software archive system Nikita now able to store documents</a>
+      </div>
+      <div class="date">
+        19th March 2017
+      </div>
+      <div class="body">
+        <p>The <a href="https://github.com/hiOA-ABI/nikita-noark5-core">Nikita
+Noark 5 core project</a> is implementing the Norwegian standard for
+keeping an electronic archive of government documents.
+<a href="http://www.arkivverket.no/arkivverket/Offentlig-forvaltning/Noark/Noark-5/English-version">The
+Noark 5 standard</a> document the requirement for data systems used by
+the archives in the Norwegian government, and the Noark 5 web interface
+specification document a REST web service for storing, searching and
+retrieving documents and metadata in such archive.  I've been involved
+in the project since a few weeks before Christmas, when the Norwegian
+Unix User Group
+<a href="https://www.nuug.no/news/NOARK5_kjerne_som_fri_programvare_f_r_epostliste_hos_NUUG.shtml">announced
+it supported the project</a>.  I believe this is an important project,
+and hope it can make it possible for the government archives in the
+future to use free software to keep the archives we citizens depend
+on.  But as I do not hold such archive myself, personally my first use
+case is to store and analyse public mail journal metadata published
+from the government.  I find it useful to have a clear use case in
+mind when developing, to make sure the system scratches one of my
+itches.</p>
+
+<p>If you would like to help make sure there is a free software
+alternatives for the archives, please join our IRC channel
+(<a href="irc://irc.freenode.net/%23nikita">#nikita on
+irc.freenode.net</a>) and
+<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">the
+project mailing list</a>.</p>
+
+<p>When I got involved, the web service could store metadata about
+documents.  But a few weeks ago, a new milestone was reached when it
+became possible to store full text documents too.  Yesterday, I
+completed an implementation of a command line tool
+<tt>archive-pdf</tt> to upload a PDF file to the archive using this
+API.  The tool is very simple at the moment, and find existing
+<a href="https://en.wikipedia.org/wiki/Fonds">fonds</a>, series and
+files while asking the user to select which one to use if more than
+one exist.  Once a file is identified, the PDF is associated with the
+file and uploaded, using the title extracted from the PDF itself.  The
+process is fairly similar to visiting the archive, opening a cabinet,
+locating a file and storing a piece of paper in the archive.  Here is
+a test run directly after populating the database with test data using
+our API tester:</p>
+
+<p><blockquote><pre>
+~/src//noark5-tester$ ./archive-pdf mangelmelding/mangler.pdf
+using arkiv: Title of the test fonds created 2017-03-18T23:49:32.103446
+using arkivdel: Title of the test series created 2017-03-18T23:49:32.103446
+
+ 0 - Title of the test case file created 2017-03-18T23:49:32.103446
+ 1 - Title of the test file created 2017-03-18T23:49:32.103446
+Select which mappe you want (or search term): 0
+Uploading mangelmelding/mangler.pdf
+  PDF title: Mangler i spesifikasjonsdokumentet for NOARK 5 Tjenestegrensesnitt
+  File 2017/1: Title of the test case file created 2017-03-18T23:49:32.103446
+~/src//noark5-tester$
+</pre></blockquote></p>
+
+<p>You can see here how the fonds (arkiv) and serie (arkivdel) only had
+one option, while the user need to choose which file (mappe) to use
+among the two created by the API tester.  The <tt>archive-pdf</tt>
+tool can be found in the git repository for the API tester.</p>
+
+<p>In the project, I have been mostly working on
+<a href="https://github.com/petterreinholdtsen/noark5-tester">the API
+tester</a> so far, while getting to know the code base.  The API
+tester currently use
+<a href="https://en.wikipedia.org/wiki/HATEOAS">the HATEOAS links</a>
+to traverse the entire exposed service API and verify that the exposed
+operations and objects match the specification, as well as trying to
+create objects holding metadata and uploading a simple XML file to
+store.  The tester has proved very useful for finding flaws in our
+implementation, as well as flaws in the reference site and the
+specification.</p>
+
+<p>The test document I uploaded is a summary of all the specification
+defects we have collected so far while implementing the web service.
+There are several unclear and conflicting parts of the specification,
+and we have
+<a href="https://github.com/petterreinholdtsen/noark5-tester/tree/master/mangelmelding">started
+writing down</a> the questions we get from implementing it.  We use a
+format inspired by how <a href="http://www.opengroup.org/austin/">The
+Austin Group</a> collect defect reports for the POSIX standard with
+<a href="http://www.opengroup.org/austin/mantis.html">their
+instructions for the MANTIS defect tracker system</a>, in lack of an official way to structure defect reports for Noark 5 (our first submitted defect report was a <a href="https://github.com/petterreinholdtsen/noark5-tester/blob/master/mangelmelding/sendt/2017-03-15-mangel-prosess.md">request for a procedure for submitting defect reports</a> :).
+
+<p>The Nikita project is implemented using Java and Spring, and is
+fairly easy to get up and running using Docker containers for those
+that want to test the current code base.  The API tester is
+implemented in Python.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Hva__mangler__i_OEP___litt_statistikk_utledet_fra_saksnummer_og_dokumentnummer.html">Hva «mangler» i OEP - litt statistikk utledet fra saksnummer og dokumentnummer</a>
+      </div>
+      <div class="date">
+        29th January 2015
+      </div>
+      <div class="body">
+        <p>En ting jeg har lurt på når det gjelder offentlige postjournaler,
+er hvor stor andel av det som ligger i de interne databasene kommer
+ikke med i postjournalen.  Dette er det mulig å finne ut basert på det
+som ligger i postjournalen.  For å forstå hva jeg mener, trengs det
+litt bakgrunnsinformasjon.  I henhold til
+<a href="http://www.arkivverket.no/arkivverket/Offentleg-forvalting/Noark">NOARK-standarden</a>
+for norske offentlige arkiv skal enhver sak ha et årstall og et
+løpenummer, og ethvert dokument i saken skal gis et
+dokument-løpenummer.  Det vil si at en ender opp med dokument-ID som
+ser ut som ÅÅÅÅ/SAKNR-DOKNR, f.eks. 2014/2-1 eller 2014/12312-14.
+Mange oppgir kun tosifret årstall, men prinsippet er det samme.  Så
+vidt jeg vet skal saksnummer og dokumentnummer tildeles løpende og i
+stigende rekkefølge.  Gitt en instans med følgende dokument-ID i
+postjournalen, så kan en regne ut hvor mye som ikke finnes i
+journalen:
+
+<ul>
+<li>2014/2-1</li>
+<li>2014/5-1</li>
+<li>2014/5-3</li>
+</ul>
+
+<p>Her ser en at saksnummer 2 og 5 finnes i postjournalen, mens
+nummerene 1, 3 og 4 mangler.  En ser også at i sak 2014/5 mangler
+dokument 2.  Ved hjelp av denne informasjonen har jeg regnet ut hvor
+stor andel av saksnummer og dokumentløpenummer som ikke har dukket opp
+i <a href="https://www.oep.no/">Offentlig Elektronisk Postjournal</a>
+(OEP).  For saksnummer har jeg tatt utgangspunkt i at en ikke trenger
+å starte på 1, og dermed regnet med området fra laveste til høyeste
+saksnummer og talt antall unike saksnummer som forekommer i OEP.  I
+dette tilfellet betyr de at 2 av 4 saksnummer er ubrukte (50%).  For
+dokumentløpenummer har jeg tilsvarende tatt utgangspunkt i laveste og
+høyeste kjente dokumentløpenummer, for å handtere databaser der jeg
+mangler komplett postjournal.  For sak 2014/5 her betyr det at 1 av 3
+dokumenter mangler (33%).</p>
+
+<p>Det er flere årsaker til at det kan bli hull i nummerseriene.
+Feilføring der et dokument tildeles et nytt saksnummer ved en feil, og
+deretter flyttes inn i riktig sak vil gi et ubrukt saksnummer, da
+saksnummer skal tildeles i stigende rekkefølge og en ikke får opprette
+nye saker innimellom gamle saker.  Tilsvarende kan skje med
+dokument-løpenummer.  Det er jo heller ikke sikkert at et saksnummer i
+OEP er det samme som løpenummeret som brukes som saksnummeret i
+instansens interne datasystem.  Kanskje snakker vi om ulike ontologier
+der en delmengde av interne saksnummer tilsvarer saksnummer i OEP.
+Hvis like nummer også tildeles andre ting enn saker som skal til OEP
+vil en tilsvarende få «hull» i saksnumrene i postjournalen.</p>
+
+<p>Jeg er litt usikker på hva denne statistikken egentlig viser, og
+heller ikke sikker på om det er reelt sett mangler i OEP (som kanskje
+kunne anses å være kritikkverdig), bare er resultatet av hendelige
+uhell i nummertildelingen eller resultat av ulik ontologi i OEP og
+instansens datasystem.  Men jeg syntes tallene og variasjonen var så
+interessant at jeg hadde lyst til å dele dem med mine lesere.  Jeg har
+sortert listen på prosent upubliserte saksnummer for 2014.</p>
+
+<table border="1">
+<tr><th colspan="6">Saksnummer</th><th colspan="3">Dokumentnummer</th><th rowspan="3">Instans</th></tr>
+<tr><th colspan="3">2014</th><th colspan="3">2013</th><th colspan="3">2014</th></tr>
+<tr><th>%</th><th>Upubl. saksnr.</th><th>Totalt</th>
+<th>%</th><th>Upubl. saksnr</th><th>Totalt</th>
+<th>%</th><th>Upubl. dok.nr.</th><th>Totalt</th>
+</tr>
+
+<tr><td> 0.6</td><td>   8</td><td>  1282</td><td> 0.2</td><td>   2</td><td>   861</td><td> 0.0</td><td>   0</td><td>  6105</td><td>Vox, nasjonalt fagorgan for kompetansepolitikk</td></tr>
+<tr><td> 0.9</td><td>  91</td><td>  9863</td><td> 2.7</td><td> 313</td><td> 11703</td><td> 0.0</td><td>   0</td><td> 24029</td><td>Direktoratet for byggkvalitet</td></tr>
+<tr><td> 1.0</td><td> 161</td><td> 15663</td><td> 3.3</td><td> 558</td><td> 17045</td><td> 0.0</td><td>   0</td><td> 41954</td><td>Justervesenet</td></tr>
+<tr><td> 1.1</td><td> 325</td><td> 28515</td><td> 1.2</td><td> 357</td><td> 29621</td><td> 0.0</td><td>   0</td><td> 66871</td><td>Arkivverket</td></tr>
+<tr><td> 1.8</td><td>  28</td><td>  1568</td><td> 1.0</td><td>  17</td><td>  1722</td><td> 0.0</td><td>   0</td><td>  9259</td><td>Statistisk sentralbyrå</td></tr>
+<tr><td> 1.8</td><td>  92</td><td>  5066</td><td>75.4</td><td>3144</td><td>  4169</td><td> 0.0</td><td>   0</td><td> 17056</td><td>Arbeids- og sosialdepartementet</td></tr>
+<tr><td> 2.2</td><td>  32</td><td>  1470</td><td> 2.4</td><td>  36</td><td>  1471</td><td> 0.0</td><td>   0</td><td>  9757</td><td>Norsk Filminstitutt</td></tr>
+<tr><td> 2.3</td><td>  34</td><td>  1478</td><td> 2.9</td><td>  41</td><td>  1425</td><td> 0.0</td><td>   0</td><td>  4522</td><td>Datatilsynet</td></tr>
+<tr><td> 2.7</td><td>  49</td><td>  1795</td><td> 2.8</td><td>  34</td><td>  1199</td><td> 0.0</td><td>   0</td><td>  5824</td><td>Direktoratet for mineralforvaltning med Bergmesteren for Svalbard</td></tr>
+<tr><td> 3.1</td><td> 134</td><td>  4326</td><td> 2.8</td><td> 144</td><td>  5119</td><td> 0.0</td><td>   0</td><td> 12223</td><td>Brønnøysundregistrene</td></tr>
+<tr><td> 3.1</td><td> 201</td><td>  6571</td><td> 6.1</td><td> 603</td><td>  9870</td><td> 0.0</td><td>   0</td><td> 22390</td><td>Statens kartverk</td></tr>
+<tr><td> 3.2</td><td> 228</td><td>  7092</td><td> 2.0</td><td> 143</td><td>  7032</td><td> 0.1</td><td>  14</td><td> 24491</td><td>Lotteri- og stiftelsestilsynet</td></tr>
+<tr><td> 3.6</td><td>  32</td><td>   891</td><td> 4.9</td><td>  37</td><td>   753</td><td> 0.0</td><td>   0</td><td>  3055</td><td>Statens innkrevingssentral</td></tr>
+<tr><td> 3.8</td><td>1016</td><td> 26466</td><td> 2.5</td><td> 716</td><td> 28727</td><td> 0.0</td><td>   0</td><td> 86951</td><td>Husbanken</td></tr>
+<tr><td> 3.9</td><td>  52</td><td>  1326</td><td>14.4</td><td> 180</td><td>  1247</td><td> 0.0</td><td>   0</td><td>  4922</td><td>Sysselmannen på Svalbard</td></tr>
+<tr><td> 4.0</td><td> 248</td><td>  6250</td><td> 4.6</td><td> 332</td><td>  7159</td><td> 0.0</td><td>   0</td><td> 22063</td><td>Post- og teletilsynet</td></tr>
+<tr><td> 4.1</td><td> 102</td><td>  2488</td><td> 2.7</td><td>  62</td><td>  2291</td><td> 0.0</td><td>   0</td><td>  9707</td><td>Forbrukerombudet</td></tr>
+<tr><td> 4.8</td><td>  51</td><td>  1060</td><td>12.6</td><td> 132</td><td>  1046</td><td> 0.0</td><td>   0</td><td>  3616</td><td>Statens strålevern</td></tr>
+<tr><td> 5.2</td><td> 924</td><td> 17781</td><td> 6.3</td><td>1184</td><td> 18665</td><td> 0.0</td><td>   0</td><td> 59772</td><td>Fiskeridirektoratet</td></tr>
+<tr><td> 5.5</td><td> 254</td><td>  4638</td><td> 6.1</td><td> 315</td><td>  5168</td><td> 0.0</td><td>   0</td><td> 15470</td><td>Barne-, likestillings- og inkluderingsdepartementet</td></tr>
+<tr><td> 6.0</td><td>  80</td><td>  1336</td><td> 3.7</td><td>  48</td><td>  1314</td><td> 0.0</td><td>   0</td><td>  2691</td><td>Medietilsynet</td></tr>
+<tr><td> 6.1</td><td>  91</td><td>  1486</td><td> 5.0</td><td>  83</td><td>  1651</td><td> 0.2</td><td>  17</td><td>  7473</td><td>Petroleumstilsynet</td></tr>
+<tr><td> 6.2</td><td> 248</td><td>  3997</td><td>73.7</td><td>3459</td><td>  4693</td><td> 0.0</td><td>   0</td><td> 10963</td><td>Klima- og miljødepartementet</td></tr>
+<tr><td> 7.0</td><td> 190</td><td>  2700</td><td>10.2</td><td> 207</td><td>  2033</td><td> 0.0</td><td>   1</td><td> 14299</td><td>Samferdselsdepartementet</td></tr>
+<tr><td> 7.1</td><td>  35</td><td>   492</td><td> 4.5</td><td>  41</td><td>   909</td><td> 0.0</td><td>   0</td><td>  2960</td><td>Konkurransetilsynet</td></tr>
+<tr><td> 7.1</td><td> 482</td><td>  6800</td><td> 6.4</td><td> 532</td><td>  8259</td><td> 0.0</td><td>   0</td><td> 28684</td><td>Justis- og beredskapsdepartementet</td></tr>
+<tr><td> 7.2</td><td>  87</td><td>  1204</td><td> 4.2</td><td>  50</td><td>  1199</td><td> 0.0</td><td>   3</td><td>  7428</td><td>Oljedirektoratet</td></tr>
+<tr><td> 7.2</td><td> 106</td><td>  1478</td><td> 6.3</td><td> 129</td><td>  2045</td><td> 0.0</td><td>   2</td><td>  4987</td><td>Statens jernbanetilsyn</td></tr>
+<tr><td> 7.2</td><td> 131</td><td>  1813</td><td> 8.5</td><td> 124</td><td>  1452</td><td> 0.0</td><td>   2</td><td>  8758</td><td>Statsministerens kontor</td></tr>
+<tr><td> 7.3</td><td> 816</td><td> 11218</td><td> 6.1</td><td> 655</td><td> 10665</td><td> 0.0</td><td>   0</td><td> 47160</td><td>Norges forskningsråd</td></tr>
+<tr><td> 7.8</td><td>1150</td><td> 14712</td><td> 6.7</td><td> 746</td><td> 11202</td><td> 0.0</td><td>   0</td><td> 33794</td><td>Miljødirektoratet</td></tr>
+<tr><td> 7.9</td><td> 411</td><td>  5216</td><td> 8.3</td><td> 446</td><td>  5365</td><td> 0.0</td><td>   0</td><td> 16441</td><td>Helse- og omsorgsdepartementet</td></tr>
+<tr><td> 8.3</td><td> 376</td><td>  4514</td><td> 8.2</td><td> 457</td><td>  5548</td><td> 0.0</td><td>   3</td><td> 20840</td><td>Luftfartstilsynet</td></tr>
+<tr><td> 8.5</td><td> 185</td><td>  2181</td><td> 9.8</td><td> 175</td><td>  1780</td><td> 0.0</td><td>   0</td><td>  7669</td><td>Landbruks- og matdepartementet</td></tr>
+<tr><td> 8.6</td><td>  10</td><td>   116</td><td> 0.8</td><td>   1</td><td>   127</td><td> 0.0</td><td>   0</td><td>   318</td><td>Statens institutt for rusmiddelforskning</td></tr>
+<tr><td> 9.0</td><td> 597</td><td>  6648</td><td> 9.7</td><td> 705</td><td>  7236</td><td> 0.0</td><td>   3</td><td> 35663</td><td>Utdanningsdirektoratet</td></tr>
+<tr><td> 9.0</td><td>1139</td><td> 12632</td><td> 8.2</td><td>1100</td><td> 13344</td><td> 0.0</td><td>   2</td><td> 36987</td><td>Finanstilsynet</td></tr>
+<tr><td> 9.1</td><td> 540</td><td>  5949</td><td>13.4</td><td> 769</td><td>  5743</td><td> 0.0</td><td>   0</td><td> 13908</td><td>Finansdepartementet</td></tr>
+<tr><td> 9.2</td><td> 256</td><td>  2787</td><td> 6.5</td><td> 203</td><td>  3147</td><td> 0.0</td><td>   0</td><td>  9487</td><td>Riksantikvaren - Direktoratet for kulturminneforvaltning</td></tr>
+<tr><td> 9.3</td><td>1596</td><td> 17209</td><td> 2.5</td><td> 463</td><td> 18438</td><td> 0.0</td><td>   0</td><td> 53119</td><td>Statens legemiddelverk</td></tr>
+<tr><td> 9.7</td><td> 299</td><td>  3085</td><td>10.7</td><td> 329</td><td>  3072</td><td> 0.1</td><td>   6</td><td>  7579</td><td>Forsvarsdepartementet</td></tr>
+<tr><td>10.1</td><td> 167</td><td>  1650</td><td> 4.5</td><td>  65</td><td>  1445</td><td> 0.0</td><td>   0</td><td> 11157</td><td>Statens helsetilsyn</td></tr>
+<tr><td>10.9</td><td>  59</td><td>   542</td><td> 7.7</td><td>  44</td><td>   569</td><td> 0.0</td><td>   0</td><td>  1283</td><td>Statens arbeidsmiljøinstitutt</td></tr>
+<tr><td>11.3</td><td>  46</td><td>   407</td><td>96.1</td><td>2591</td><td>  2695</td><td> 0.0</td><td>   0</td><td>  1489</td><td>Landbruksdirektoratet Alta</td></tr>
+<tr><td>11.4</td><td> 675</td><td>  5933</td><td>13.6</td><td> 613</td><td>  4492</td><td> 0.0</td><td>   0</td><td> 24598</td><td>Kystverket</td></tr>
+<tr><td>11.6</td><td> 739</td><td>  6383</td><td>12.2</td><td> 748</td><td>  6121</td><td> 0.0</td><td>   1</td><td> 18605</td><td>Kunnskapsdepartementet</td></tr>
+<tr><td>11.9</td><td> 641</td><td>  5398</td><td> 9.3</td><td> 432</td><td>  4655</td><td> 0.0</td><td>   0</td><td> 14438</td><td>Kulturdepartementet</td></tr>
+<tr><td>11.9</td><td> 934</td><td>  7835</td><td> 0.0</td><td>   0</td><td>     0</td><td> 0.0</td><td>   0</td><td> 33448</td><td>Kommunal- og moderniseringsdepartementet</td></tr>
+<tr><td>12.1</td><td> 588</td><td>  4860</td><td>12.2</td><td> 522</td><td>  4294</td><td> 0.0</td><td>   0</td><td> 14173</td><td>Politidirektoratet</td></tr>
+<tr><td>12.1</td><td>1444</td><td> 11893</td><td>46.0</td><td>5212</td><td> 11331</td><td> 0.0</td><td>   0</td><td> 51438</td><td>Helsedirektoratet</td></tr>
+<tr><td>12.6</td><td> 220</td><td>  1745</td><td>17.5</td><td> 112</td><td>   640</td><td> 0.1</td><td>   3</td><td>  4184</td><td>Språkrådet</td></tr>
+<tr><td>12.7</td><td> 211</td><td>  1664</td><td> 9.7</td><td> 226</td><td>  2318</td><td> 0.0</td><td>   0</td><td>  9151</td><td>Direktoratet for utviklingssamarbeid</td></tr>
+<tr><td>13.9</td><td> 321</td><td>  2309</td><td>15.1</td><td> 329</td><td>  2185</td><td> 0.0</td><td>   0</td><td>  6307</td><td>Olje- og energidepartementet</td></tr>
+<tr><td>14.3</td><td> 429</td><td>  2996</td><td>12.5</td><td> 303</td><td>  2432</td><td> 0.0</td><td>   0</td><td>  7560</td><td>Nasjonalt folkehelseinstitutt</td></tr>
+<tr><td>14.4</td><td>1408</td><td>  9785</td><td> 0.0</td><td>   0</td><td>     0</td><td> 0.0</td><td>   0</td><td> 38923</td><td>Nærings- og fiskeridepartementet</td></tr>
+<tr><td>14.7</td><td> 143</td><td>   973</td><td> 7.7</td><td>  83</td><td>  1084</td><td> 0.0</td><td>   0</td><td>  4130</td><td>Utlendingsnemnda</td></tr>
+<tr><td>15.8</td><td> 173</td><td>  1097</td><td>38.8</td><td> 621</td><td>  1602</td><td> 0.0</td><td>   0</td><td>  7557</td><td>Direktoratet for forvaltning og IKT</td></tr>
+<tr><td>16.7</td><td>1345</td><td>  8069</td><td> 8.6</td><td> 703</td><td>  8219</td><td> 0.0</td><td>   0</td><td> 20834</td><td>Norges vassdrags- og energidirektorat</td></tr>
+<tr><td>17.5</td><td>  61</td><td>   348</td><td>17.2</td><td>  67</td><td>   389</td><td> 0.0</td><td>   0</td><td>  7732</td><td>Senter for internasjonalisering av utdanning</td></tr>
+<tr><td>18.9</td><td>3737</td><td> 19734</td><td> 4.4</td><td> 606</td><td> 13752</td><td> 0.0</td><td>   0</td><td> 49938</td><td>Direktoratet for samfunnssikkerhet og beredskap</td></tr>
+<tr><td>19.1</td><td>1392</td><td>  7269</td><td>19.1</td><td>1263</td><td>  6601</td><td> 0.0</td><td>   0</td><td> 19869</td><td>Fylkesmannen i Troms</td></tr>
+<tr><td>20.4</td><td> 768</td><td>  3758</td><td>15.7</td><td> 471</td><td>  3008</td><td> 0.1</td><td>   9</td><td> 11280</td><td>Integrerings- og mangfoldsdirektoratet</td></tr>
+<tr><td>21.0</td><td> 995</td><td>  4737</td><td>17.8</td><td> 978</td><td>  5508</td><td> 0.0</td><td>   0</td><td> 11260</td><td>Fylkesmannen i Sogn og Fjordane</td></tr>
+<tr><td>21.6</td><td>  16</td><td>    74</td><td>97.3</td><td>2626</td><td>  2698</td><td> 0.0</td><td>   0</td><td>   155</td><td>Statens reindriftsforvaltning</td></tr>
+<tr><td>22.1</td><td>  96</td><td>   435</td><td>17.6</td><td>  81</td><td>   459</td><td> 0.2</td><td>   3</td><td>  1943</td><td>Norges geologiske undersøkelse</td></tr>
+<tr><td>22.3</td><td>  27</td><td>   121</td><td>10.6</td><td>  15</td><td>   141</td><td> 0.1</td><td>   1</td><td>   779</td><td>Kunst i offentlige rom</td></tr>
+<tr><td>22.4</td><td>1939</td><td>  8659</td><td>21.8</td><td>1992</td><td>  9120</td><td> 0.0</td><td>   1</td><td> 17738</td><td>Fylkesmannen i Nordland</td></tr>
+<tr><td>22.5</td><td>  52</td><td>   231</td><td>14.7</td><td>  32</td><td>   217</td><td> 0.0</td><td>   0</td><td>   896</td><td>Fredskorpset</td></tr>
+<tr><td>22.5</td><td>2017</td><td>  8957</td><td>95.5</td><td>40498</td><td> 42425</td><td> 0.0</td><td>   0</td><td> 14223</td><td>Statens landbruksforvaltning</td></tr>
+<tr><td>22.9</td><td> 116</td><td>   507</td><td>15.2</td><td>  81</td><td>   532</td><td> 0.0</td><td>   0</td><td>  2069</td><td>Nasjonalbiblioteket</td></tr>
+<tr><td>25.5</td><td> 211</td><td>   829</td><td>20.8</td><td> 205</td><td>   987</td><td> 0.0</td><td>   0</td><td>  3867</td><td>Direktoratet for økonomistyring</td></tr>
+<tr><td>26.1</td><td>   6</td><td>    23</td><td> 9.7</td><td>   3</td><td>    31</td><td> 0.0</td><td>   0</td><td>   106</td><td>Kompetansesenter for distriktsutvikling</td></tr>
+<tr><td>26.6</td><td> 187</td><td>   702</td><td>28.5</td><td> 248</td><td>   871</td><td> 0.0</td><td>   1</td><td>  3154</td><td>Nasjonalt organ for kvalitet i utdanningen</td></tr>
+<tr><td>27.1</td><td>  90</td><td>   332</td><td>13.2</td><td>  41</td><td>   311</td><td> 0.0</td><td>   0</td><td>  2400</td><td>Norsk Akkreditering</td></tr>
+<tr><td>28.3</td><td> 562</td><td>  1986</td><td>20.0</td><td> 518</td><td>  2586</td><td> 0.0</td><td>   0</td><td>  6267</td><td>Statens lånekasse for utdanning</td></tr>
+<tr><td>28.8</td><td> 443</td><td>  1538</td><td>41.0</td><td> 688</td><td>  1679</td><td> 0.0</td><td>   0</td><td>  5556</td><td>Havforskningsinstituttet</td></tr>
+<tr><td>29.8</td><td>1473</td><td>  4944</td><td>24.8</td><td>1047</td><td>  4230</td><td> 0.0</td><td>   0</td><td>  9850</td><td>Utlendingsdirektoratet</td></tr>
+<tr><td>29.8</td><td>1563</td><td>  5249</td><td>31.0</td><td>1421</td><td>  4588</td><td> 0.0</td><td>   0</td><td> 15660</td><td>Fylkesmannen i Finnmark</td></tr>
+<tr><td>30.8</td><td> 314</td><td>  1021</td><td>58.4</td><td> 941</td><td>  1610</td><td> 0.3</td><td>  13</td><td>  3979</td><td>Direktoratet for nødkommunikasjon</td></tr>
+<tr><td>31.4</td><td> 463</td><td>  1475</td><td>37.0</td><td> 280</td><td>   757</td><td> 0.1</td><td>   7</td><td>  4797</td><td>Domstoladministrasjonen</td></tr>
+<tr><td>31.8</td><td>4708</td><td> 14785</td><td>25.2</td><td>2236</td><td>  8879</td><td> 0.0</td><td>   2</td><td> 39313</td><td>Utenriksdepartementet</td></tr>
+<tr><td>36.1</td><td> 526</td><td>  1456</td><td>76.6</td><td>1364</td><td>  1781</td><td> 0.0</td><td>   0</td><td>  4472</td><td>Departementenes sikkerhets- og serviceorganisasjon</td></tr>
+<tr><td>36.7</td><td> 447</td><td>  1217</td><td>63.8</td><td>1503</td><td>  2355</td><td> 1.8</td><td>  92</td><td>  5121</td><td>Garantiinstituttet for eksportkreditt</td></tr>
+<tr><td>38.2</td><td>3341</td><td>  8744</td><td>34.7</td><td>3096</td><td>  8927</td><td> 0.0</td><td>   3</td><td> 15180</td><td>Fylkesmannen i Oppland</td></tr>
+<tr><td>39.3</td><td>6267</td><td> 15947</td><td>37.7</td><td>6262</td><td> 16606</td><td> 0.1</td><td>  15</td><td> 29707</td><td>Fylkesmannen i Hordaland</td></tr>
+<tr><td>39.6</td><td>2122</td><td>  5365</td><td>41.3</td><td>2242</td><td>  5428</td><td> 0.0</td><td>   0</td><td> 12680</td><td>Fylkesmannen i Telemark</td></tr>
+<tr><td>40.8</td><td>3137</td><td>  7698</td><td>37.0</td><td>3059</td><td>  8272</td><td> 0.0</td><td>   5</td><td> 13848</td><td>Fylkesmannen i Nord-Trøndelag</td></tr>
+<tr><td>42.1</td><td>1528</td><td>  3627</td><td>19.2</td><td> 529</td><td>  2750</td><td> 0.0</td><td>   1</td><td> 13524</td><td>Statsbygg</td></tr>
+<tr><td>42.4</td><td>2844</td><td>  6700</td><td>42.4</td><td>2913</td><td>  6863</td><td> 0.0</td><td>   0</td><td> 12090</td><td>Fylkesmannen i Vest-Agder</td></tr>
+<tr><td>42.9</td><td>   6</td><td>    14</td><td>88.9</td><td>2398</td><td>  2698</td><td> 0.0</td><td>   0</td><td>    23</td><td>Reindriftsforvaltningen</td></tr>
+<tr><td>43.3</td><td>3310</td><td>  7645</td><td>42.6</td><td>3369</td><td>  7908</td><td> 0.0</td><td>   0</td><td> 15739</td><td>Fylkesmannen i Vestfold</td></tr>
+<tr><td>43.4</td><td>3433</td><td>  7905</td><td>40.8</td><td>3508</td><td>  8594</td><td> 0.0</td><td>   0</td><td> 12921</td><td>Fylkesmannen i Møre og Romsdal</td></tr>
+<tr><td>43.4</td><td>5540</td><td> 12773</td><td>40.1</td><td>5429</td><td> 13534</td><td> 0.0</td><td>   0</td><td> 22389</td><td>Fylkesmannen i Rogaland</td></tr>
+<tr><td>43.6</td><td>2334</td><td>  5350</td><td>39.5</td><td>2314</td><td>  5861</td><td> 0.0</td><td>   0</td><td>  9997</td><td>Fylkesmannen i Aust-Agder</td></tr>
+<tr><td>43.7</td><td>2656</td><td>  6079</td><td>23.1</td><td> 890</td><td>  3853</td><td> 0.1</td><td>  21</td><td> 18064</td><td>Forsvarsbygg</td></tr>
+<tr><td>48.9</td><td>4276</td><td>  8747</td><td>48.0</td><td>4189</td><td>  8734</td><td> 0.0</td><td>   0</td><td> 16281</td><td>Fylkesmannen i Buskerud</td></tr>
+<tr><td>50.9</td><td>5106</td><td> 10024</td><td>45.7</td><td>4584</td><td> 10022</td><td> 0.0</td><td>   0</td><td> 15340</td><td>Fylkesmannen i Sør-Trøndelag</td></tr>
+<tr><td>51.4</td><td>4477</td><td>  8703</td><td>45.8</td><td>4240</td><td>  9253</td><td> 0.0</td><td>   5</td><td> 12067</td><td>Fylkesmannen i Hedmark</td></tr>
+<tr><td>51.5</td><td> 210</td><td>   408</td><td>36.8</td><td> 656</td><td>  1785</td><td> 0.0</td><td>   0</td><td>   658</td><td>Departementenes servicesenter</td></tr>
+<tr><td>52.7</td><td>4663</td><td>  8852</td><td>46.6</td><td>4110</td><td>  8824</td><td> 0.0</td><td>   0</td><td> 13869</td><td>Fylkesmannen i Østfold</td></tr>
+<tr><td>59.7</td><td>14852</td><td> 24867</td><td>56.6</td><td>14366</td><td> 25404</td><td> 0.0</td><td>   0</td><td> 38706</td><td>Fylkesmannen i Oslo og Akershus</td></tr>
+<tr><td>61.1</td><td>44900</td><td> 73495</td><td>95.1</td><td>40365</td><td> 42462</td><td> 0.0</td><td>  11</td><td> 63747</td><td>Landbruksdirektoratet Oslo</td></tr>
+<tr><td>63.8</td><td>68121</td><td>106802</td><td>18.5</td><td>7592</td><td> 41093</td><td> 0.0</td><td>   0</td><td>144950</td><td>Arbeidstilsynet</td></tr>
+<tr><td>69.8</td><td>110225</td><td>157962</td><td>70.8</td><td>105811</td><td>149449</td><td> 0.0</td><td>  14</td><td>106772</td><td>Statens vegvesen Region øst</td></tr>
+<tr><td>72.2</td><td>16772</td><td> 23215</td><td>95.2</td><td>16409</td><td> 17238</td><td> 0.0</td><td>   0</td><td> 16705</td><td>Norsk kulturråd</td></tr>
+<tr><td>78.6</td><td>124131</td><td>157956</td><td>77.6</td><td>115949</td><td>149462</td><td> 0.0</td><td>   0</td><td> 77689</td><td>Statens vegvesen Region sør</td></tr>
+<tr><td>80.7</td><td>55587</td><td> 68896</td><td>71.9</td><td>36121</td><td> 50269</td><td> 0.0</td><td>   0</td><td> 42152</td><td>Sjøfartsdirektoratet</td></tr>
+<tr><td>81.0</td><td>128006</td><td>157956</td><td>80.1</td><td>119743</td><td>149456</td><td> 0.0</td><td>   8</td><td> 74195</td><td>Statens vegvesen Region vest</td></tr>
+<tr><td>87.2</td><td>137798</td><td>157962</td><td>87.6</td><td>130971</td><td>149449</td><td> 0.0</td><td>   9</td><td> 50814</td><td>Statens vegvesen Region midt</td></tr>
+<tr><td>88.0</td><td>12239</td><td> 13902</td><td>86.1</td><td>19158</td><td> 22244</td><td> 0.0</td><td>   0</td><td>  5492</td><td>Barne-, ungdoms- og familiedirektoratet</td></tr>
+<tr><td>90.8</td><td>143453</td><td>157956</td><td>90.6</td><td>135441</td><td>149453</td><td> 0.0</td><td>   0</td><td> 39961</td><td>Statens vegvesen Region nord</td></tr>
+<tr><td>93.8</td><td>5865</td><td>  6250</td><td>99.3</td><td>7093</td><td>  7140</td><td> 0.0</td><td>   0</td><td>   984</td><td>Nasjonal kommunikasjonsmyndighet</td></tr>
+<tr><td>95.3</td><td>4655</td><td>  4883</td><td>94.3</td><td>3819</td><td>  4049</td><td> 0.1</td><td>   1</td><td>   967</td><td>Landinfo</td></tr>
+<tr><td>96.2</td><td>151935</td><td>157870</td><td>96.0</td><td>143497</td><td>149452</td><td> 0.0</td><td>   0</td><td> 19555</td><td>Statens vegvesen Vegdirektoratet</td></tr>
+<tr><td>97.5</td><td>100799</td><td>103373</td><td>96.9</td><td>119802</td><td>123636</td><td> 0.0</td><td>   0</td><td>  7605</td><td>Toll- og avgiftsdirektoratet</td></tr>
+<tr><td>97.7</td><td>24104</td><td> 24666</td><td>98.2</td><td>23640</td><td> 24062</td><td> 0.2</td><td>   5</td><td>  2108</td><td>Kriminalomsorgsdirektoratet</td></tr>
+<tr><td>98.3</td><td>60845</td><td> 61922</td><td>98.3</td><td>58575</td><td> 59605</td><td> 0.0</td><td>   0</td><td>  2837</td><td>Statens pensjonskasse</td></tr>
+<tr><td>99.5</td><td>990661</td><td>995873</td><td>99.4</td><td>953094</td><td>958529</td><td> 0.0</td><td>   0</td><td> 18246</td><td>Skattedirektoratet</td></tr>
+
+</table>
+
+<p>Det kunne vært interessant å se hva som skjedde hvis en ba om
+innsyn i en dokument-ID som ikke finnes i OEP... :) Det hadde også
+vært interessant å få vite hva årsaken til at noen saksnummer ikke
+dukker opp i OEP der det er få og mange.  Jeg mistenker jo at årsaken
+ikke er den samme hos Skattedirektoratet og hos Landinfo, selv om
+andelen upubliserte nummer er ganske lik.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title">
+        <a href="http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html">Hvordan bør RFC 822-formattert epost lagres i en NOARK5-database?</a>
+      </div>
+      <div class="date">
+         7th March 2014
+      </div>
+      <div class="body">
+        <p>For noen uker siden ble NXCs fri programvarelisenserte
+NOARK5-løsning
+<a href="http://www.nuug.no/aktiviteter/20140211-noark/">presentert hos
+NUUG</a> (video
+<a href="https://www.youtube.com/watch?v=JCb_dNS3MHQ">på youtube
+foreløbig</a>), og det fikk meg til å titte litt mer på NOARK5,
+standarden for arkivhåndtering i det offentlige Norge.  Jeg lurer på
+om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
+av dem er det mest aktuelt å lagre epost.  Jeg klarte ikke finne noen
+anbefaling om hvordan RFC 822-formattert epost (aka Internett-epost)
+burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
+PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
+(eller enda værre, tar papirutskrift og lagrer bildet av eposten som
+PDF i arkivet).</p>
+
+<p>Det er ikke så mange formater som er akseptert av riksarkivet til
+langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
+aktuelle i så måte.  Det slo meg at det måtte da finnes en eller annen
+egnet XML-representasjon og at det kanskje var enighet om hvilken som
+burde brukes, så jeg tok mot til meg og spurte
+<a href="http://samdok.com/">SAMDOK</a>, en gruppe tilknyttet
+arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
+noen anbefalinger:
+
+<p><blockquote>
+<p>Hei.</p>
+
+<p>Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
+lurer på om det er definert en anbefaling om hvordan RFC
+822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
+i NOARK5, slik at en bevarer all informasjon i eposten
+(f.eks. Received-linjer).  Finnes det en anbefalt XML-mapping ala den
+som beskrives på
+&lt;URL: <a href="https://www.informit.com/articles/article.aspx?p=32074">https://www.informit.com/articles/article.aspx?p=32074</a> &gt;?  Mitt
+mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
+kunne få ut en identisk formattert kopi av opprinnelig epost ved
+behov.</p>
+</blockquote></p>
+
+<p>Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
+direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
+seniorrådgiver Geir Ivar Tungesvik:</p>
+
+<p><blockquote>
+<p>Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
+e-post til XML.  Det står arkivskaper fritt å eventuelt definere/bruke
+eget format.  Inklusive da - som det spørres om - et format der det er
+mulig å re-etablere e-post format ut fra XML-en.  XML (e-post)
+dokumenter må være referert i arkivstrukturen, og det må vedlegges et
+gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
+til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
+utrekk ved avlevering til depot.</p>
+
+<p>De obligatoriske kravene i Noark 5 standarden må altså oppfylles -
+etter dialog med Riksarkivet i forbindelse med godkjenning. For
+offentlige arkiv er det særlig viktig med filene loependeJournal.xml
+og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
+5 standarden er selvsagt frie til å bruke det som er relevant for dem
+av obligatoriske krav.</p>
+</blockquote></p>
+
+<p>Det ser dermed ut for meg som om det er et lite behov for å
+standardisere XML-lagring av RFC-822-formatterte meldinger.  Noen som
+vet om god spesifikasjon i så måte?  I tillegg til den omtalt over,
+har jeg kommet over flere aktuelle beskrivelser (søk på "rfc 822
+xml", så finner du aktuelle alternativer).</p>
+
+<ul>
+
+<li><a href="http://www.openhealth.org/xmtp/">XML MIME Transformation
+protocol (XMTP)</a> fra OpenHealth, sist oppdatert 2001.</li>
+
+<li><a href="https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03">An
+XML format for mail and other messages</a> utkast fra IETF datert
+2001.</li>
+
+<li><a href="http://www.informit.com/articles/article.aspx?p=32074">xMail:
+E-mail as XML</a> en artikkel fra 2003 som beskriver python-modulen
+rfc822 som gir ut XML-representasjon av en RFC 822-formattert epost.</li>
+
+</ul>
+
+<p>Finnes det andre og bedre spesifikasjoner for slik lagring?  Send
+meg en epost hvis du har innspill.</p>
+
+      </div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>.
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <p style="text-align: right;"><a href="noark5.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
+    <div id="sidebar">
+      
+
+
+<h2>Archive</h2>
+<ul>
+
+<li>2019
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2019/01/">January (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2019/02/">February (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2019/03/">March (1)</a></li>
+
+</ul></li>
+
+<li>2018
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/01/">January (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/02/">February (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/03/">March (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/04/">April (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/06/">June (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/07/">July (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/08/">August (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/09/">September (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/10/">October (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/11/">November (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2018/12/">December (4)</a></li>
+
+</ul></li>
+
+<li>2017
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/01/">January (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/02/">February (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/03/">March (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/04/">April (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/06/">June (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/07/">July (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/08/">August (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/09/">September (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/10/">October (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/11/">November (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2017/12/">December (4)</a></li>
+
+</ul></li>
+
+<li>2016
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/11/">November (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2016/12/">December (5)</a></li>
+
+</ul></li>
+
+<li>2015
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
+
+</ul></li>
+
+<li>2014
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
+
+</ul></li>
+
+<li>2013
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
+
+</ul></li>
+
+<li>2012
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
+
+</ul></li>
+
+<li>2011
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
+
+</ul></li>
+
+<li>2010
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
+
+</ul></li>
+
+<li>2009
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
+
+</ul></li>
+
+<li>2008
+<ul>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
+
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
+
+</ul></li>
+
+</ul>
+
+
+
+<h2>Tags</h2>
+<ul>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (16)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/betalkontant">betalkontant (8)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (11)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (17)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (167)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (158)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian-handbook">debian-handbook (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (11)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (17)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (25)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (398)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (14)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (33)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (20)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (16)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (20)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/kodi">kodi (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/lego">lego (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (42)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (11)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5 (10)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (305)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (192)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (35)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (73)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (108)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (11)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (7)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (55)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (59)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (12)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (55)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (9)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/verkidetfri">verkidetfri (15)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (73)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
+
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (42)</a></li>
+
+</ul>
+
+
+    </div>
+    <p style="text-align: right">
+ Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
+</p>
+
+  </body>
+</html>
diff --git a/blog/tags/noark5/noark5.rss b/blog/tags/noark5/noark5.rss
new file mode 100644 (file)
index 0000000..acf8c60
--- /dev/null
@@ -0,0 +1,1003 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
+       <channel>
+               <title>Petter Reinholdtsen - Entries tagged noark5</title>
+               <description>Entries tagged noark5</description>
+                <link>http://people.skolelinux.org/pere/blog/</link>
+
+       
+       <item>
+               <title>Åpen og gjennomsiktig vedlikehold av spesifikasjonen for Noark 5 Tjenestegrensesnitt</title>
+               <link>http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html</guid>
+                <pubDate>Mon, 11 Mar 2019 16:00:00 +0100</pubDate>
+               <description>&lt;p&gt;Et virksomhetsarkiv for meg, er et arbeidsverktøy der en enkelt kan
+finne informasjonen en trenger når en trenger det, og der
+virksomhetens samlede kunnskap er tilgjengelig. Det må være greit å
+finne frem i, litt som en bibliotek. Men der et bibliotek gjerne tar
+vare på offentliggjort informasjon som er tilgjengelig flere steder,
+tar et arkiv vare på virksomhetsintern og til tider personlig
+informasjon som ofte kun er tilgjengelig fra et sted.&lt;/p&gt;
+
+&lt;p&gt;Jeg mistenker den eneste måten å sikre at arkivet inneholder den
+samlede kunnskapen i en virksomhet, er å bruke det som virksomhetens
+kunnskapslager. Det innebærer å automatisk kopiere (brev, epost,
+SMS-er etc) inn i arkivet når de sendes og mottas, og der filtrere
+vekk det en ikke vil ta vare på, og legge på metadata om det som er
+samlet inn for enkel gjenfinning. En slik bruk av arkivet innebærer at
+arkivet er en del av daglig virke, ikke at det er siste hvilested for
+informasjon ingen lenger har daglig bruk for. For å kunne være en del
+av det daglige virket må arkivet enkelt kunne integreres med andre
+systemer.  I disse dager betyr det å tilby arkivet som en
+nett-tjeneste til hele virksomheten, tilgjengelig for både mennesker
+og datamaskiner.  Det betyr i tur å både tilby nettsider og et
+maskinlesbart grensesnitt.&lt;/p&gt;
+
+&lt;p&gt;For noen år siden erkjente visjonære arkivarer fordelene med et
+standardisert maskinlesbart grensesnitt til organisasjonens arkiv.  De
+gikk igang med å lage noe de kalte
+&lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;Noark
+5 Tjenestegrensesnitt&lt;/a&gt;.  Gjort riktig, så åpner slike maskinlesbare
+grensesnitt for samvirke på tvers av uavhengige programvaresystemer.
+Gjort feil, vil det blokkere for samvirke og bidra til
+leverandørinnlåsing.  For å gjøre det riktig så må grensesnittet være
+klart og entydig beskrevet i en spesifikasjon som gjør at
+spesifikasjonen tolkes på samme måte uavhengig av hvem som leser den,
+og uavhengig av hvem som tar den i bruk.&lt;/p&gt;
+
+&lt;p&gt;For å oppnå klare og entydige beskrivelser i en spesifikasjon, som
+trengs for å kunne få en fri og åpen standard (se
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Fri_og__pen_standard__slik_Digistan_ser_det.html&quot;&gt;Digistan-definisjon&lt;/a&gt;),
+så trengs det en åpen og gjennomsiktig inngangsport med lav terskel,
+der de som forsøker å ta den i bruk enkelt kan få inn korreksjoner,
+etterlyse klargjøringer og rapportere uklarheter i spesifikasjonen.
+En trenger også automatiserte datasystemer som måler og sjekker at et
+gitt grensesnitt fungerer i tråd med spesifikasjonen.&lt;/p&gt;
+
+&lt;p&gt;For Noark 5 Tjenestegrensesnittet er det nå etablert en slik åpen
+og gjennomsiktig inngangsport på prosjekttjenesten github.  Denne
+inngangsporten består først og fremst av en åpen portal som lar enhver
+se hva som er gjort av endringer i spesifikasjonsteksten over tid, men
+det hører også med et åpent &amp;quot;diskusjonsforum&amp;quot; der en kan
+komme med endringsforslag og forespørsler om klargjøringer.  Alle
+registrerte brukere på github kan bidra med innspill til disse
+henvendelsene.&lt;/p&gt;
+
+&lt;p&gt;I samarbeide med Arkivverket har jeg fått opprettet et git-depot
+med spesifikasjonsteksten for tjenestegrensesnittet, der det er lagt
+inn historikk for endringer i teksten de siste årene, samt lagt inn
+endringsforslag og forespørsler om klargjøring av teksten.  Bakgrunnen
+for at jeg bidro med dette er at jeg er involvert i
+&lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;Nikita-prosjektet&lt;/a&gt;,
+som lager en fri programvare-utgave av Noark 5 Tjenestegrensesnitt.
+Det er først når en forsøker å lage noe i tråd med en spesifikasjon at
+en oppdager hvor mange detaljer som må beskrives i spesifikasjonen for
+å sikre samhandling.&lt;/p&gt;
+
+&lt;p&gt;Spesifikasjonen vedlikeholdes i et rent tekstformat, for å ha et
+format egnet for versjonskontroll via versjontrollsystemet git.  Dette
+gjør det både enkelt å se konkret hvilke endringer som er gjort når,
+samt gjør det praktisk mulig for enhver med github-konto å sende inn
+endringsforslag med formuleringer til spesifikasjonsteksten.  Dette
+tekstformatet vises frem som nettsider på github, slik at en ikke
+trenger spesielle verktøy for å se på siste utgave av
+spesifikasjonen.&lt;/p&gt;
+
+&lt;p&gt;Fra dette rene tekstformatet kan det så avledes ulike formater, som
+HTML for websider, PDF for utskrift på papir og ePub for lesing med
+ebokleser.  Avlednings-systemet (byggesystemet) bruker i dag
+verktøyene pandoc, latex, docbook-xsl og GNU make til
+transformasjonen.  Tekstformatet som brukes dag er
+&lt;a href=&quot;https://www.markdownguide.org/&quot;&gt;Markdown&lt;/a&gt;, men det vurderes
+&lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/9&quot;&gt;endre
+til formatet RST&lt;/a&gt; i fremtiden for bedre styring av utseende på
+PDF-utgaven.&lt;/p&gt;
+
+&lt;p&gt;Versjonskontrollsystemet git ble valgt da det er både fleksibelt,
+avansert og enkelt å ta i bruk. Github ble valgt (foran f.eks. Gitlab
+som vi bruker i Nikita), da Arkivverket allerede hadde tatt i bruk
+Github i andre sammenhenger.&lt;/p&gt;
+
+&lt;p&gt;Enkle endringer i teksten kan gjøres av priviligerte brukere
+direkte i nettsidene til Github, ved å finne aktuell fil som skal
+endres (f.eks. kapitler/03-konformitet.md), klikke på den lille
+bokstaven i høyre hjørne over teksten. Det kommer opp en nettside der
+en kan endre teksten slik en ønsker. Når en er fornøyd med endringen
+så må endringen &amp;quot;sjekkes inn&amp;quot; i historikken. Det gjøres ved
+å gi en kort beskrivelse av endringen (beskriv helst hvorfor endringen
+trengs, ikke hva som er endret), under overskriften &amp;quot;Commit
+changes&amp;quot;. En kan og bør legge inn en lengre forklaring i det
+større skrivefeltet, før en velger om endringen skal sendes direkte
+til &#39;master&#39;-grenen (dvs. autorativ utgave av spesifikasjonen) eller
+om en skal lage en ny gren for denne endringen og opprette en
+endringsforespørsel (aka &amp;quot;Pull Request&amp;quot;/PR). Når alt dette
+er gjort kan en velge &amp;quot;Commit changes&amp;quot; for å sende inn
+endringen. Hvis den er lagt inn i &amp;quot;master&amp;quot;-grenen så er den
+en offisiell del av spesifikasjonen med en gang.  Hvis den derimot er
+en endringsforespørsel, så legges den inn i
+&lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pulls&quot;&gt;listen
+over forslag til endringer&lt;/a&gt; som venter på korrekturlesing og
+godkjenning.&lt;/p&gt;
+
+&lt;p&gt;Større endringer (for eksempel samtidig endringer i flere filer)
+gjøres enklest ved å hente ned en kopi av git-depoet lokalt og gjøre
+endringene der før endringsforslaget sendes inn. Denne prosessen er
+godt beskrivet i dokumentasjon fra github.  Git-prosjektet som skal
+&amp;quot;klones&amp;quot; er
+&lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;For å registrere nye utfordringer (issues) eller kommentere på
+eksisterende utfordringer benyttes nettsiden
+&lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues&quot;&gt;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues&lt;/a&gt;.
+I skrivende stund er det 48 åpne og 11 avsluttede utfordringer.  Et
+forslag til hva som bør være med når en beskriver en utfordring er
+tilgjengelig som utfordring
+&lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/14&quot;&gt;#14&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;For å bygge en PDF-utgave av spesifikasjonen så bruker jeg i dag en
+Debian GNU/Linux-maskin med en rekke programpakker installert.  Når
+dette er på plass, så holder det å kjøre kommandoen &#39;make pdf html&#39; på
+kommandolinjen, vente ca. 20 sekunder, før spesifikasjon.pdf og
+spesifikasjon.html ligger klar på disken. Verktøyene for bygging av
+PDF, HTML og ePub-utgave er også tilgjengelig på Windows og
+MacOSX.&lt;/p&gt;
+
+&lt;p&gt;Github bidrar med rammeverket.  Men for at åpent vedlikehold av
+spesifikasjonen skal fungere, så trengs det folk som bidrar med sin
+tid og kunnskap.  Arkivverket har sagt de skal bidra med innspill og
+godkjenne forslag til endringer, men det blir størst suksess hvis alle
+som bruker og lager systemer basert på Noark 5 Tjenestegrensesnitt
+bidrar med sin kunnskap og kommer med forslag til forebedringer.  Jeg
+stiller.  Blir du med?&lt;/p&gt;
+
+&lt;p&gt;Det er viktig å legge til rette for åpen diskusjon blant alle
+interesserte, som ikke krever at en må godta lange kontrakter med
+vilkår for deltagelse. Inntil Arkivverket dukker opp på IRC har vi
+laget en IRC-kanal der interesserte enkelt kan orientere seg og
+diskutere tjenestegrensesnittet. Alle er velkommen til å ta turen
+innom
+&lt;a href=&quot;https://webchat.freenode.net/?channels=nikita&quot;&gt;#nikita&lt;/a&gt;
+(f.eks. via irc.freenode.net) for å møte likesinnede.&lt;/p&gt;
+
+&lt;p&gt;Det holder dog ikke å ha en god spesifikasjon, hvis ikke de som tar
+den i bruk gjør en like god jobb. For å automatisk teste om et konkret
+tjenestegrensesnitt følger (min) forståelse av
+spesifikasjonsdokumentet, har jeg skrevet et program som kobler seg
+opp til et Noark 5v4 REST-tjeneste og tester alt den finner for å se
+om det er i henhold til min tolkning av spesifikasjonen.  Dette
+verktøyet er tilgjengelig fra
+&lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester&quot;&gt;https://github.com/petterreinholdtsen/noark5-tester&lt;/a&gt;,
+og brukes daglig mens vi utvikler Nikita for å sikre at vi ikke
+introduserer nye feil.  Hvis en skal sikre samvirke på tvers av ulike
+systemer er det helt essensielt å kunne raskt og automatisk sjekke at
+tjenestegrensesnittet oppfører seg som forventet.  Jeg håper andre som
+lager sin utgave av tjenestegrensesnittet vi bruke dette verktøyet,
+slik at vi tidlig og raskt kan oppdage hvor vi har tolket
+spesifikasjonen ulikt, og dermed få et godt grunnlag for å gjøre
+spesifikasjonsteksten enda klarere og bedre.&lt;/p&gt;
+
+&lt;p&gt;Dagens beskrivelse av Noark 5 Tjenestegrensesnitt er et svært godt
+utgangspunkt for å gjøre virksomhetens arkiv til et dynamisk og
+sentralt arbeidsverktøy i organisasjonen.  Blir du med å gjøre den
+enda bedre?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Time for an official MIME type for patches?</title>
+               <link>http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</guid>
+                <pubDate>Thu, 1 Nov 2018 08:15:00 +0100</pubDate>
+               <description>&lt;p&gt;As part of my involvement in
+&lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;the Nikita
+archive API project&lt;/a&gt;, I&#39;ve been importing a fairly large lump of
+emails into a test instance of the archive to see how well this would
+go.  I picked a subset of &lt;a href=&quot;https://notmuchmail.org/&quot;&gt;my
+notmuch email database&lt;/a&gt;, all public emails sent to me via
+@lists.debian.org, giving me a set of around 216 000 emails to import.
+In the process, I had a look at the various attachments included in
+these emails, to figure out what to do with attachments, and noticed
+that one of the most common attachment formats do not have
+&lt;a href=&quot;https://www.iana.org/assignments/media-types/media-types.xhtml&quot;&gt;an
+official MIME type&lt;/a&gt; registered with IANA/IETF.  The output from
+diff, ie the input for patch, is on the top 10 list of formats
+included in these emails.  At the moment people seem to use either
+text/x-patch or text/x-diff, but neither is officially registered.  It
+would be better if one official MIME type were registered and used
+everywhere.&lt;/p&gt;
+
+&lt;p&gt;To try to get one official MIME type for these files, I&#39;ve brought
+up the topic on
+&lt;a href=&quot;https://www.ietf.org/mailman/listinfo/media-types&quot;&gt;the
+media-types mailing list&lt;/a&gt;.  If you are interested in discussion
+which MIME type to use as the official for patch files, or involved in
+making software using a MIME type for patches, perhaps you would like
+to join the discussion?&lt;/p&gt;
+
+&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Release 0.2 of free software archive system Nikita announced</title>
+               <link>http://people.skolelinux.org/pere/blog/Release_0_2_of_free_software_archive_system_Nikita_announced.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Release_0_2_of_free_software_archive_system_Nikita_announced.html</guid>
+                <pubDate>Thu, 18 Oct 2018 14:40:00 +0200</pubDate>
+               <description>&lt;p&gt;This morning, the new release of the
+&lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
+Noark 5 core project&lt;/a&gt; was
+&lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2018-October/000406.html&quot;&gt;announced
+on the project mailing list&lt;/a&gt;.  The free software solution is an
+implementation of the Norwegian archive standard Noark 5 used by
+government offices in Norway.  These were the changes in version 0.2
+since version 0.1.1 (from NEWS.md):
+
+&lt;ul&gt;
+  &lt;li&gt;Fix typos in REL names&lt;/li&gt;
+  &lt;li&gt;Tidy up error message reporting&lt;/li&gt;
+  &lt;li&gt;Fix issue where we used Integer.valueOf(), not Integer.getInteger()&lt;/li&gt;
+  &lt;li&gt;Change some String handling to StringBuffer&lt;/li&gt;
+  &lt;li&gt;Fix error reporting&lt;/li&gt;
+  &lt;li&gt;Code tidy-up&lt;/li&gt;
+  &lt;li&gt;Fix issue using static non-synchronized SimpleDateFormat to avoid 
+      race conditions&lt;/li&gt;
+  &lt;li&gt;Fix problem where deserialisers were treating integers as strings&lt;/li&gt;
+  &lt;li&gt;Update methods to make them null-safe&lt;/li&gt;
+  &lt;li&gt;Fix many issues reported by coverity&lt;/li&gt;
+  &lt;li&gt;Improve equals(), compareTo() and hash() in domain model&lt;/li&gt;
+  &lt;li&gt;Improvements to the domain model for metadata classes&lt;/li&gt;
+  &lt;li&gt;Fix CORS issues when downloading document&lt;/li&gt;
+  &lt;li&gt;Implementation of case-handling with registryEntry and document upload&lt;/li&gt;
+  &lt;li&gt;Better support in Javascript for OPTIONS&lt;/li&gt;
+  &lt;li&gt;Adding concept description of mail integration&lt;/li&gt;
+  &lt;li&gt;Improve setting of default values for GET on ny-journalpost&lt;/li&gt;
+  &lt;li&gt;Better handling of required values during deserialisation &lt;/li&gt;
+  &lt;li&gt;Changed tilknyttetDato (M620) from date to dateTime&lt;/li&gt;
+  &lt;li&gt;Corrected some opprettetDato (M600) (de)serialisation errors.&lt;/li&gt;
+  &lt;li&gt;Improve parse error reporting.&lt;/li&gt;
+  &lt;li&gt;Started on OData search and filtering.&lt;/li&gt;
+  &lt;li&gt;Added Contributor Covenant Code of Conduct to project.&lt;/li&gt;
+  &lt;li&gt;Moved repository and project from Github to Gitlab.&lt;/li&gt;
+  &lt;li&gt;Restructured repository, moved code into src/ and web/.&lt;/li&gt;
+  &lt;li&gt;Updated code to use Spring Boot version 2.&lt;/li&gt;
+  &lt;li&gt;Added support for OAuth2 authentication.&lt;/li&gt;
+  &lt;li&gt;Fixed several bugs discovered by Coverity.&lt;/li&gt;
+  &lt;li&gt;Corrected handling of date/datetime fields.&lt;/li&gt;
+  &lt;li&gt;Improved error reporting when rejecting during deserializatoin.&lt;/li&gt;
+  &lt;li&gt;Adjusted default values provided for ny-arkivdel, ny-mappe,
+   ny-saksmappe, ny-journalpost and ny-dokumentbeskrivelse.&lt;/li&gt;
+  &lt;li&gt;Several fixes for korrespondansepart*.&lt;/li&gt;
+  &lt;li&gt;Updated web GUI:
+     &lt;ul&gt;
+       &lt;li&gt;Now handle both file upload and download.&lt;/li&gt;
+       &lt;li&gt;Uses new OAuth2 authentication for login.&lt;/li&gt;
+       &lt;li&gt;Forms now fetches default values from API using GET.&lt;/li&gt;
+       &lt;li&gt;Added RFC 822 (email), TIFF and JPEG to list of possible file formats.&lt;/li&gt;
+     &lt;/ul&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;The changes and improvements are extensive.  Running diffstat on
+the changes between git tab 0.1.1 and 0.2 show 1098 files changed,
+108666 insertions(+), 54066 deletions(-).&lt;/p&gt;
+
+&lt;p&gt;If free and open standardized archiving API sound interesting to
+you, please contact us on IRC
+(&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
+irc.freenode.net&lt;/a&gt;) or email
+(&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
+mailing list&lt;/a&gt;).&lt;/p&gt;
+
+&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Fetching trusted timestamps using the rfc3161ng python module</title>
+               <link>http://people.skolelinux.org/pere/blog/Fetching_trusted_timestamps_using_the_rfc3161ng_python_module.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Fetching_trusted_timestamps_using_the_rfc3161ng_python_module.html</guid>
+                <pubDate>Mon, 8 Oct 2018 12:30:00 +0200</pubDate>
+               <description>&lt;p&gt;I have  earlier covered the basics of trusted timestamping using the
+&#39;openssl ts&#39; client.  See blog post for
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Public_Trusted_Timestamping_services_for_everyone.html&quot;&gt;2014&lt;/a&gt;,
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/syslog_trusted_timestamp___chain_of_trusted_timestamps_for_your_syslog.html&quot;&gt;2016&lt;/a&gt;
+and
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Idea_for_storing_trusted_timestamps_in_a_Noark_5_archive.html&quot;&gt;2017&lt;/a&gt;
+for those stories.  But some times I want to integrate the timestamping
+in other code, and recently I needed to integrate it into Python.
+After searching a bit, I found
+&lt;a href=&quot;https://dev.entrouvert.org/projects/python-rfc3161&quot;&gt;the
+rfc3161 library&lt;/a&gt; which seemed like a good fit, but I soon
+discovered it only worked for python version 2, and I needed something
+that work with python version 3.  Luckily I next came across
+&lt;a href=&quot;https://github.com/trbs/rfc3161ng/&quot;&gt;the rfc3161ng library&lt;/a&gt;,
+a fork of the original rfc3161 library.  Not only is it working with
+python 3, it have fixed a few of the bugs in the original library, and
+it has an active maintainer.  I decided to wrap it up and make it
+&lt;a href=&quot;https://tracker.debian.org/pkg/python-rfc3161ng&quot;&gt;available in
+Debian&lt;/a&gt;, and a few days ago it entered Debian unstable and testing.&lt;/p&gt;
+
+&lt;p&gt;Using the library is fairly straight forward.  The only slightly
+problematic step is to fetch the required certificates to verify the
+timestamp.  For some services it is straight forward, while for others
+I have not yet figured out how to do it.  Here is a small standalone
+code example based on of the integration tests in the library code:&lt;/p&gt;
+
+&lt;pre&gt;
+#!/usr/bin/python3
+
+&quot;&quot;&quot;
+
+Python 3 script demonstrating how to use the rfc3161ng module to
+get trusted timestamps.
+
+The license of this code is the same as the license of the rfc3161ng
+library, ie MIT/BSD.
+
+&quot;&quot;&quot;
+
+import os
+import pyasn1.codec.der
+import rfc3161ng
+import subprocess
+import tempfile
+import urllib.request
+
+def store(f, data):
+    f.write(data)
+    f.flush()
+    f.seek(0)
+
+def fetch(url, f=None):
+    response = urllib.request.urlopen(url)
+    data = response.read()
+    if f:
+        store(f, data)
+    return data
+
+def main():
+    with tempfile.NamedTemporaryFile() as cert_f,\
+        tempfile.NamedTemporaryFile() as ca_f,\
+        tempfile.NamedTemporaryFile() as msg_f,\
+        tempfile.NamedTemporaryFile() as tsr_f:
+
+        # First fetch certificates used by service
+        certificate_data = fetch(&#39;https://freetsa.org/files/tsa.crt&#39;, cert_f)
+        ca_data_data = fetch(&#39;https://freetsa.org/files/cacert.pem&#39;, ca_f)
+
+        # Then timestamp the message
+        timestamper = \
+            rfc3161ng.RemoteTimestamper(&#39;http://freetsa.org/tsr&#39;,
+                                        certificate=certificate_data)
+        data = b&quot;Python forever!\n&quot;
+        tsr = timestamper(data=data, return_tsr=True)
+
+        # Finally, convert message and response to something &#39;openssl ts&#39; can verify
+        store(msg_f, data)
+        store(tsr_f, pyasn1.codec.der.encoder.encode(tsr))
+        args = [&quot;openssl&quot;, &quot;ts&quot;, &quot;-verify&quot;,
+                &quot;-data&quot;, msg_f.name,
+               &quot;-in&quot;, tsr_f.name,
+               &quot;-CAfile&quot;, ca_f.name,
+                &quot;-untrusted&quot;, cert_f.name]
+        subprocess.check_call(args)
+
+if &#39;__main__&#39; == __name__:
+   main()
+&lt;/pre&gt;
+
+&lt;p&gt;The code fetches the required certificates, store them as temporary
+files, timestamp a simple message, store the message and timestamp to
+disk and ask &#39;openssl ts&#39; to verify the timestamp.  A timestamp is
+around 1.5 kiB in size, and should be fairly easy to store for future
+use.&lt;/p&gt;
+
+&lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+&lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Release 0.1.1 of free software archive system Nikita announced</title>
+               <link>http://people.skolelinux.org/pere/blog/Release_0_1_1_of_free_software_archive_system_Nikita_announced.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Release_0_1_1_of_free_software_archive_system_Nikita_announced.html</guid>
+                <pubDate>Sat, 10 Jun 2017 00:40:00 +0200</pubDate>
+               <description>&lt;p&gt;I am very happy to report that the
+&lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;Nikita Noark 5
+core project&lt;/a&gt; tagged its second release today.  The free software
+solution is an implementation of the Norwegian archive standard Noark
+5 used by government offices in Norway.  These were the changes in
+version 0.1.1 since version 0.1.0 (from NEWS.md):
+
+&lt;ul&gt;
+
+ &lt;li&gt;Continued work on the angularjs GUI, including document upload.&lt;/li&gt;
+ &lt;li&gt;Implemented correspondencepartPerson, correspondencepartUnit and
+   correspondencepartInternal&lt;/li&gt;
+ &lt;li&gt;Applied for coverity coverage and started submitting code on
+   regualr basis.&lt;/li&gt;
+ &lt;li&gt;Started fixing bugs reported by coverity&lt;/li&gt;
+ &lt;li&gt;Corrected and completed HATEOAS links to make sure entire API is
+   available via URLs in _links.&lt;/li&gt;
+ &lt;li&gt;Corrected all relation URLs to use trailing slash.&lt;/li&gt;
+ &lt;li&gt;Add initial support for storing data in ElasticSearch.&lt;/li&gt;
+ &lt;li&gt;Now able to receive and store uploaded files in the archive.&lt;/li&gt;
+ &lt;li&gt;Changed JSON output for object lists to have relations in _links.&lt;/li&gt;
+ &lt;li&gt;Improve JSON output for empty object lists.&lt;/li&gt;
+ &lt;li&gt;Now uses correct MIME type application/vnd.noark5-v4+json.&lt;/li&gt;
+ &lt;li&gt;Added support for docker container images.&lt;/li&gt;
+ &lt;li&gt;Added simple API browser implemented in JavaScript/Angular.&lt;/li&gt;
+ &lt;li&gt;Started on archive client implemented in JavaScript/Angular.&lt;/li&gt;
+ &lt;li&gt;Started on prototype to show the public mail journal.&lt;/li&gt;
+ &lt;li&gt;Improved performance by disabling Sprint FileWatcher.&lt;/li&gt;
+ &lt;li&gt;Added support for &#39;arkivskaper&#39;, &#39;saksmappe&#39; and &#39;journalpost&#39;.&lt;/li&gt;
+ &lt;li&gt;Added support for some metadata codelists.&lt;/li&gt;
+ &lt;li&gt;Added support for Cross-origin resource sharing (CORS).&lt;/li&gt;
+ &lt;li&gt;Changed login method from Basic Auth to JSON Web Token (RFC 7519)
+   style.&lt;/li&gt;
+ &lt;li&gt;Added support for GET-ing ny-* URLs.&lt;/li&gt;
+ &lt;li&gt;Added support for modifying entities using PUT and eTag.&lt;/li&gt;
+ &lt;li&gt;Added support for returning XML output on request.&lt;/li&gt;
+ &lt;li&gt;Removed support for English field and class names, limiting ourself
+   to the official names.&lt;/li&gt;
+ &lt;li&gt;...&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;If this sound interesting to you, please contact us on IRC (#nikita
+on irc.freenode.net) or email
+(&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
+mailing list).&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Idea for storing trusted timestamps in a Noark 5 archive</title>
+               <link>http://people.skolelinux.org/pere/blog/Idea_for_storing_trusted_timestamps_in_a_Noark_5_archive.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Idea_for_storing_trusted_timestamps_in_a_Noark_5_archive.html</guid>
+                <pubDate>Wed, 7 Jun 2017 21:40:00 +0200</pubDate>
+               <description>&lt;p&gt;&lt;em&gt;This is a copy of
+&lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2017-June/000297.html&quot;&gt;an
+email I posted to the nikita-noark mailing list&lt;/a&gt;.  Please follow up
+there if you would like to discuss this topic.  The background is that
+we are making a free software archive system based on the Norwegian
+&lt;a href=&quot;https://www.arkivverket.no/forvaltning-og-utvikling/regelverk-og-standarder/noark-standarden&quot;&gt;Noark
+5 standard&lt;/a&gt; for government archives.&lt;/em&gt;&lt;/p&gt;
+
+&lt;p&gt;I&#39;ve been wondering a bit lately how trusted timestamps could be
+stored in Noark 5.
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Trusted_timestamping&quot;&gt;Trusted
+timestamps&lt;/a&gt; can be used to verify that some information
+(document/file/checksum/metadata) have not been changed since a
+specific time in the past.  This is useful to verify the integrity of
+the documents in the archive.&lt;/p&gt;
+
+&lt;p&gt;Then it occured to me, perhaps the trusted timestamps could be
+stored as dokument variants (ie dokumentobjekt referered to from
+dokumentbeskrivelse) with the filename set to the hash it is
+stamping?&lt;/p&gt;
+
+&lt;p&gt;Given a &quot;dokumentbeskrivelse&quot; with an associated &quot;dokumentobjekt&quot;,
+a new dokumentobjekt is associated with &quot;dokumentbeskrivelse&quot; with the
+same attributes as the stamped dokumentobjekt except these
+attributes:&lt;/p&gt;
+
+&lt;ul&gt;
+
+&lt;li&gt;format -&gt; &quot;RFC3161&quot;
+&lt;li&gt;mimeType -&gt; &quot;application/timestamp-reply&quot;
+&lt;li&gt;formatDetaljer -&gt; &quot;&amp;lt;source URL for timestamp service&amp;gt;&quot;
+&lt;li&gt;filenavn -&gt; &quot;&amp;lt;sjekksum&amp;gt;.tsr&quot;
+
+&lt;/ul&gt;
+
+&lt;p&gt;This assume a service following
+&lt;a href=&quot;https://tools.ietf.org/html/rfc3161&quot;&gt;IETF RFC 3161&lt;/a&gt; is
+used, which specifiy the given MIME type for replies and the .tsr file
+ending for the content of such trusted timestamp.  As far as I can
+tell from the Noark 5 specifications, it is OK to have several
+variants/renderings of a dokument attached to a given
+dokumentbeskrivelse objekt.  It might be stretching it a bit to make
+some of these variants represent crypto-signatures useful for
+verifying the document integrity instead of representing the dokument
+itself.&lt;/p&gt;
+
+&lt;p&gt;Using the source of the service in formatDetaljer allow several
+timestamping services to be used.  This is useful to spread the risk
+of key compromise over several organisations.  It would only be a
+problem to trust the timestamps if all of the organisations are
+compromised.&lt;/p&gt;
+
+&lt;p&gt;The following oneliner on Linux can be used to generate the tsr
+file.  $input is the path to the file to checksum, and $sha256 is the
+SHA-256 checksum of the file (ie the &quot;&lt;sjekksum&gt;.tsr&quot; value mentioned
+above).&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+openssl ts -query -data &quot;$inputfile&quot; -cert -sha256 -no_nonce \
+  | curl -s -H &quot;Content-Type: application/timestamp-query&quot; \
+      --data-binary &quot;@-&quot; http://zeitstempel.dfn.de &gt; $sha256.tsr
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;To verify the timestamp, you first need to download the public key
+of the trusted timestamp service, for example using this command:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+wget -O ca-cert.txt \
+  https://pki.pca.dfn.de/global-services-ca/pub/cacert/chain.txt
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Note, the public key should be stored alongside the timestamps in
+the archive to make sure it is also available 100 years from now.  It
+is probably a good idea to standardise how and were to store such
+public keys, to make it easier to find for those trying to verify
+documents 100 or 1000 years from now. :)&lt;/p&gt;
+
+&lt;p&gt;The verification itself is a simple openssl command:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+openssl ts -verify -data $inputfile -in $sha256.tsr \
+  -CAfile ca-cert.txt -text
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Is there any reason this approach would not work?  Is it somehow against
+the Noark 5 specification?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Epost inn som arkivformat i Riksarkivarens forskrift?</title>
+               <link>http://people.skolelinux.org/pere/blog/Epost_inn_som_arkivformat_i_Riksarkivarens_forskrift_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Epost_inn_som_arkivformat_i_Riksarkivarens_forskrift_.html</guid>
+                <pubDate>Thu, 27 Apr 2017 11:30:00 +0200</pubDate>
+               <description>&lt;p&gt;I disse dager, med frist 1. mai, har Riksarkivaren ute en høring på
+sin forskrift.  Som en kan se er det ikke mye tid igjen før fristen
+som går ut på søndag.  Denne forskriften er det som lister opp hvilke
+formater det er greit å arkivere i
+&lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentleg-forvalting/Noark/Noark-5&quot;&gt;Noark
+5-løsninger&lt;/a&gt; i Norge.&lt;/p&gt;
+
+&lt;p&gt;Jeg fant høringsdokumentene hos
+&lt;a href=&quot;https://www.arkivrad.no/aktuelt/riksarkivarens-forskrift-pa-horing&quot;&gt;Norsk
+Arkivråd&lt;/a&gt; etter å ha blitt tipset på epostlisten til
+&lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;fri
+programvareprosjektet Nikita Noark5-Core&lt;/a&gt;, som lager et Noark 5
+Tjenestegresesnitt.  Jeg er involvert i Nikita-prosjektet og takket
+være min interesse for tjenestegrensesnittsprosjektet har jeg lest en
+god del Noark 5-relaterte dokumenter, og til min overraskelse oppdaget
+at standard epost ikke er på listen over godkjente formater som kan
+arkiveres.  Høringen med frist søndag er en glimrende mulighet til å
+forsøke å gjøre noe med det.  Jeg holder på med
+&lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/hoering-arkivforskrift.tex&quot;&gt;egen
+høringsuttalelse&lt;/a&gt;, og lurer på om andre er interessert i å støtte
+forslaget om å tillate arkivering av epost som epost i arkivet.&lt;/p&gt;
+
+&lt;p&gt;Er du igang med å skrive egen høringsuttalelse allerede?  I så fall
+kan du jo vurdere å ta med en formulering om epost-lagring. Jeg tror
+ikke det trengs så mye.  Her et kort forslag til tekst:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+
+  &lt;p&gt;Viser til høring sendt ut 2017-02-17 (Riksarkivarens referanse
+  2016/9840 HELHJO), og tillater oss å sende inn noen innspill om
+  revisjon av Forskrift om utfyllende tekniske og arkivfaglige
+  bestemmelser om behandling av offentlige arkiver (Riksarkivarens
+  forskrift).&lt;/p&gt;
+
+  &lt;p&gt;Svært mye av vår kommuikasjon foregår i dag på e-post.  Vi
+  foreslår derfor at Internett-e-post, slik det er beskrevet i IETF
+  RFC 5322,
+  &lt;a href=&quot;https://tools.ietf.org/html/rfc5322&quot;&gt;https://tools.ietf.org/html/rfc5322&lt;/a&gt;. bør
+  inn som godkjent dokumentformat.  Vi foreslår at forskriftens
+  oversikt over godkjente dokumentformater ved innlevering i § 5-16
+  endres til å ta med Internett-e-post.&lt;/p&gt;
+
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Som del av arbeidet med tjenestegrensesnitt har vi testet hvordan
+epost kan lagres i en Noark 5-struktur, og holder på å skrive et
+forslag om hvordan dette kan gjøres som vil bli sendt over til
+arkivverket så snart det er ferdig.  De som er interesserte kan
+&lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/epostlagring.md&quot;&gt;følge
+fremdriften på web&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;Oppdatering 2017-04-28: I dag ble høringuttalelsen jeg skrev
+  &lt;a href=&quot;https://www.nuug.no/news/NUUGs_h_ringuttalelse_til_Riksarkivarens_forskrift.shtml&quot;&gt;sendt
+  inn av foreningen NUUG&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Free software archive system Nikita now able to store documents</title>
+               <link>http://people.skolelinux.org/pere/blog/Free_software_archive_system_Nikita_now_able_to_store_documents.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Free_software_archive_system_Nikita_now_able_to_store_documents.html</guid>
+                <pubDate>Sun, 19 Mar 2017 08:00:00 +0100</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;Nikita
+Noark 5 core project&lt;/a&gt; is implementing the Norwegian standard for
+keeping an electronic archive of government documents.
+&lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentlig-forvaltning/Noark/Noark-5/English-version&quot;&gt;The
+Noark 5 standard&lt;/a&gt; document the requirement for data systems used by
+the archives in the Norwegian government, and the Noark 5 web interface
+specification document a REST web service for storing, searching and
+retrieving documents and metadata in such archive.  I&#39;ve been involved
+in the project since a few weeks before Christmas, when the Norwegian
+Unix User Group
+&lt;a href=&quot;https://www.nuug.no/news/NOARK5_kjerne_som_fri_programvare_f_r_epostliste_hos_NUUG.shtml&quot;&gt;announced
+it supported the project&lt;/a&gt;.  I believe this is an important project,
+and hope it can make it possible for the government archives in the
+future to use free software to keep the archives we citizens depend
+on.  But as I do not hold such archive myself, personally my first use
+case is to store and analyse public mail journal metadata published
+from the government.  I find it useful to have a clear use case in
+mind when developing, to make sure the system scratches one of my
+itches.&lt;/p&gt;
+
+&lt;p&gt;If you would like to help make sure there is a free software
+alternatives for the archives, please join our IRC channel
+(&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
+irc.freenode.net&lt;/a&gt;) and
+&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;the
+project mailing list&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;When I got involved, the web service could store metadata about
+documents.  But a few weeks ago, a new milestone was reached when it
+became possible to store full text documents too.  Yesterday, I
+completed an implementation of a command line tool
+&lt;tt&gt;archive-pdf&lt;/tt&gt; to upload a PDF file to the archive using this
+API.  The tool is very simple at the moment, and find existing
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Fonds&quot;&gt;fonds&lt;/a&gt;, series and
+files while asking the user to select which one to use if more than
+one exist.  Once a file is identified, the PDF is associated with the
+file and uploaded, using the title extracted from the PDF itself.  The
+process is fairly similar to visiting the archive, opening a cabinet,
+locating a file and storing a piece of paper in the archive.  Here is
+a test run directly after populating the database with test data using
+our API tester:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+~/src//noark5-tester$ ./archive-pdf mangelmelding/mangler.pdf
+using arkiv: Title of the test fonds created 2017-03-18T23:49:32.103446
+using arkivdel: Title of the test series created 2017-03-18T23:49:32.103446
+
+ 0 - Title of the test case file created 2017-03-18T23:49:32.103446
+ 1 - Title of the test file created 2017-03-18T23:49:32.103446
+Select which mappe you want (or search term): 0
+Uploading mangelmelding/mangler.pdf
+  PDF title: Mangler i spesifikasjonsdokumentet for NOARK 5 Tjenestegrensesnitt
+  File 2017/1: Title of the test case file created 2017-03-18T23:49:32.103446
+~/src//noark5-tester$
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;You can see here how the fonds (arkiv) and serie (arkivdel) only had
+one option, while the user need to choose which file (mappe) to use
+among the two created by the API tester.  The &lt;tt&gt;archive-pdf&lt;/tt&gt;
+tool can be found in the git repository for the API tester.&lt;/p&gt;
+
+&lt;p&gt;In the project, I have been mostly working on
+&lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester&quot;&gt;the API
+tester&lt;/a&gt; so far, while getting to know the code base.  The API
+tester currently use
+&lt;a href=&quot;https://en.wikipedia.org/wiki/HATEOAS&quot;&gt;the HATEOAS links&lt;/a&gt;
+to traverse the entire exposed service API and verify that the exposed
+operations and objects match the specification, as well as trying to
+create objects holding metadata and uploading a simple XML file to
+store.  The tester has proved very useful for finding flaws in our
+implementation, as well as flaws in the reference site and the
+specification.&lt;/p&gt;
+
+&lt;p&gt;The test document I uploaded is a summary of all the specification
+defects we have collected so far while implementing the web service.
+There are several unclear and conflicting parts of the specification,
+and we have
+&lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/tree/master/mangelmelding&quot;&gt;started
+writing down&lt;/a&gt; the questions we get from implementing it.  We use a
+format inspired by how &lt;a href=&quot;http://www.opengroup.org/austin/&quot;&gt;The
+Austin Group&lt;/a&gt; collect defect reports for the POSIX standard with
+&lt;a href=&quot;http://www.opengroup.org/austin/mantis.html&quot;&gt;their
+instructions for the MANTIS defect tracker system&lt;/a&gt;, in lack of an official way to structure defect reports for Noark 5 (our first submitted defect report was a &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/mangelmelding/sendt/2017-03-15-mangel-prosess.md&quot;&gt;request for a procedure for submitting defect reports&lt;/a&gt; :).
+
+&lt;p&gt;The Nikita project is implemented using Java and Spring, and is
+fairly easy to get up and running using Docker containers for those
+that want to test the current code base.  The API tester is
+implemented in Python.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Hva «mangler» i OEP - litt statistikk utledet fra saksnummer og dokumentnummer</title>
+               <link>http://people.skolelinux.org/pere/blog/Hva__mangler__i_OEP___litt_statistikk_utledet_fra_saksnummer_og_dokumentnummer.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hva__mangler__i_OEP___litt_statistikk_utledet_fra_saksnummer_og_dokumentnummer.html</guid>
+                <pubDate>Thu, 29 Jan 2015 20:30:00 +0100</pubDate>
+               <description>&lt;p&gt;En ting jeg har lurt på når det gjelder offentlige postjournaler,
+er hvor stor andel av det som ligger i de interne databasene kommer
+ikke med i postjournalen.  Dette er det mulig å finne ut basert på det
+som ligger i postjournalen.  For å forstå hva jeg mener, trengs det
+litt bakgrunnsinformasjon.  I henhold til
+&lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentleg-forvalting/Noark&quot;&gt;NOARK-standarden&lt;/a&gt;
+for norske offentlige arkiv skal enhver sak ha et årstall og et
+løpenummer, og ethvert dokument i saken skal gis et
+dokument-løpenummer.  Det vil si at en ender opp med dokument-ID som
+ser ut som ÅÅÅÅ/SAKNR-DOKNR, f.eks. 2014/2-1 eller 2014/12312-14.
+Mange oppgir kun tosifret årstall, men prinsippet er det samme.  Så
+vidt jeg vet skal saksnummer og dokumentnummer tildeles løpende og i
+stigende rekkefølge.  Gitt en instans med følgende dokument-ID i
+postjournalen, så kan en regne ut hvor mye som ikke finnes i
+journalen:
+
+&lt;ul&gt;
+&lt;li&gt;2014/2-1&lt;/li&gt;
+&lt;li&gt;2014/5-1&lt;/li&gt;
+&lt;li&gt;2014/5-3&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Her ser en at saksnummer 2 og 5 finnes i postjournalen, mens
+nummerene 1, 3 og 4 mangler.  En ser også at i sak 2014/5 mangler
+dokument 2.  Ved hjelp av denne informasjonen har jeg regnet ut hvor
+stor andel av saksnummer og dokumentløpenummer som ikke har dukket opp
+i &lt;a href=&quot;https://www.oep.no/&quot;&gt;Offentlig Elektronisk Postjournal&lt;/a&gt;
+(OEP).  For saksnummer har jeg tatt utgangspunkt i at en ikke trenger
+å starte på 1, og dermed regnet med området fra laveste til høyeste
+saksnummer og talt antall unike saksnummer som forekommer i OEP.  I
+dette tilfellet betyr de at 2 av 4 saksnummer er ubrukte (50%).  For
+dokumentløpenummer har jeg tilsvarende tatt utgangspunkt i laveste og
+høyeste kjente dokumentløpenummer, for å handtere databaser der jeg
+mangler komplett postjournal.  For sak 2014/5 her betyr det at 1 av 3
+dokumenter mangler (33%).&lt;/p&gt;
+
+&lt;p&gt;Det er flere årsaker til at det kan bli hull i nummerseriene.
+Feilføring der et dokument tildeles et nytt saksnummer ved en feil, og
+deretter flyttes inn i riktig sak vil gi et ubrukt saksnummer, da
+saksnummer skal tildeles i stigende rekkefølge og en ikke får opprette
+nye saker innimellom gamle saker.  Tilsvarende kan skje med
+dokument-løpenummer.  Det er jo heller ikke sikkert at et saksnummer i
+OEP er det samme som løpenummeret som brukes som saksnummeret i
+instansens interne datasystem.  Kanskje snakker vi om ulike ontologier
+der en delmengde av interne saksnummer tilsvarer saksnummer i OEP.
+Hvis like nummer også tildeles andre ting enn saker som skal til OEP
+vil en tilsvarende få «hull» i saksnumrene i postjournalen.&lt;/p&gt;
+
+&lt;p&gt;Jeg er litt usikker på hva denne statistikken egentlig viser, og
+heller ikke sikker på om det er reelt sett mangler i OEP (som kanskje
+kunne anses å være kritikkverdig), bare er resultatet av hendelige
+uhell i nummertildelingen eller resultat av ulik ontologi i OEP og
+instansens datasystem.  Men jeg syntes tallene og variasjonen var så
+interessant at jeg hadde lyst til å dele dem med mine lesere.  Jeg har
+sortert listen på prosent upubliserte saksnummer for 2014.&lt;/p&gt;
+
+&lt;table border=&quot;1&quot;&gt;
+&lt;tr&gt;&lt;th colspan=&quot;6&quot;&gt;Saksnummer&lt;/th&gt;&lt;th colspan=&quot;3&quot;&gt;Dokumentnummer&lt;/th&gt;&lt;th rowspan=&quot;3&quot;&gt;Instans&lt;/th&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;th colspan=&quot;3&quot;&gt;2014&lt;/th&gt;&lt;th colspan=&quot;3&quot;&gt;2013&lt;/th&gt;&lt;th colspan=&quot;3&quot;&gt;2014&lt;/th&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;th&gt;%&lt;/th&gt;&lt;th&gt;Upubl. saksnr.&lt;/th&gt;&lt;th&gt;Totalt&lt;/th&gt;
+&lt;th&gt;%&lt;/th&gt;&lt;th&gt;Upubl. saksnr&lt;/th&gt;&lt;th&gt;Totalt&lt;/th&gt;
+&lt;th&gt;%&lt;/th&gt;&lt;th&gt;Upubl. dok.nr.&lt;/th&gt;&lt;th&gt;Totalt&lt;/th&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;&lt;td&gt; 0.6&lt;/td&gt;&lt;td&gt;   8&lt;/td&gt;&lt;td&gt;  1282&lt;/td&gt;&lt;td&gt; 0.2&lt;/td&gt;&lt;td&gt;   2&lt;/td&gt;&lt;td&gt;   861&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  6105&lt;/td&gt;&lt;td&gt;Vox, nasjonalt fagorgan for kompetansepolitikk&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 0.9&lt;/td&gt;&lt;td&gt;  91&lt;/td&gt;&lt;td&gt;  9863&lt;/td&gt;&lt;td&gt; 2.7&lt;/td&gt;&lt;td&gt; 313&lt;/td&gt;&lt;td&gt; 11703&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 24029&lt;/td&gt;&lt;td&gt;Direktoratet for byggkvalitet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 1.0&lt;/td&gt;&lt;td&gt; 161&lt;/td&gt;&lt;td&gt; 15663&lt;/td&gt;&lt;td&gt; 3.3&lt;/td&gt;&lt;td&gt; 558&lt;/td&gt;&lt;td&gt; 17045&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 41954&lt;/td&gt;&lt;td&gt;Justervesenet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 1.1&lt;/td&gt;&lt;td&gt; 325&lt;/td&gt;&lt;td&gt; 28515&lt;/td&gt;&lt;td&gt; 1.2&lt;/td&gt;&lt;td&gt; 357&lt;/td&gt;&lt;td&gt; 29621&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 66871&lt;/td&gt;&lt;td&gt;Arkivverket&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 1.8&lt;/td&gt;&lt;td&gt;  28&lt;/td&gt;&lt;td&gt;  1568&lt;/td&gt;&lt;td&gt; 1.0&lt;/td&gt;&lt;td&gt;  17&lt;/td&gt;&lt;td&gt;  1722&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  9259&lt;/td&gt;&lt;td&gt;Statistisk sentralbyrå&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 1.8&lt;/td&gt;&lt;td&gt;  92&lt;/td&gt;&lt;td&gt;  5066&lt;/td&gt;&lt;td&gt;75.4&lt;/td&gt;&lt;td&gt;3144&lt;/td&gt;&lt;td&gt;  4169&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 17056&lt;/td&gt;&lt;td&gt;Arbeids- og sosialdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 2.2&lt;/td&gt;&lt;td&gt;  32&lt;/td&gt;&lt;td&gt;  1470&lt;/td&gt;&lt;td&gt; 2.4&lt;/td&gt;&lt;td&gt;  36&lt;/td&gt;&lt;td&gt;  1471&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  9757&lt;/td&gt;&lt;td&gt;Norsk Filminstitutt&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 2.3&lt;/td&gt;&lt;td&gt;  34&lt;/td&gt;&lt;td&gt;  1478&lt;/td&gt;&lt;td&gt; 2.9&lt;/td&gt;&lt;td&gt;  41&lt;/td&gt;&lt;td&gt;  1425&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  4522&lt;/td&gt;&lt;td&gt;Datatilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 2.7&lt;/td&gt;&lt;td&gt;  49&lt;/td&gt;&lt;td&gt;  1795&lt;/td&gt;&lt;td&gt; 2.8&lt;/td&gt;&lt;td&gt;  34&lt;/td&gt;&lt;td&gt;  1199&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  5824&lt;/td&gt;&lt;td&gt;Direktoratet for mineralforvaltning med Bergmesteren for Svalbard&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 3.1&lt;/td&gt;&lt;td&gt; 134&lt;/td&gt;&lt;td&gt;  4326&lt;/td&gt;&lt;td&gt; 2.8&lt;/td&gt;&lt;td&gt; 144&lt;/td&gt;&lt;td&gt;  5119&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 12223&lt;/td&gt;&lt;td&gt;Brønnøysundregistrene&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 3.1&lt;/td&gt;&lt;td&gt; 201&lt;/td&gt;&lt;td&gt;  6571&lt;/td&gt;&lt;td&gt; 6.1&lt;/td&gt;&lt;td&gt; 603&lt;/td&gt;&lt;td&gt;  9870&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 22390&lt;/td&gt;&lt;td&gt;Statens kartverk&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 3.2&lt;/td&gt;&lt;td&gt; 228&lt;/td&gt;&lt;td&gt;  7092&lt;/td&gt;&lt;td&gt; 2.0&lt;/td&gt;&lt;td&gt; 143&lt;/td&gt;&lt;td&gt;  7032&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;  14&lt;/td&gt;&lt;td&gt; 24491&lt;/td&gt;&lt;td&gt;Lotteri- og stiftelsestilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 3.6&lt;/td&gt;&lt;td&gt;  32&lt;/td&gt;&lt;td&gt;   891&lt;/td&gt;&lt;td&gt; 4.9&lt;/td&gt;&lt;td&gt;  37&lt;/td&gt;&lt;td&gt;   753&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  3055&lt;/td&gt;&lt;td&gt;Statens innkrevingssentral&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 3.8&lt;/td&gt;&lt;td&gt;1016&lt;/td&gt;&lt;td&gt; 26466&lt;/td&gt;&lt;td&gt; 2.5&lt;/td&gt;&lt;td&gt; 716&lt;/td&gt;&lt;td&gt; 28727&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 86951&lt;/td&gt;&lt;td&gt;Husbanken&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 3.9&lt;/td&gt;&lt;td&gt;  52&lt;/td&gt;&lt;td&gt;  1326&lt;/td&gt;&lt;td&gt;14.4&lt;/td&gt;&lt;td&gt; 180&lt;/td&gt;&lt;td&gt;  1247&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  4922&lt;/td&gt;&lt;td&gt;Sysselmannen på Svalbard&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 4.0&lt;/td&gt;&lt;td&gt; 248&lt;/td&gt;&lt;td&gt;  6250&lt;/td&gt;&lt;td&gt; 4.6&lt;/td&gt;&lt;td&gt; 332&lt;/td&gt;&lt;td&gt;  7159&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 22063&lt;/td&gt;&lt;td&gt;Post- og teletilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 4.1&lt;/td&gt;&lt;td&gt; 102&lt;/td&gt;&lt;td&gt;  2488&lt;/td&gt;&lt;td&gt; 2.7&lt;/td&gt;&lt;td&gt;  62&lt;/td&gt;&lt;td&gt;  2291&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  9707&lt;/td&gt;&lt;td&gt;Forbrukerombudet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 4.8&lt;/td&gt;&lt;td&gt;  51&lt;/td&gt;&lt;td&gt;  1060&lt;/td&gt;&lt;td&gt;12.6&lt;/td&gt;&lt;td&gt; 132&lt;/td&gt;&lt;td&gt;  1046&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  3616&lt;/td&gt;&lt;td&gt;Statens strålevern&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 5.2&lt;/td&gt;&lt;td&gt; 924&lt;/td&gt;&lt;td&gt; 17781&lt;/td&gt;&lt;td&gt; 6.3&lt;/td&gt;&lt;td&gt;1184&lt;/td&gt;&lt;td&gt; 18665&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 59772&lt;/td&gt;&lt;td&gt;Fiskeridirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 5.5&lt;/td&gt;&lt;td&gt; 254&lt;/td&gt;&lt;td&gt;  4638&lt;/td&gt;&lt;td&gt; 6.1&lt;/td&gt;&lt;td&gt; 315&lt;/td&gt;&lt;td&gt;  5168&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 15470&lt;/td&gt;&lt;td&gt;Barne-, likestillings- og inkluderingsdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 6.0&lt;/td&gt;&lt;td&gt;  80&lt;/td&gt;&lt;td&gt;  1336&lt;/td&gt;&lt;td&gt; 3.7&lt;/td&gt;&lt;td&gt;  48&lt;/td&gt;&lt;td&gt;  1314&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  2691&lt;/td&gt;&lt;td&gt;Medietilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 6.1&lt;/td&gt;&lt;td&gt;  91&lt;/td&gt;&lt;td&gt;  1486&lt;/td&gt;&lt;td&gt; 5.0&lt;/td&gt;&lt;td&gt;  83&lt;/td&gt;&lt;td&gt;  1651&lt;/td&gt;&lt;td&gt; 0.2&lt;/td&gt;&lt;td&gt;  17&lt;/td&gt;&lt;td&gt;  7473&lt;/td&gt;&lt;td&gt;Petroleumstilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 6.2&lt;/td&gt;&lt;td&gt; 248&lt;/td&gt;&lt;td&gt;  3997&lt;/td&gt;&lt;td&gt;73.7&lt;/td&gt;&lt;td&gt;3459&lt;/td&gt;&lt;td&gt;  4693&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 10963&lt;/td&gt;&lt;td&gt;Klima- og miljødepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.0&lt;/td&gt;&lt;td&gt; 190&lt;/td&gt;&lt;td&gt;  2700&lt;/td&gt;&lt;td&gt;10.2&lt;/td&gt;&lt;td&gt; 207&lt;/td&gt;&lt;td&gt;  2033&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt; 14299&lt;/td&gt;&lt;td&gt;Samferdselsdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.1&lt;/td&gt;&lt;td&gt;  35&lt;/td&gt;&lt;td&gt;   492&lt;/td&gt;&lt;td&gt; 4.5&lt;/td&gt;&lt;td&gt;  41&lt;/td&gt;&lt;td&gt;   909&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  2960&lt;/td&gt;&lt;td&gt;Konkurransetilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.1&lt;/td&gt;&lt;td&gt; 482&lt;/td&gt;&lt;td&gt;  6800&lt;/td&gt;&lt;td&gt; 6.4&lt;/td&gt;&lt;td&gt; 532&lt;/td&gt;&lt;td&gt;  8259&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 28684&lt;/td&gt;&lt;td&gt;Justis- og beredskapsdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.2&lt;/td&gt;&lt;td&gt;  87&lt;/td&gt;&lt;td&gt;  1204&lt;/td&gt;&lt;td&gt; 4.2&lt;/td&gt;&lt;td&gt;  50&lt;/td&gt;&lt;td&gt;  1199&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   3&lt;/td&gt;&lt;td&gt;  7428&lt;/td&gt;&lt;td&gt;Oljedirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.2&lt;/td&gt;&lt;td&gt; 106&lt;/td&gt;&lt;td&gt;  1478&lt;/td&gt;&lt;td&gt; 6.3&lt;/td&gt;&lt;td&gt; 129&lt;/td&gt;&lt;td&gt;  2045&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   2&lt;/td&gt;&lt;td&gt;  4987&lt;/td&gt;&lt;td&gt;Statens jernbanetilsyn&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.2&lt;/td&gt;&lt;td&gt; 131&lt;/td&gt;&lt;td&gt;  1813&lt;/td&gt;&lt;td&gt; 8.5&lt;/td&gt;&lt;td&gt; 124&lt;/td&gt;&lt;td&gt;  1452&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   2&lt;/td&gt;&lt;td&gt;  8758&lt;/td&gt;&lt;td&gt;Statsministerens kontor&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.3&lt;/td&gt;&lt;td&gt; 816&lt;/td&gt;&lt;td&gt; 11218&lt;/td&gt;&lt;td&gt; 6.1&lt;/td&gt;&lt;td&gt; 655&lt;/td&gt;&lt;td&gt; 10665&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 47160&lt;/td&gt;&lt;td&gt;Norges forskningsråd&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.8&lt;/td&gt;&lt;td&gt;1150&lt;/td&gt;&lt;td&gt; 14712&lt;/td&gt;&lt;td&gt; 6.7&lt;/td&gt;&lt;td&gt; 746&lt;/td&gt;&lt;td&gt; 11202&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 33794&lt;/td&gt;&lt;td&gt;Miljødirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 7.9&lt;/td&gt;&lt;td&gt; 411&lt;/td&gt;&lt;td&gt;  5216&lt;/td&gt;&lt;td&gt; 8.3&lt;/td&gt;&lt;td&gt; 446&lt;/td&gt;&lt;td&gt;  5365&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 16441&lt;/td&gt;&lt;td&gt;Helse- og omsorgsdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 8.3&lt;/td&gt;&lt;td&gt; 376&lt;/td&gt;&lt;td&gt;  4514&lt;/td&gt;&lt;td&gt; 8.2&lt;/td&gt;&lt;td&gt; 457&lt;/td&gt;&lt;td&gt;  5548&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   3&lt;/td&gt;&lt;td&gt; 20840&lt;/td&gt;&lt;td&gt;Luftfartstilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 8.5&lt;/td&gt;&lt;td&gt; 185&lt;/td&gt;&lt;td&gt;  2181&lt;/td&gt;&lt;td&gt; 9.8&lt;/td&gt;&lt;td&gt; 175&lt;/td&gt;&lt;td&gt;  1780&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  7669&lt;/td&gt;&lt;td&gt;Landbruks- og matdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 8.6&lt;/td&gt;&lt;td&gt;  10&lt;/td&gt;&lt;td&gt;   116&lt;/td&gt;&lt;td&gt; 0.8&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt;   127&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;   318&lt;/td&gt;&lt;td&gt;Statens institutt for rusmiddelforskning&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 9.0&lt;/td&gt;&lt;td&gt; 597&lt;/td&gt;&lt;td&gt;  6648&lt;/td&gt;&lt;td&gt; 9.7&lt;/td&gt;&lt;td&gt; 705&lt;/td&gt;&lt;td&gt;  7236&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   3&lt;/td&gt;&lt;td&gt; 35663&lt;/td&gt;&lt;td&gt;Utdanningsdirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 9.0&lt;/td&gt;&lt;td&gt;1139&lt;/td&gt;&lt;td&gt; 12632&lt;/td&gt;&lt;td&gt; 8.2&lt;/td&gt;&lt;td&gt;1100&lt;/td&gt;&lt;td&gt; 13344&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   2&lt;/td&gt;&lt;td&gt; 36987&lt;/td&gt;&lt;td&gt;Finanstilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 9.1&lt;/td&gt;&lt;td&gt; 540&lt;/td&gt;&lt;td&gt;  5949&lt;/td&gt;&lt;td&gt;13.4&lt;/td&gt;&lt;td&gt; 769&lt;/td&gt;&lt;td&gt;  5743&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 13908&lt;/td&gt;&lt;td&gt;Finansdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 9.2&lt;/td&gt;&lt;td&gt; 256&lt;/td&gt;&lt;td&gt;  2787&lt;/td&gt;&lt;td&gt; 6.5&lt;/td&gt;&lt;td&gt; 203&lt;/td&gt;&lt;td&gt;  3147&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  9487&lt;/td&gt;&lt;td&gt;Riksantikvaren - Direktoratet for kulturminneforvaltning&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 9.3&lt;/td&gt;&lt;td&gt;1596&lt;/td&gt;&lt;td&gt; 17209&lt;/td&gt;&lt;td&gt; 2.5&lt;/td&gt;&lt;td&gt; 463&lt;/td&gt;&lt;td&gt; 18438&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 53119&lt;/td&gt;&lt;td&gt;Statens legemiddelverk&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt; 9.7&lt;/td&gt;&lt;td&gt; 299&lt;/td&gt;&lt;td&gt;  3085&lt;/td&gt;&lt;td&gt;10.7&lt;/td&gt;&lt;td&gt; 329&lt;/td&gt;&lt;td&gt;  3072&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;   6&lt;/td&gt;&lt;td&gt;  7579&lt;/td&gt;&lt;td&gt;Forsvarsdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;10.1&lt;/td&gt;&lt;td&gt; 167&lt;/td&gt;&lt;td&gt;  1650&lt;/td&gt;&lt;td&gt; 4.5&lt;/td&gt;&lt;td&gt;  65&lt;/td&gt;&lt;td&gt;  1445&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 11157&lt;/td&gt;&lt;td&gt;Statens helsetilsyn&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;10.9&lt;/td&gt;&lt;td&gt;  59&lt;/td&gt;&lt;td&gt;   542&lt;/td&gt;&lt;td&gt; 7.7&lt;/td&gt;&lt;td&gt;  44&lt;/td&gt;&lt;td&gt;   569&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  1283&lt;/td&gt;&lt;td&gt;Statens arbeidsmiljøinstitutt&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;11.3&lt;/td&gt;&lt;td&gt;  46&lt;/td&gt;&lt;td&gt;   407&lt;/td&gt;&lt;td&gt;96.1&lt;/td&gt;&lt;td&gt;2591&lt;/td&gt;&lt;td&gt;  2695&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  1489&lt;/td&gt;&lt;td&gt;Landbruksdirektoratet Alta&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;11.4&lt;/td&gt;&lt;td&gt; 675&lt;/td&gt;&lt;td&gt;  5933&lt;/td&gt;&lt;td&gt;13.6&lt;/td&gt;&lt;td&gt; 613&lt;/td&gt;&lt;td&gt;  4492&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 24598&lt;/td&gt;&lt;td&gt;Kystverket&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;11.6&lt;/td&gt;&lt;td&gt; 739&lt;/td&gt;&lt;td&gt;  6383&lt;/td&gt;&lt;td&gt;12.2&lt;/td&gt;&lt;td&gt; 748&lt;/td&gt;&lt;td&gt;  6121&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt; 18605&lt;/td&gt;&lt;td&gt;Kunnskapsdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;11.9&lt;/td&gt;&lt;td&gt; 641&lt;/td&gt;&lt;td&gt;  5398&lt;/td&gt;&lt;td&gt; 9.3&lt;/td&gt;&lt;td&gt; 432&lt;/td&gt;&lt;td&gt;  4655&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 14438&lt;/td&gt;&lt;td&gt;Kulturdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;11.9&lt;/td&gt;&lt;td&gt; 934&lt;/td&gt;&lt;td&gt;  7835&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;     0&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 33448&lt;/td&gt;&lt;td&gt;Kommunal- og moderniseringsdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;12.1&lt;/td&gt;&lt;td&gt; 588&lt;/td&gt;&lt;td&gt;  4860&lt;/td&gt;&lt;td&gt;12.2&lt;/td&gt;&lt;td&gt; 522&lt;/td&gt;&lt;td&gt;  4294&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 14173&lt;/td&gt;&lt;td&gt;Politidirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;12.1&lt;/td&gt;&lt;td&gt;1444&lt;/td&gt;&lt;td&gt; 11893&lt;/td&gt;&lt;td&gt;46.0&lt;/td&gt;&lt;td&gt;5212&lt;/td&gt;&lt;td&gt; 11331&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 51438&lt;/td&gt;&lt;td&gt;Helsedirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;12.6&lt;/td&gt;&lt;td&gt; 220&lt;/td&gt;&lt;td&gt;  1745&lt;/td&gt;&lt;td&gt;17.5&lt;/td&gt;&lt;td&gt; 112&lt;/td&gt;&lt;td&gt;   640&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;   3&lt;/td&gt;&lt;td&gt;  4184&lt;/td&gt;&lt;td&gt;Språkrådet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;12.7&lt;/td&gt;&lt;td&gt; 211&lt;/td&gt;&lt;td&gt;  1664&lt;/td&gt;&lt;td&gt; 9.7&lt;/td&gt;&lt;td&gt; 226&lt;/td&gt;&lt;td&gt;  2318&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  9151&lt;/td&gt;&lt;td&gt;Direktoratet for utviklingssamarbeid&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;13.9&lt;/td&gt;&lt;td&gt; 321&lt;/td&gt;&lt;td&gt;  2309&lt;/td&gt;&lt;td&gt;15.1&lt;/td&gt;&lt;td&gt; 329&lt;/td&gt;&lt;td&gt;  2185&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  6307&lt;/td&gt;&lt;td&gt;Olje- og energidepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;14.3&lt;/td&gt;&lt;td&gt; 429&lt;/td&gt;&lt;td&gt;  2996&lt;/td&gt;&lt;td&gt;12.5&lt;/td&gt;&lt;td&gt; 303&lt;/td&gt;&lt;td&gt;  2432&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  7560&lt;/td&gt;&lt;td&gt;Nasjonalt folkehelseinstitutt&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;14.4&lt;/td&gt;&lt;td&gt;1408&lt;/td&gt;&lt;td&gt;  9785&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;     0&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 38923&lt;/td&gt;&lt;td&gt;Nærings- og fiskeridepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;14.7&lt;/td&gt;&lt;td&gt; 143&lt;/td&gt;&lt;td&gt;   973&lt;/td&gt;&lt;td&gt; 7.7&lt;/td&gt;&lt;td&gt;  83&lt;/td&gt;&lt;td&gt;  1084&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  4130&lt;/td&gt;&lt;td&gt;Utlendingsnemnda&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;15.8&lt;/td&gt;&lt;td&gt; 173&lt;/td&gt;&lt;td&gt;  1097&lt;/td&gt;&lt;td&gt;38.8&lt;/td&gt;&lt;td&gt; 621&lt;/td&gt;&lt;td&gt;  1602&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  7557&lt;/td&gt;&lt;td&gt;Direktoratet for forvaltning og IKT&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;16.7&lt;/td&gt;&lt;td&gt;1345&lt;/td&gt;&lt;td&gt;  8069&lt;/td&gt;&lt;td&gt; 8.6&lt;/td&gt;&lt;td&gt; 703&lt;/td&gt;&lt;td&gt;  8219&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 20834&lt;/td&gt;&lt;td&gt;Norges vassdrags- og energidirektorat&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;17.5&lt;/td&gt;&lt;td&gt;  61&lt;/td&gt;&lt;td&gt;   348&lt;/td&gt;&lt;td&gt;17.2&lt;/td&gt;&lt;td&gt;  67&lt;/td&gt;&lt;td&gt;   389&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  7732&lt;/td&gt;&lt;td&gt;Senter for internasjonalisering av utdanning&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;18.9&lt;/td&gt;&lt;td&gt;3737&lt;/td&gt;&lt;td&gt; 19734&lt;/td&gt;&lt;td&gt; 4.4&lt;/td&gt;&lt;td&gt; 606&lt;/td&gt;&lt;td&gt; 13752&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 49938&lt;/td&gt;&lt;td&gt;Direktoratet for samfunnssikkerhet og beredskap&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;19.1&lt;/td&gt;&lt;td&gt;1392&lt;/td&gt;&lt;td&gt;  7269&lt;/td&gt;&lt;td&gt;19.1&lt;/td&gt;&lt;td&gt;1263&lt;/td&gt;&lt;td&gt;  6601&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 19869&lt;/td&gt;&lt;td&gt;Fylkesmannen i Troms&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;20.4&lt;/td&gt;&lt;td&gt; 768&lt;/td&gt;&lt;td&gt;  3758&lt;/td&gt;&lt;td&gt;15.7&lt;/td&gt;&lt;td&gt; 471&lt;/td&gt;&lt;td&gt;  3008&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;   9&lt;/td&gt;&lt;td&gt; 11280&lt;/td&gt;&lt;td&gt;Integrerings- og mangfoldsdirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;21.0&lt;/td&gt;&lt;td&gt; 995&lt;/td&gt;&lt;td&gt;  4737&lt;/td&gt;&lt;td&gt;17.8&lt;/td&gt;&lt;td&gt; 978&lt;/td&gt;&lt;td&gt;  5508&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 11260&lt;/td&gt;&lt;td&gt;Fylkesmannen i Sogn og Fjordane&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;21.6&lt;/td&gt;&lt;td&gt;  16&lt;/td&gt;&lt;td&gt;    74&lt;/td&gt;&lt;td&gt;97.3&lt;/td&gt;&lt;td&gt;2626&lt;/td&gt;&lt;td&gt;  2698&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;   155&lt;/td&gt;&lt;td&gt;Statens reindriftsforvaltning&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;22.1&lt;/td&gt;&lt;td&gt;  96&lt;/td&gt;&lt;td&gt;   435&lt;/td&gt;&lt;td&gt;17.6&lt;/td&gt;&lt;td&gt;  81&lt;/td&gt;&lt;td&gt;   459&lt;/td&gt;&lt;td&gt; 0.2&lt;/td&gt;&lt;td&gt;   3&lt;/td&gt;&lt;td&gt;  1943&lt;/td&gt;&lt;td&gt;Norges geologiske undersøkelse&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;22.3&lt;/td&gt;&lt;td&gt;  27&lt;/td&gt;&lt;td&gt;   121&lt;/td&gt;&lt;td&gt;10.6&lt;/td&gt;&lt;td&gt;  15&lt;/td&gt;&lt;td&gt;   141&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt;   779&lt;/td&gt;&lt;td&gt;Kunst i offentlige rom&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;22.4&lt;/td&gt;&lt;td&gt;1939&lt;/td&gt;&lt;td&gt;  8659&lt;/td&gt;&lt;td&gt;21.8&lt;/td&gt;&lt;td&gt;1992&lt;/td&gt;&lt;td&gt;  9120&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt; 17738&lt;/td&gt;&lt;td&gt;Fylkesmannen i Nordland&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;22.5&lt;/td&gt;&lt;td&gt;  52&lt;/td&gt;&lt;td&gt;   231&lt;/td&gt;&lt;td&gt;14.7&lt;/td&gt;&lt;td&gt;  32&lt;/td&gt;&lt;td&gt;   217&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;   896&lt;/td&gt;&lt;td&gt;Fredskorpset&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;22.5&lt;/td&gt;&lt;td&gt;2017&lt;/td&gt;&lt;td&gt;  8957&lt;/td&gt;&lt;td&gt;95.5&lt;/td&gt;&lt;td&gt;40498&lt;/td&gt;&lt;td&gt; 42425&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 14223&lt;/td&gt;&lt;td&gt;Statens landbruksforvaltning&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;22.9&lt;/td&gt;&lt;td&gt; 116&lt;/td&gt;&lt;td&gt;   507&lt;/td&gt;&lt;td&gt;15.2&lt;/td&gt;&lt;td&gt;  81&lt;/td&gt;&lt;td&gt;   532&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  2069&lt;/td&gt;&lt;td&gt;Nasjonalbiblioteket&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;25.5&lt;/td&gt;&lt;td&gt; 211&lt;/td&gt;&lt;td&gt;   829&lt;/td&gt;&lt;td&gt;20.8&lt;/td&gt;&lt;td&gt; 205&lt;/td&gt;&lt;td&gt;   987&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  3867&lt;/td&gt;&lt;td&gt;Direktoratet for økonomistyring&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;26.1&lt;/td&gt;&lt;td&gt;   6&lt;/td&gt;&lt;td&gt;    23&lt;/td&gt;&lt;td&gt; 9.7&lt;/td&gt;&lt;td&gt;   3&lt;/td&gt;&lt;td&gt;    31&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;   106&lt;/td&gt;&lt;td&gt;Kompetansesenter for distriktsutvikling&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;26.6&lt;/td&gt;&lt;td&gt; 187&lt;/td&gt;&lt;td&gt;   702&lt;/td&gt;&lt;td&gt;28.5&lt;/td&gt;&lt;td&gt; 248&lt;/td&gt;&lt;td&gt;   871&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt;  3154&lt;/td&gt;&lt;td&gt;Nasjonalt organ for kvalitet i utdanningen&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;27.1&lt;/td&gt;&lt;td&gt;  90&lt;/td&gt;&lt;td&gt;   332&lt;/td&gt;&lt;td&gt;13.2&lt;/td&gt;&lt;td&gt;  41&lt;/td&gt;&lt;td&gt;   311&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  2400&lt;/td&gt;&lt;td&gt;Norsk Akkreditering&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;28.3&lt;/td&gt;&lt;td&gt; 562&lt;/td&gt;&lt;td&gt;  1986&lt;/td&gt;&lt;td&gt;20.0&lt;/td&gt;&lt;td&gt; 518&lt;/td&gt;&lt;td&gt;  2586&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  6267&lt;/td&gt;&lt;td&gt;Statens lånekasse for utdanning&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;28.8&lt;/td&gt;&lt;td&gt; 443&lt;/td&gt;&lt;td&gt;  1538&lt;/td&gt;&lt;td&gt;41.0&lt;/td&gt;&lt;td&gt; 688&lt;/td&gt;&lt;td&gt;  1679&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  5556&lt;/td&gt;&lt;td&gt;Havforskningsinstituttet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;29.8&lt;/td&gt;&lt;td&gt;1473&lt;/td&gt;&lt;td&gt;  4944&lt;/td&gt;&lt;td&gt;24.8&lt;/td&gt;&lt;td&gt;1047&lt;/td&gt;&lt;td&gt;  4230&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  9850&lt;/td&gt;&lt;td&gt;Utlendingsdirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;29.8&lt;/td&gt;&lt;td&gt;1563&lt;/td&gt;&lt;td&gt;  5249&lt;/td&gt;&lt;td&gt;31.0&lt;/td&gt;&lt;td&gt;1421&lt;/td&gt;&lt;td&gt;  4588&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 15660&lt;/td&gt;&lt;td&gt;Fylkesmannen i Finnmark&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;30.8&lt;/td&gt;&lt;td&gt; 314&lt;/td&gt;&lt;td&gt;  1021&lt;/td&gt;&lt;td&gt;58.4&lt;/td&gt;&lt;td&gt; 941&lt;/td&gt;&lt;td&gt;  1610&lt;/td&gt;&lt;td&gt; 0.3&lt;/td&gt;&lt;td&gt;  13&lt;/td&gt;&lt;td&gt;  3979&lt;/td&gt;&lt;td&gt;Direktoratet for nødkommunikasjon&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;31.4&lt;/td&gt;&lt;td&gt; 463&lt;/td&gt;&lt;td&gt;  1475&lt;/td&gt;&lt;td&gt;37.0&lt;/td&gt;&lt;td&gt; 280&lt;/td&gt;&lt;td&gt;   757&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;   7&lt;/td&gt;&lt;td&gt;  4797&lt;/td&gt;&lt;td&gt;Domstoladministrasjonen&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;31.8&lt;/td&gt;&lt;td&gt;4708&lt;/td&gt;&lt;td&gt; 14785&lt;/td&gt;&lt;td&gt;25.2&lt;/td&gt;&lt;td&gt;2236&lt;/td&gt;&lt;td&gt;  8879&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   2&lt;/td&gt;&lt;td&gt; 39313&lt;/td&gt;&lt;td&gt;Utenriksdepartementet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;36.1&lt;/td&gt;&lt;td&gt; 526&lt;/td&gt;&lt;td&gt;  1456&lt;/td&gt;&lt;td&gt;76.6&lt;/td&gt;&lt;td&gt;1364&lt;/td&gt;&lt;td&gt;  1781&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  4472&lt;/td&gt;&lt;td&gt;Departementenes sikkerhets- og serviceorganisasjon&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;36.7&lt;/td&gt;&lt;td&gt; 447&lt;/td&gt;&lt;td&gt;  1217&lt;/td&gt;&lt;td&gt;63.8&lt;/td&gt;&lt;td&gt;1503&lt;/td&gt;&lt;td&gt;  2355&lt;/td&gt;&lt;td&gt; 1.8&lt;/td&gt;&lt;td&gt;  92&lt;/td&gt;&lt;td&gt;  5121&lt;/td&gt;&lt;td&gt;Garantiinstituttet for eksportkreditt&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;38.2&lt;/td&gt;&lt;td&gt;3341&lt;/td&gt;&lt;td&gt;  8744&lt;/td&gt;&lt;td&gt;34.7&lt;/td&gt;&lt;td&gt;3096&lt;/td&gt;&lt;td&gt;  8927&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   3&lt;/td&gt;&lt;td&gt; 15180&lt;/td&gt;&lt;td&gt;Fylkesmannen i Oppland&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;39.3&lt;/td&gt;&lt;td&gt;6267&lt;/td&gt;&lt;td&gt; 15947&lt;/td&gt;&lt;td&gt;37.7&lt;/td&gt;&lt;td&gt;6262&lt;/td&gt;&lt;td&gt; 16606&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;  15&lt;/td&gt;&lt;td&gt; 29707&lt;/td&gt;&lt;td&gt;Fylkesmannen i Hordaland&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;39.6&lt;/td&gt;&lt;td&gt;2122&lt;/td&gt;&lt;td&gt;  5365&lt;/td&gt;&lt;td&gt;41.3&lt;/td&gt;&lt;td&gt;2242&lt;/td&gt;&lt;td&gt;  5428&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 12680&lt;/td&gt;&lt;td&gt;Fylkesmannen i Telemark&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;40.8&lt;/td&gt;&lt;td&gt;3137&lt;/td&gt;&lt;td&gt;  7698&lt;/td&gt;&lt;td&gt;37.0&lt;/td&gt;&lt;td&gt;3059&lt;/td&gt;&lt;td&gt;  8272&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   5&lt;/td&gt;&lt;td&gt; 13848&lt;/td&gt;&lt;td&gt;Fylkesmannen i Nord-Trøndelag&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;42.1&lt;/td&gt;&lt;td&gt;1528&lt;/td&gt;&lt;td&gt;  3627&lt;/td&gt;&lt;td&gt;19.2&lt;/td&gt;&lt;td&gt; 529&lt;/td&gt;&lt;td&gt;  2750&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt; 13524&lt;/td&gt;&lt;td&gt;Statsbygg&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;42.4&lt;/td&gt;&lt;td&gt;2844&lt;/td&gt;&lt;td&gt;  6700&lt;/td&gt;&lt;td&gt;42.4&lt;/td&gt;&lt;td&gt;2913&lt;/td&gt;&lt;td&gt;  6863&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 12090&lt;/td&gt;&lt;td&gt;Fylkesmannen i Vest-Agder&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;42.9&lt;/td&gt;&lt;td&gt;   6&lt;/td&gt;&lt;td&gt;    14&lt;/td&gt;&lt;td&gt;88.9&lt;/td&gt;&lt;td&gt;2398&lt;/td&gt;&lt;td&gt;  2698&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;    23&lt;/td&gt;&lt;td&gt;Reindriftsforvaltningen&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;43.3&lt;/td&gt;&lt;td&gt;3310&lt;/td&gt;&lt;td&gt;  7645&lt;/td&gt;&lt;td&gt;42.6&lt;/td&gt;&lt;td&gt;3369&lt;/td&gt;&lt;td&gt;  7908&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 15739&lt;/td&gt;&lt;td&gt;Fylkesmannen i Vestfold&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;43.4&lt;/td&gt;&lt;td&gt;3433&lt;/td&gt;&lt;td&gt;  7905&lt;/td&gt;&lt;td&gt;40.8&lt;/td&gt;&lt;td&gt;3508&lt;/td&gt;&lt;td&gt;  8594&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 12921&lt;/td&gt;&lt;td&gt;Fylkesmannen i Møre og Romsdal&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;43.4&lt;/td&gt;&lt;td&gt;5540&lt;/td&gt;&lt;td&gt; 12773&lt;/td&gt;&lt;td&gt;40.1&lt;/td&gt;&lt;td&gt;5429&lt;/td&gt;&lt;td&gt; 13534&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 22389&lt;/td&gt;&lt;td&gt;Fylkesmannen i Rogaland&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;43.6&lt;/td&gt;&lt;td&gt;2334&lt;/td&gt;&lt;td&gt;  5350&lt;/td&gt;&lt;td&gt;39.5&lt;/td&gt;&lt;td&gt;2314&lt;/td&gt;&lt;td&gt;  5861&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  9997&lt;/td&gt;&lt;td&gt;Fylkesmannen i Aust-Agder&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;43.7&lt;/td&gt;&lt;td&gt;2656&lt;/td&gt;&lt;td&gt;  6079&lt;/td&gt;&lt;td&gt;23.1&lt;/td&gt;&lt;td&gt; 890&lt;/td&gt;&lt;td&gt;  3853&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;  21&lt;/td&gt;&lt;td&gt; 18064&lt;/td&gt;&lt;td&gt;Forsvarsbygg&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;48.9&lt;/td&gt;&lt;td&gt;4276&lt;/td&gt;&lt;td&gt;  8747&lt;/td&gt;&lt;td&gt;48.0&lt;/td&gt;&lt;td&gt;4189&lt;/td&gt;&lt;td&gt;  8734&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 16281&lt;/td&gt;&lt;td&gt;Fylkesmannen i Buskerud&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;50.9&lt;/td&gt;&lt;td&gt;5106&lt;/td&gt;&lt;td&gt; 10024&lt;/td&gt;&lt;td&gt;45.7&lt;/td&gt;&lt;td&gt;4584&lt;/td&gt;&lt;td&gt; 10022&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 15340&lt;/td&gt;&lt;td&gt;Fylkesmannen i Sør-Trøndelag&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;51.4&lt;/td&gt;&lt;td&gt;4477&lt;/td&gt;&lt;td&gt;  8703&lt;/td&gt;&lt;td&gt;45.8&lt;/td&gt;&lt;td&gt;4240&lt;/td&gt;&lt;td&gt;  9253&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   5&lt;/td&gt;&lt;td&gt; 12067&lt;/td&gt;&lt;td&gt;Fylkesmannen i Hedmark&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;51.5&lt;/td&gt;&lt;td&gt; 210&lt;/td&gt;&lt;td&gt;   408&lt;/td&gt;&lt;td&gt;36.8&lt;/td&gt;&lt;td&gt; 656&lt;/td&gt;&lt;td&gt;  1785&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;   658&lt;/td&gt;&lt;td&gt;Departementenes servicesenter&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;52.7&lt;/td&gt;&lt;td&gt;4663&lt;/td&gt;&lt;td&gt;  8852&lt;/td&gt;&lt;td&gt;46.6&lt;/td&gt;&lt;td&gt;4110&lt;/td&gt;&lt;td&gt;  8824&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 13869&lt;/td&gt;&lt;td&gt;Fylkesmannen i Østfold&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;59.7&lt;/td&gt;&lt;td&gt;14852&lt;/td&gt;&lt;td&gt; 24867&lt;/td&gt;&lt;td&gt;56.6&lt;/td&gt;&lt;td&gt;14366&lt;/td&gt;&lt;td&gt; 25404&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 38706&lt;/td&gt;&lt;td&gt;Fylkesmannen i Oslo og Akershus&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;61.1&lt;/td&gt;&lt;td&gt;44900&lt;/td&gt;&lt;td&gt; 73495&lt;/td&gt;&lt;td&gt;95.1&lt;/td&gt;&lt;td&gt;40365&lt;/td&gt;&lt;td&gt; 42462&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;  11&lt;/td&gt;&lt;td&gt; 63747&lt;/td&gt;&lt;td&gt;Landbruksdirektoratet Oslo&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;63.8&lt;/td&gt;&lt;td&gt;68121&lt;/td&gt;&lt;td&gt;106802&lt;/td&gt;&lt;td&gt;18.5&lt;/td&gt;&lt;td&gt;7592&lt;/td&gt;&lt;td&gt; 41093&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;144950&lt;/td&gt;&lt;td&gt;Arbeidstilsynet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;69.8&lt;/td&gt;&lt;td&gt;110225&lt;/td&gt;&lt;td&gt;157962&lt;/td&gt;&lt;td&gt;70.8&lt;/td&gt;&lt;td&gt;105811&lt;/td&gt;&lt;td&gt;149449&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;  14&lt;/td&gt;&lt;td&gt;106772&lt;/td&gt;&lt;td&gt;Statens vegvesen Region øst&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;72.2&lt;/td&gt;&lt;td&gt;16772&lt;/td&gt;&lt;td&gt; 23215&lt;/td&gt;&lt;td&gt;95.2&lt;/td&gt;&lt;td&gt;16409&lt;/td&gt;&lt;td&gt; 17238&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 16705&lt;/td&gt;&lt;td&gt;Norsk kulturråd&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;78.6&lt;/td&gt;&lt;td&gt;124131&lt;/td&gt;&lt;td&gt;157956&lt;/td&gt;&lt;td&gt;77.6&lt;/td&gt;&lt;td&gt;115949&lt;/td&gt;&lt;td&gt;149462&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 77689&lt;/td&gt;&lt;td&gt;Statens vegvesen Region sør&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;80.7&lt;/td&gt;&lt;td&gt;55587&lt;/td&gt;&lt;td&gt; 68896&lt;/td&gt;&lt;td&gt;71.9&lt;/td&gt;&lt;td&gt;36121&lt;/td&gt;&lt;td&gt; 50269&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 42152&lt;/td&gt;&lt;td&gt;Sjøfartsdirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;81.0&lt;/td&gt;&lt;td&gt;128006&lt;/td&gt;&lt;td&gt;157956&lt;/td&gt;&lt;td&gt;80.1&lt;/td&gt;&lt;td&gt;119743&lt;/td&gt;&lt;td&gt;149456&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   8&lt;/td&gt;&lt;td&gt; 74195&lt;/td&gt;&lt;td&gt;Statens vegvesen Region vest&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;87.2&lt;/td&gt;&lt;td&gt;137798&lt;/td&gt;&lt;td&gt;157962&lt;/td&gt;&lt;td&gt;87.6&lt;/td&gt;&lt;td&gt;130971&lt;/td&gt;&lt;td&gt;149449&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   9&lt;/td&gt;&lt;td&gt; 50814&lt;/td&gt;&lt;td&gt;Statens vegvesen Region midt&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;88.0&lt;/td&gt;&lt;td&gt;12239&lt;/td&gt;&lt;td&gt; 13902&lt;/td&gt;&lt;td&gt;86.1&lt;/td&gt;&lt;td&gt;19158&lt;/td&gt;&lt;td&gt; 22244&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  5492&lt;/td&gt;&lt;td&gt;Barne-, ungdoms- og familiedirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;90.8&lt;/td&gt;&lt;td&gt;143453&lt;/td&gt;&lt;td&gt;157956&lt;/td&gt;&lt;td&gt;90.6&lt;/td&gt;&lt;td&gt;135441&lt;/td&gt;&lt;td&gt;149453&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 39961&lt;/td&gt;&lt;td&gt;Statens vegvesen Region nord&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;93.8&lt;/td&gt;&lt;td&gt;5865&lt;/td&gt;&lt;td&gt;  6250&lt;/td&gt;&lt;td&gt;99.3&lt;/td&gt;&lt;td&gt;7093&lt;/td&gt;&lt;td&gt;  7140&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;   984&lt;/td&gt;&lt;td&gt;Nasjonal kommunikasjonsmyndighet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;95.3&lt;/td&gt;&lt;td&gt;4655&lt;/td&gt;&lt;td&gt;  4883&lt;/td&gt;&lt;td&gt;94.3&lt;/td&gt;&lt;td&gt;3819&lt;/td&gt;&lt;td&gt;  4049&lt;/td&gt;&lt;td&gt; 0.1&lt;/td&gt;&lt;td&gt;   1&lt;/td&gt;&lt;td&gt;   967&lt;/td&gt;&lt;td&gt;Landinfo&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;96.2&lt;/td&gt;&lt;td&gt;151935&lt;/td&gt;&lt;td&gt;157870&lt;/td&gt;&lt;td&gt;96.0&lt;/td&gt;&lt;td&gt;143497&lt;/td&gt;&lt;td&gt;149452&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 19555&lt;/td&gt;&lt;td&gt;Statens vegvesen Vegdirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;97.5&lt;/td&gt;&lt;td&gt;100799&lt;/td&gt;&lt;td&gt;103373&lt;/td&gt;&lt;td&gt;96.9&lt;/td&gt;&lt;td&gt;119802&lt;/td&gt;&lt;td&gt;123636&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  7605&lt;/td&gt;&lt;td&gt;Toll- og avgiftsdirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;97.7&lt;/td&gt;&lt;td&gt;24104&lt;/td&gt;&lt;td&gt; 24666&lt;/td&gt;&lt;td&gt;98.2&lt;/td&gt;&lt;td&gt;23640&lt;/td&gt;&lt;td&gt; 24062&lt;/td&gt;&lt;td&gt; 0.2&lt;/td&gt;&lt;td&gt;   5&lt;/td&gt;&lt;td&gt;  2108&lt;/td&gt;&lt;td&gt;Kriminalomsorgsdirektoratet&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;98.3&lt;/td&gt;&lt;td&gt;60845&lt;/td&gt;&lt;td&gt; 61922&lt;/td&gt;&lt;td&gt;98.3&lt;/td&gt;&lt;td&gt;58575&lt;/td&gt;&lt;td&gt; 59605&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt;  2837&lt;/td&gt;&lt;td&gt;Statens pensjonskasse&lt;/td&gt;&lt;/tr&gt;
+&lt;tr&gt;&lt;td&gt;99.5&lt;/td&gt;&lt;td&gt;990661&lt;/td&gt;&lt;td&gt;995873&lt;/td&gt;&lt;td&gt;99.4&lt;/td&gt;&lt;td&gt;953094&lt;/td&gt;&lt;td&gt;958529&lt;/td&gt;&lt;td&gt; 0.0&lt;/td&gt;&lt;td&gt;   0&lt;/td&gt;&lt;td&gt; 18246&lt;/td&gt;&lt;td&gt;Skattedirektoratet&lt;/td&gt;&lt;/tr&gt;
+
+&lt;/table&gt;
+
+&lt;p&gt;Det kunne vært interessant å se hva som skjedde hvis en ba om
+innsyn i en dokument-ID som ikke finnes i OEP... :) Det hadde også
+vært interessant å få vite hva årsaken til at noen saksnummer ikke
+dukker opp i OEP der det er få og mange.  Jeg mistenker jo at årsaken
+ikke er den samme hos Skattedirektoratet og hos Landinfo, selv om
+andelen upubliserte nummer er ganske lik.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Hvordan bør RFC 822-formattert epost lagres i en NOARK5-database?</title>
+               <link>http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html</guid>
+                <pubDate>Fri, 7 Mar 2014 15:20:00 +0100</pubDate>
+               <description>&lt;p&gt;For noen uker siden ble NXCs fri programvarelisenserte
+NOARK5-løsning
+&lt;a href=&quot;http://www.nuug.no/aktiviteter/20140211-noark/&quot;&gt;presentert hos
+NUUG&lt;/a&gt; (video
+&lt;a href=&quot;https://www.youtube.com/watch?v=JCb_dNS3MHQ&quot;&gt;på youtube
+foreløbig&lt;/a&gt;), og det fikk meg til å titte litt mer på NOARK5,
+standarden for arkivhåndtering i det offentlige Norge.  Jeg lurer på
+om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
+av dem er det mest aktuelt å lagre epost.  Jeg klarte ikke finne noen
+anbefaling om hvordan RFC 822-formattert epost (aka Internett-epost)
+burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
+PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
+(eller enda værre, tar papirutskrift og lagrer bildet av eposten som
+PDF i arkivet).&lt;/p&gt;
+
+&lt;p&gt;Det er ikke så mange formater som er akseptert av riksarkivet til
+langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
+aktuelle i så måte.  Det slo meg at det måtte da finnes en eller annen
+egnet XML-representasjon og at det kanskje var enighet om hvilken som
+burde brukes, så jeg tok mot til meg og spurte
+&lt;a href=&quot;http://samdok.com/&quot;&gt;SAMDOK&lt;/a&gt;, en gruppe tilknyttet
+arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
+noen anbefalinger:
+
+&lt;p&gt;&lt;blockquote&gt;
+&lt;p&gt;Hei.&lt;/p&gt;
+
+&lt;p&gt;Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
+lurer på om det er definert en anbefaling om hvordan RFC
+822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
+i NOARK5, slik at en bevarer all informasjon i eposten
+(f.eks. Received-linjer).  Finnes det en anbefalt XML-mapping ala den
+som beskrives på
+&amp;lt;URL: &lt;a href=&quot;https://www.informit.com/articles/article.aspx?p=32074&quot;&gt;https://www.informit.com/articles/article.aspx?p=32074&lt;/a&gt; &amp;gt;?  Mitt
+mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
+kunne få ut en identisk formattert kopi av opprinnelig epost ved
+behov.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
+direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
+seniorrådgiver Geir Ivar Tungesvik:&lt;/p&gt;
+
+&lt;p&gt;&lt;blockquote&gt;
+&lt;p&gt;Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
+e-post til XML.  Det står arkivskaper fritt å eventuelt definere/bruke
+eget format.  Inklusive da - som det spørres om - et format der det er
+mulig å re-etablere e-post format ut fra XML-en.  XML (e-post)
+dokumenter må være referert i arkivstrukturen, og det må vedlegges et
+gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
+til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
+utrekk ved avlevering til depot.&lt;/p&gt;
+
+&lt;p&gt;De obligatoriske kravene i Noark 5 standarden må altså oppfylles -
+etter dialog med Riksarkivet i forbindelse med godkjenning. For
+offentlige arkiv er det særlig viktig med filene loependeJournal.xml
+og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
+5 standarden er selvsagt frie til å bruke det som er relevant for dem
+av obligatoriske krav.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;Det ser dermed ut for meg som om det er et lite behov for å
+standardisere XML-lagring av RFC-822-formatterte meldinger.  Noen som
+vet om god spesifikasjon i så måte?  I tillegg til den omtalt over,
+har jeg kommet over flere aktuelle beskrivelser (søk på &quot;rfc 822
+xml&quot;, så finner du aktuelle alternativer).&lt;/p&gt;
+
+&lt;ul&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.openhealth.org/xmtp/&quot;&gt;XML MIME Transformation
+protocol (XMTP)&lt;/a&gt; fra OpenHealth, sist oppdatert 2001.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03&quot;&gt;An
+XML format for mail and other messages&lt;/a&gt; utkast fra IETF datert
+2001.&lt;/li&gt;
+
+&lt;li&gt;&lt;a href=&quot;http://www.informit.com/articles/article.aspx?p=32074&quot;&gt;xMail:
+E-mail as XML&lt;/a&gt; en artikkel fra 2003 som beskriver python-modulen
+rfc822 som gir ut XML-representasjon av en RFC 822-formattert epost.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;Finnes det andre og bedre spesifikasjoner for slik lagring?  Send
+meg en epost hvis du har innspill.&lt;/p&gt;
+</description>
+       </item>
+       
+        </channel>
+</rss>