]> pere.pagekite.me Git - homepage.git/blob - blog/tags/noark5/noark5.rss
43d0de266d19d871c20facd8289f388ba320b566
[homepage.git] / blog / tags / noark5 / noark5.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
3 <channel>
4 <title>Petter Reinholdtsen - Entries tagged noark5</title>
5 <description>Entries tagged noark5</description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7
8
9 <item>
10 <title>MIME type &quot;text/vnd.sosi&quot; for SOSI map data</title>
11 <link>http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html</guid>
13 <pubDate>Mon, 20 May 2019 08:35:00 +0200</pubDate>
14 <description>&lt;p&gt;As part of my involvement in the work to
15 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard&quot;&gt;standardise
16 a REST based API for Noark 5&lt;/a&gt;, the Norwegian archiving standard, I
17 spent some time the last few months to try to register a
18 &lt;a href=&quot;https://www.iana.org/assignments/media-types/&quot;&gt;MIME type&lt;/a&gt;
19 and &lt;a href=&quot;https://www.nationalarchives.gov.uk/PRONOM/&quot;&gt;PRONOM
20 code&lt;/a&gt; for the SOSI. The background is that there is a set of
21 formats approved for long term storage and archiving in Norway, and
22 among these formats, SOSI is the only format missing a MIME type and
23 PRONOM code.&lt;/p&gt;
24
25 &lt;p&gt;What is SOSI, you might ask? To quote Wikipedia: SOSI is short for
26 Samordnet Opplegg for Stedfestet Informasjon (literally &quot;Coordinated
27 Approach for Spatial Information&quot;, but more commonly expanded in
28 English to Systematic Organization of Spatial Information). It is a
29 text based file format for geo-spatial vector information used in
30 Norway. Information about the SOSI format can be found in English
31 from &lt;a href=&quot;https://en.wikipedia.org/wiki/SOSI&quot;&gt;Wikipedia&lt;/a&gt;. The
32 specification is available in Norwegian from
33 &lt;a href=&quot;https://www.kartverket.no/geodataarbeid/Standarder/SOSI/&quot;&gt;the
34 Norwegian mapping authority&lt;/a&gt;. The SOSI standard, which originated
35 in the beginning of ninety eighties, was the inspiration and formed the
36 basis for the XML based
37 &lt;a href=&quot;https://en.wikipedia.org/wiki/Geography_Markup_Language&quot;&gt;Geography
38 Markup Language&lt;/a&gt;.&lt;/p&gt;
39
40 &lt;p&gt;I have so far written
41 &lt;a href=&quot;https://github.com/file/file/pull/67&quot;&gt;a pattern matching
42 rule&lt;/a&gt; for the file(1) unix tool to recognize SOSI files, submitted
43 a request to the PRONOM project to have a PRONOM ID assigned to the
44 format (reference TNA1555078202S60), and today send a request to IANA
45 to register the &quot;text/vnd.sosi&quot; MIME type for this format
46 &lt;a href=&quot;https://tools.iana.org/public-view/viewticket/1143144&quot;&gt;[IANA
47 #1143144]&lt;/a&gt;. If all go well, in a few months, anyone implementing
48 the Noark 5 Tjenestegrensesnitt API spesification should be able to
49 use an official MIME type and PRONOM code for SOSI files.&lt;/p&gt;
50
51 &lt;p&gt;So far, SOSI files has been handed out from web sites using the
52 &quot;application/octet-stream&quot; MIME type, which is just a nice way of
53 stating &quot;I do not know&quot;. Soon, we will know. :)&lt;/p&gt;
54
55 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
56 activities, please send Bitcoin donations to my address
57 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
58 </description>
59 </item>
60
61 <item>
62 <title>PlantUML for text based UML diagram modelling - nice free software</title>
63 <link>http://people.skolelinux.org/pere/blog/PlantUML_for_text_based_UML_diagram_modelling___nice_free_software.html</link>
64 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/PlantUML_for_text_based_UML_diagram_modelling___nice_free_software.html</guid>
65 <pubDate>Mon, 25 Mar 2019 09:35:00 +0100</pubDate>
66 <description>&lt;p&gt;As part of my involvement with the
67 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
68 Noark 5 core project&lt;/a&gt;, I have been proposing improvements to the
69 API specification created by &lt;a href=&quot;https://www.arkivverket.no/&quot;&gt;The
70 National Archives of Norway&lt;/a&gt; and helped migrating the text from a
71 version control system unfriendly binary format (docx) to Markdown in
72 git. Combined with the migration to a public git repository (on
73 github), this has made it possible for anyone to suggest improvement
74 to the text.&lt;/p&gt;
75
76 &lt;p&gt;The specification is filled with UML diagrams. I believe the
77 original diagrams were modelled using Sparx Systems Enterprise
78 Architect, and exported as EMF files for import into docx. This
79 approach make it very hard to track changes using a version control
80 system. To improve the situation I have been looking for a good text
81 based UML format with associated command line free software tools on
82 Linux and Windows, to allow anyone to send in corrections to the UML
83 diagrams in the specification. The tool must be text based to work
84 with git, and command line to be able to run it automatically to
85 generate the diagram images. Finally, it must be free software to
86 allow anyone, even those that can not accept a non-free software
87 license, to contribute.&lt;/p&gt;
88
89 &lt;p&gt;I did not know much about free software UML modelling tools when I
90 started. I have used dia and inkscape for simple modelling in the
91 past, but neither are available on Windows, as far as I could tell. I
92 came across a nice
93 &lt;a href=&quot;https://modeling-languages.com/text-uml-tools-complete-list/&quot;&gt;list
94 of text mode uml tools&lt;/a&gt;, and tested out a few of the tools listed
95 there. &lt;a href=&quot;http://plantuml.com/&quot;&gt;The PlantUML tool&lt;/a&gt; seemed
96 most promising. After verifying that the packages
97 &lt;a href=&quot;https://tracker.debian.org/pkg/plantuml&quot;&gt;is available in
98 Debian&lt;/a&gt; and found &lt;a href=&quot;https://github.com/plantuml/plantuml&quot;&gt;its
99 Java source&lt;/a&gt; under a GPL license on github, I set out to test if it
100 could represent the diagrams we needed, ie the ones currently in
101 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;the
102 Noark 5 Tjenestegrensesnitt specification&lt;/a&gt;. I am happy to report
103 that it could represent them, even thought it have a few warts here
104 and there.&lt;/p&gt;
105
106 &lt;p&gt;After a few days of modelling I completed the task this weekend. A
107 temporary link to the complete set of diagrams (original and from
108 PlantUML) is available in
109 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/76&quot;&gt;the
110 github issue discussing the need for a text based UML format&lt;/a&gt;, but
111 please note I lack a sensible tool to convert EMF files to PNGs, so
112 the &quot;original&quot; rendering is not as good as the original was in the
113 publised PDF.&lt;/p&gt;
114
115 &lt;p&gt;Here is an example UML diagram, showing the core classes for
116 keeping metadata about archived documents:&lt;/p&gt;
117
118 &lt;pre&gt;
119 @startuml
120 skinparam classAttributeIconSize 0
121
122 !include media/uml-class-arkivskaper.iuml
123 !include media/uml-class-arkiv.iuml
124 !include media/uml-class-klassifikasjonssystem.iuml
125 !include media/uml-class-klasse.iuml
126 !include media/uml-class-arkivdel.iuml
127 !include media/uml-class-mappe.iuml
128 !include media/uml-class-merknad.iuml
129 !include media/uml-class-registrering.iuml
130 !include media/uml-class-basisregistrering.iuml
131 !include media/uml-class-dokumentbeskrivelse.iuml
132 !include media/uml-class-dokumentobjekt.iuml
133 !include media/uml-class-konvertering.iuml
134 !include media/uml-datatype-elektronisksignatur.iuml
135
136 Arkivstruktur.Arkivskaper &quot;+arkivskaper 1..*&quot; &lt;-o &quot;+arkiv 0..*&quot; Arkivstruktur.Arkiv
137 Arkivstruktur.Arkiv o--&gt; &quot;+underarkiv 0..*&quot; Arkivstruktur.Arkiv
138 Arkivstruktur.Arkiv &quot;+arkiv 1&quot; o--&gt; &quot;+arkivdel 0..*&quot; Arkivstruktur.Arkivdel
139 Arkivstruktur.Klassifikasjonssystem &quot;+klassifikasjonssystem [0..1]&quot; &lt;--o &quot;+arkivdel 1..*&quot; Arkivstruktur.Arkivdel
140 Arkivstruktur.Klassifikasjonssystem &quot;+klassifikasjonssystem [0..1]&quot; o--&gt; &quot;+klasse 0..*&quot; Arkivstruktur.Klasse
141 Arkivstruktur.Arkivdel &quot;+arkivdel 0..1&quot; o--&gt; &quot;+mappe 0..*&quot; Arkivstruktur.Mappe
142 Arkivstruktur.Arkivdel &quot;+arkivdel 0..1&quot; o--&gt; &quot;+registrering 0..*&quot; Arkivstruktur.Registrering
143 Arkivstruktur.Klasse &quot;+klasse 0..1&quot; o--&gt; &quot;+mappe 0..*&quot; Arkivstruktur.Mappe
144 Arkivstruktur.Klasse &quot;+klasse 0..1&quot; o--&gt; &quot;+registrering 0..*&quot; Arkivstruktur.Registrering
145 Arkivstruktur.Mappe --&gt; &quot;+undermappe 0..*&quot; Arkivstruktur.Mappe
146 Arkivstruktur.Mappe &quot;+mappe 0..1&quot; o--&gt; &quot;+registrering 0..*&quot; Arkivstruktur.Registrering
147 Arkivstruktur.Merknad &quot;+merknad 0..*&quot; &lt;--* Arkivstruktur.Mappe
148 Arkivstruktur.Merknad &quot;+merknad 0..*&quot; &lt;--* Arkivstruktur.Dokumentbeskrivelse
149 Arkivstruktur.Basisregistrering -|&gt; Arkivstruktur.Registrering
150 Arkivstruktur.Merknad &quot;+merknad 0..*&quot; &lt;--* Arkivstruktur.Basisregistrering
151 Arkivstruktur.Registrering &quot;+registrering 1..*&quot; o--&gt; &quot;+dokumentbeskrivelse 0..*&quot; Arkivstruktur.Dokumentbeskrivelse
152 Arkivstruktur.Dokumentbeskrivelse &quot;+dokumentbeskrivelse 1&quot; o-&gt; &quot;+dokumentobjekt 0..*&quot; Arkivstruktur.Dokumentobjekt
153 Arkivstruktur.Dokumentobjekt *-&gt; &quot;+konvertering 0..*&quot; Arkivstruktur.Konvertering
154 Arkivstruktur.ElektroniskSignatur -[hidden]-&gt; Arkivstruktur.Dokumentobjekt
155 @enduml
156 &lt;/pre&gt;
157
158 &lt;p&gt;&lt;a href=&quot;http://plantuml.com/class-diagram&quot;&gt;The format&lt;/a&gt; is quite
159 compact, with little redundant information. The text expresses
160 entities and relations, and there is little layout related fluff. One
161 can reuse content by using include files, allowing for consistent
162 naming across several diagrams. The include files can be standalone
163 PlantUML too. Here is the content of
164 &lt;tt&gt;media/uml-class-arkivskaper.iuml&lt;tt&gt;:&lt;/p&gt;
165
166 &lt;pre&gt;
167 @startuml
168 class Arkivstruktur.Arkivskaper &lt;Arkivenhet&gt; {
169 +arkivskaperID : string
170 +arkivskaperNavn : string
171 +beskrivelse : string [0..1]
172 }
173 @enduml
174 &lt;/pre&gt;
175
176 &lt;p&gt;This is what the complete diagram for the PlantUML notation above
177 look like:&lt;/p&gt;
178
179 &lt;p&gt;&lt;img width=&quot;80%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2019-03-25-noark5-plantuml-diagrameksempel.png&quot;&gt;&lt;/p&gt;
180
181 &lt;p&gt;A cool feature of PlantUML is that the generated PNG files include
182 the entire original source diagram as text. The source (with include
183 statements expanded) can be extracted using for example
184 &lt;tt&gt;exiftool&lt;/tt&gt;. Another cool feature is that parts of the entities
185 can be hidden after inclusion. This allow to use include files with
186 all attributes listed, even for UML diagrams that should not list any
187 attributes.&lt;/p&gt;
188
189 &lt;p&gt;The diagram also show some of the warts. Some times the layout
190 engine place text labels on top of each other, and some times it place
191 the class boxes too close to each other, not leaving room for the
192 labels on the relationship arrows. The former can be worked around by
193 placing extra newlines in the labes (ie &quot;\n&quot;). I did not do it here
194 to be able to demonstrate the issue. I have not found a good way
195 around the latter, so I normally try to reduce the problem by changing
196 from vertical to horizontal links to improve the layout.&lt;/p&gt;
197
198 &lt;p&gt;All in all, I am quite happy with PlantUML, and very impressed with
199 how quickly its lead developer responds to questions. So far I got an
200 answer to my questions in a few hours when I send an email. I
201 definitely recommend looking at PlantUML if you need to make UML
202 diagrams. Note, PlantUML can draw a lot more than class relations.
203 Check out the documention for a complete list. :)&lt;/p&gt;
204
205 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
206 activities, please send Bitcoin donations to my address
207 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
208 </description>
209 </item>
210
211 <item>
212 <title>Release 0.3 of free software archive API system Nikita announced</title>
213 <link>http://people.skolelinux.org/pere/blog/Release_0_3_of_free_software_archive_API_system_Nikita_announced.html</link>
214 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Release_0_3_of_free_software_archive_API_system_Nikita_announced.html</guid>
215 <pubDate>Sun, 24 Mar 2019 14:30:00 +0100</pubDate>
216 <description>&lt;p&gt;Yesterday, a new release of
217 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
218 Noark 5 core project&lt;/a&gt; was
219 &lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2019-March/000451.html&quot;&gt;announced
220 on the project mailing list&lt;/a&gt;. The free software solution is an
221 implementation of the Norwegian archive standard Noark 5 used by
222 government offices in Norway. These were the changes in version 0.3
223 since version 0.2.1 (from NEWS.md):&lt;/p&gt;
224
225 &lt;ul&gt;
226 &lt;li&gt;Improved ClassificationSystem and Class behaviour.&lt;/li&gt;
227 &lt;li&gt;Tidied up known inconsistencies between domain model and hateaos links.&lt;/li&gt;
228 &lt;li&gt;Added experimental code for blockchain integration. &lt;/li&gt;
229 &lt;li&gt;Make token expiry time configurable at upstart from properties file.&lt;/li&gt;
230 &lt;li&gt;Continued work on OData search syntax.&lt;/li&gt;
231 &lt;li&gt;Started work on pagination for entities, partly implemented for Saksmappe.&lt;/li&gt;
232 &lt;li&gt;Finalise ClassifiedCode Metadata entity.&lt;/li&gt;
233 &lt;li&gt;Implement mechanism to check if authentication token is still
234 valid. This allow the GUI to return a more sensible message to the
235 user if the token is expired.&lt;/li&gt;
236 &lt;li&gt;Reintroduce browse.html page to allow user to browse JSON API using
237 hateoas links.&lt;/li&gt;
238 &lt;li&gt;Fix bug in handling file/mappe sequence number. Year change was
239 not properly handled.&lt;/li&gt;
240 &lt;li&gt;Update application yml files to be in sync with current development.&lt;/li&gt;
241 &lt;li&gt;Stop &#39;converting&#39; everything to PDF using libreoffice. Only
242 convert the file formats doc, ppt, xls, docx, pptx, xlsx, odt, odp
243 and ods.&lt;/li&gt;
244 &lt;li&gt;Continued code style fixing, making code more readable.&lt;/li&gt;
245 &lt;li&gt;Minor bug fixes.&lt;/li&gt;
246
247 &lt;/ul&gt;
248
249 &lt;p&gt;If free and open standardized archiving API sound interesting to
250 you, please contact us on IRC
251 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
252 irc.freenode.net&lt;/a&gt;) or email
253 (&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
254 mailing list&lt;/a&gt;).&lt;/p&gt;
255
256 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
257 activities, please send Bitcoin donations to my address
258 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
259 </description>
260 </item>
261
262 <item>
263 <title>Åpen og gjennomsiktig vedlikehold av spesifikasjonen for Noark 5 Tjenestegrensesnitt</title>
264 <link>http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html</link>
265 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html</guid>
266 <pubDate>Mon, 11 Mar 2019 16:00:00 +0100</pubDate>
267 <description>&lt;p&gt;Et virksomhetsarkiv for meg, er et arbeidsverktøy der en enkelt kan
268 finne informasjonen en trenger når en trenger det, og der
269 virksomhetens samlede kunnskap er tilgjengelig. Det må være greit å
270 finne frem i, litt som en bibliotek. Men der et bibliotek gjerne tar
271 vare på offentliggjort informasjon som er tilgjengelig flere steder,
272 tar et arkiv vare på virksomhetsintern og til tider personlig
273 informasjon som ofte kun er tilgjengelig fra et sted.&lt;/p&gt;
274
275 &lt;p&gt;Jeg mistenker den eneste måten å sikre at arkivet inneholder den
276 samlede kunnskapen i en virksomhet, er å bruke det som virksomhetens
277 kunnskapslager. Det innebærer å automatisk kopiere (brev, epost,
278 SMS-er etc) inn i arkivet når de sendes og mottas, og der filtrere
279 vekk det en ikke vil ta vare på, og legge på metadata om det som er
280 samlet inn for enkel gjenfinning. En slik bruk av arkivet innebærer at
281 arkivet er en del av daglig virke, ikke at det er siste hvilested for
282 informasjon ingen lenger har daglig bruk for. For å kunne være en del
283 av det daglige virket må arkivet enkelt kunne integreres med andre
284 systemer. I disse dager betyr det å tilby arkivet som en
285 nett-tjeneste til hele virksomheten, tilgjengelig for både mennesker
286 og datamaskiner. Det betyr i tur å både tilby nettsider og et
287 maskinlesbart grensesnitt.&lt;/p&gt;
288
289 &lt;p&gt;For noen år siden erkjente visjonære arkivarer fordelene med et
290 standardisert maskinlesbart grensesnitt til organisasjonens arkiv. De
291 gikk igang med å lage noe de kalte
292 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;Noark
293 5 Tjenestegrensesnitt&lt;/a&gt;. Gjort riktig, så åpner slike maskinlesbare
294 grensesnitt for samvirke på tvers av uavhengige programvaresystemer.
295 Gjort feil, vil det blokkere for samvirke og bidra til
296 leverandørinnlåsing. For å gjøre det riktig så må grensesnittet være
297 klart og entydig beskrevet i en spesifikasjon som gjør at
298 spesifikasjonen tolkes på samme måte uavhengig av hvem som leser den,
299 og uavhengig av hvem som tar den i bruk.&lt;/p&gt;
300
301 &lt;p&gt;For å oppnå klare og entydige beskrivelser i en spesifikasjon, som
302 trengs for å kunne få en fri og åpen standard (se
303 &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;),
304 så trengs det en åpen og gjennomsiktig inngangsport med lav terskel,
305 der de som forsøker å ta den i bruk enkelt kan få inn korreksjoner,
306 etterlyse klargjøringer og rapportere uklarheter i spesifikasjonen.
307 En trenger også automatiserte datasystemer som måler og sjekker at et
308 gitt grensesnitt fungerer i tråd med spesifikasjonen.&lt;/p&gt;
309
310 &lt;p&gt;For Noark 5 Tjenestegrensesnittet er det nå etablert en slik åpen
311 og gjennomsiktig inngangsport på prosjekttjenesten github. Denne
312 inngangsporten består først og fremst av en åpen portal som lar enhver
313 se hva som er gjort av endringer i spesifikasjonsteksten over tid, men
314 det hører også med et åpent &amp;quot;diskusjonsforum&amp;quot; der en kan
315 komme med endringsforslag og forespørsler om klargjøringer. Alle
316 registrerte brukere på github kan bidra med innspill til disse
317 henvendelsene.&lt;/p&gt;
318
319 &lt;p&gt;I samarbeide med Arkivverket har jeg fått opprettet et git-depot
320 med spesifikasjonsteksten for tjenestegrensesnittet, der det er lagt
321 inn historikk for endringer i teksten de siste årene, samt lagt inn
322 endringsforslag og forespørsler om klargjøring av teksten. Bakgrunnen
323 for at jeg bidro med dette er at jeg er involvert i
324 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;Nikita-prosjektet&lt;/a&gt;,
325 som lager en fri programvare-utgave av Noark 5 Tjenestegrensesnitt.
326 Det er først når en forsøker å lage noe i tråd med en spesifikasjon at
327 en oppdager hvor mange detaljer som må beskrives i spesifikasjonen for
328 å sikre samhandling.&lt;/p&gt;
329
330 &lt;p&gt;Spesifikasjonen vedlikeholdes i et rent tekstformat, for å ha et
331 format egnet for versjonskontroll via versjontrollsystemet git. Dette
332 gjør det både enkelt å se konkret hvilke endringer som er gjort når,
333 samt gjør det praktisk mulig for enhver med github-konto å sende inn
334 endringsforslag med formuleringer til spesifikasjonsteksten. Dette
335 tekstformatet vises frem som nettsider på github, slik at en ikke
336 trenger spesielle verktøy for å se på siste utgave av
337 spesifikasjonen.&lt;/p&gt;
338
339 &lt;p&gt;Fra dette rene tekstformatet kan det så avledes ulike formater, som
340 HTML for websider, PDF for utskrift på papir og ePub for lesing med
341 ebokleser. Avlednings-systemet (byggesystemet) bruker i dag
342 verktøyene pandoc, latex, docbook-xsl og GNU make til
343 transformasjonen. Tekstformatet som brukes dag er
344 &lt;a href=&quot;https://www.markdownguide.org/&quot;&gt;Markdown&lt;/a&gt;, men det vurderes
345 å
346 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/9&quot;&gt;endre
347 til formatet RST&lt;/a&gt; i fremtiden for bedre styring av utseende på
348 PDF-utgaven.&lt;/p&gt;
349
350 &lt;p&gt;Versjonskontrollsystemet git ble valgt da det er både fleksibelt,
351 avansert og enkelt å ta i bruk. Github ble valgt (foran f.eks. Gitlab
352 som vi bruker i Nikita), da Arkivverket allerede hadde tatt i bruk
353 Github i andre sammenhenger.&lt;/p&gt;
354
355 &lt;p&gt;Enkle endringer i teksten kan gjøres av priviligerte brukere
356 direkte i nettsidene til Github, ved å finne aktuell fil som skal
357 endres (f.eks. kapitler/03-konformitet.md), klikke på den lille
358 bokstaven i høyre hjørne over teksten. Det kommer opp en nettside der
359 en kan endre teksten slik en ønsker. Når en er fornøyd med endringen
360 så må endringen &amp;quot;sjekkes inn&amp;quot; i historikken. Det gjøres ved
361 å gi en kort beskrivelse av endringen (beskriv helst hvorfor endringen
362 trengs, ikke hva som er endret), under overskriften &amp;quot;Commit
363 changes&amp;quot;. En kan og bør legge inn en lengre forklaring i det
364 større skrivefeltet, før en velger om endringen skal sendes direkte
365 til &#39;master&#39;-grenen (dvs. autorativ utgave av spesifikasjonen) eller
366 om en skal lage en ny gren for denne endringen og opprette en
367 endringsforespørsel (aka &amp;quot;Pull Request&amp;quot;/PR). Når alt dette
368 er gjort kan en velge &amp;quot;Commit changes&amp;quot; for å sende inn
369 endringen. Hvis den er lagt inn i &amp;quot;master&amp;quot;-grenen så er den
370 en offisiell del av spesifikasjonen med en gang. Hvis den derimot er
371 en endringsforespørsel, så legges den inn i
372 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pulls&quot;&gt;listen
373 over forslag til endringer&lt;/a&gt; som venter på korrekturlesing og
374 godkjenning.&lt;/p&gt;
375
376 &lt;p&gt;Større endringer (for eksempel samtidig endringer i flere filer)
377 gjøres enklest ved å hente ned en kopi av git-depoet lokalt og gjøre
378 endringene der før endringsforslaget sendes inn. Denne prosessen er
379 godt beskrivet i dokumentasjon fra github. Git-prosjektet som skal
380 &amp;quot;klones&amp;quot; er
381 &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;
382
383 &lt;p&gt;For å registrere nye utfordringer (issues) eller kommentere på
384 eksisterende utfordringer benyttes nettsiden
385 &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;.
386 I skrivende stund er det 48 åpne og 11 avsluttede utfordringer. Et
387 forslag til hva som bør være med når en beskriver en utfordring er
388 tilgjengelig som utfordring
389 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/14&quot;&gt;#14&lt;/a&gt;.&lt;/p&gt;
390
391 &lt;p&gt;For å bygge en PDF-utgave av spesifikasjonen så bruker jeg i dag en
392 Debian GNU/Linux-maskin med en rekke programpakker installert. Når
393 dette er på plass, så holder det å kjøre kommandoen &#39;make pdf html&#39;
394 kommandolinjen, vente ca. 20 sekunder, før spesifikasjon.pdf og
395 spesifikasjon.html ligger klar på disken. Verktøyene for bygging av
396 PDF, HTML og ePub-utgave er også tilgjengelig på Windows og
397 MacOSX.&lt;/p&gt;
398
399 &lt;p&gt;Github bidrar med rammeverket. Men for at åpent vedlikehold av
400 spesifikasjonen skal fungere, så trengs det folk som bidrar med sin
401 tid og kunnskap. Arkivverket har sagt de skal bidra med innspill og
402 godkjenne forslag til endringer, men det blir størst suksess hvis alle
403 som bruker og lager systemer basert på Noark 5 Tjenestegrensesnitt
404 bidrar med sin kunnskap og kommer med forslag til forebedringer. Jeg
405 stiller. Blir du med?&lt;/p&gt;
406
407 &lt;p&gt;Det er viktig å legge til rette for åpen diskusjon blant alle
408 interesserte, som ikke krever at en må godta lange kontrakter med
409 vilkår for deltagelse. Inntil Arkivverket dukker opp på IRC har vi
410 laget en IRC-kanal der interesserte enkelt kan orientere seg og
411 diskutere tjenestegrensesnittet. Alle er velkommen til å ta turen
412 innom
413 &lt;a href=&quot;https://webchat.freenode.net/?channels=nikita&quot;&gt;#nikita&lt;/a&gt;
414 (f.eks. via irc.freenode.net) for å møte likesinnede.&lt;/p&gt;
415
416 &lt;p&gt;Det holder dog ikke å ha en god spesifikasjon, hvis ikke de som tar
417 den i bruk gjør en like god jobb. For å automatisk teste om et konkret
418 tjenestegrensesnitt følger (min) forståelse av
419 spesifikasjonsdokumentet, har jeg skrevet et program som kobler seg
420 opp til et Noark 5v4 REST-tjeneste og tester alt den finner for å se
421 om det er i henhold til min tolkning av spesifikasjonen. Dette
422 verktøyet er tilgjengelig fra
423 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester&quot;&gt;https://github.com/petterreinholdtsen/noark5-tester&lt;/a&gt;,
424 og brukes daglig mens vi utvikler Nikita for å sikre at vi ikke
425 introduserer nye feil. Hvis en skal sikre samvirke på tvers av ulike
426 systemer er det helt essensielt å kunne raskt og automatisk sjekke at
427 tjenestegrensesnittet oppfører seg som forventet. Jeg håper andre som
428 lager sin utgave av tjenestegrensesnittet vi bruke dette verktøyet,
429 slik at vi tidlig og raskt kan oppdage hvor vi har tolket
430 spesifikasjonen ulikt, og dermed få et godt grunnlag for å gjøre
431 spesifikasjonsteksten enda klarere og bedre.&lt;/p&gt;
432
433 &lt;p&gt;Dagens beskrivelse av Noark 5 Tjenestegrensesnitt er et svært godt
434 utgangspunkt for å gjøre virksomhetens arkiv til et dynamisk og
435 sentralt arbeidsverktøy i organisasjonen. Blir du med å gjøre den
436 enda bedre?&lt;/p&gt;
437 </description>
438 </item>
439
440 <item>
441 <title>Time for an official MIME type for patches?</title>
442 <link>http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</link>
443 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</guid>
444 <pubDate>Thu, 1 Nov 2018 08:15:00 +0100</pubDate>
445 <description>&lt;p&gt;As part of my involvement in
446 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;the Nikita
447 archive API project&lt;/a&gt;, I&#39;ve been importing a fairly large lump of
448 emails into a test instance of the archive to see how well this would
449 go. I picked a subset of &lt;a href=&quot;https://notmuchmail.org/&quot;&gt;my
450 notmuch email database&lt;/a&gt;, all public emails sent to me via
451 @lists.debian.org, giving me a set of around 216 000 emails to import.
452 In the process, I had a look at the various attachments included in
453 these emails, to figure out what to do with attachments, and noticed
454 that one of the most common attachment formats do not have
455 &lt;a href=&quot;https://www.iana.org/assignments/media-types/media-types.xhtml&quot;&gt;an
456 official MIME type&lt;/a&gt; registered with IANA/IETF. The output from
457 diff, ie the input for patch, is on the top 10 list of formats
458 included in these emails. At the moment people seem to use either
459 text/x-patch or text/x-diff, but neither is officially registered. It
460 would be better if one official MIME type were registered and used
461 everywhere.&lt;/p&gt;
462
463 &lt;p&gt;To try to get one official MIME type for these files, I&#39;ve brought
464 up the topic on
465 &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/media-types&quot;&gt;the
466 media-types mailing list&lt;/a&gt;. If you are interested in discussion
467 which MIME type to use as the official for patch files, or involved in
468 making software using a MIME type for patches, perhaps you would like
469 to join the discussion?&lt;/p&gt;
470
471 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
472 activities, please send Bitcoin donations to my address
473 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
474 </description>
475 </item>
476
477 <item>
478 <title>Release 0.2 of free software archive system Nikita announced</title>
479 <link>http://people.skolelinux.org/pere/blog/Release_0_2_of_free_software_archive_system_Nikita_announced.html</link>
480 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Release_0_2_of_free_software_archive_system_Nikita_announced.html</guid>
481 <pubDate>Thu, 18 Oct 2018 14:40:00 +0200</pubDate>
482 <description>&lt;p&gt;This morning, the new release of the
483 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
484 Noark 5 core project&lt;/a&gt; was
485 &lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2018-October/000406.html&quot;&gt;announced
486 on the project mailing list&lt;/a&gt;. The free software solution is an
487 implementation of the Norwegian archive standard Noark 5 used by
488 government offices in Norway. These were the changes in version 0.2
489 since version 0.1.1 (from NEWS.md):
490
491 &lt;ul&gt;
492 &lt;li&gt;Fix typos in REL names&lt;/li&gt;
493 &lt;li&gt;Tidy up error message reporting&lt;/li&gt;
494 &lt;li&gt;Fix issue where we used Integer.valueOf(), not Integer.getInteger()&lt;/li&gt;
495 &lt;li&gt;Change some String handling to StringBuffer&lt;/li&gt;
496 &lt;li&gt;Fix error reporting&lt;/li&gt;
497 &lt;li&gt;Code tidy-up&lt;/li&gt;
498 &lt;li&gt;Fix issue using static non-synchronized SimpleDateFormat to avoid
499 race conditions&lt;/li&gt;
500 &lt;li&gt;Fix problem where deserialisers were treating integers as strings&lt;/li&gt;
501 &lt;li&gt;Update methods to make them null-safe&lt;/li&gt;
502 &lt;li&gt;Fix many issues reported by coverity&lt;/li&gt;
503 &lt;li&gt;Improve equals(), compareTo() and hash() in domain model&lt;/li&gt;
504 &lt;li&gt;Improvements to the domain model for metadata classes&lt;/li&gt;
505 &lt;li&gt;Fix CORS issues when downloading document&lt;/li&gt;
506 &lt;li&gt;Implementation of case-handling with registryEntry and document upload&lt;/li&gt;
507 &lt;li&gt;Better support in Javascript for OPTIONS&lt;/li&gt;
508 &lt;li&gt;Adding concept description of mail integration&lt;/li&gt;
509 &lt;li&gt;Improve setting of default values for GET on ny-journalpost&lt;/li&gt;
510 &lt;li&gt;Better handling of required values during deserialisation &lt;/li&gt;
511 &lt;li&gt;Changed tilknyttetDato (M620) from date to dateTime&lt;/li&gt;
512 &lt;li&gt;Corrected some opprettetDato (M600) (de)serialisation errors.&lt;/li&gt;
513 &lt;li&gt;Improve parse error reporting.&lt;/li&gt;
514 &lt;li&gt;Started on OData search and filtering.&lt;/li&gt;
515 &lt;li&gt;Added Contributor Covenant Code of Conduct to project.&lt;/li&gt;
516 &lt;li&gt;Moved repository and project from Github to Gitlab.&lt;/li&gt;
517 &lt;li&gt;Restructured repository, moved code into src/ and web/.&lt;/li&gt;
518 &lt;li&gt;Updated code to use Spring Boot version 2.&lt;/li&gt;
519 &lt;li&gt;Added support for OAuth2 authentication.&lt;/li&gt;
520 &lt;li&gt;Fixed several bugs discovered by Coverity.&lt;/li&gt;
521 &lt;li&gt;Corrected handling of date/datetime fields.&lt;/li&gt;
522 &lt;li&gt;Improved error reporting when rejecting during deserializatoin.&lt;/li&gt;
523 &lt;li&gt;Adjusted default values provided for ny-arkivdel, ny-mappe,
524 ny-saksmappe, ny-journalpost and ny-dokumentbeskrivelse.&lt;/li&gt;
525 &lt;li&gt;Several fixes for korrespondansepart*.&lt;/li&gt;
526 &lt;li&gt;Updated web GUI:
527 &lt;ul&gt;
528 &lt;li&gt;Now handle both file upload and download.&lt;/li&gt;
529 &lt;li&gt;Uses new OAuth2 authentication for login.&lt;/li&gt;
530 &lt;li&gt;Forms now fetches default values from API using GET.&lt;/li&gt;
531 &lt;li&gt;Added RFC 822 (email), TIFF and JPEG to list of possible file formats.&lt;/li&gt;
532 &lt;/ul&gt;&lt;/li&gt;
533 &lt;/ul&gt;
534
535 &lt;p&gt;The changes and improvements are extensive. Running diffstat on
536 the changes between git tab 0.1.1 and 0.2 show 1098 files changed,
537 108666 insertions(+), 54066 deletions(-).&lt;/p&gt;
538
539 &lt;p&gt;If free and open standardized archiving API sound interesting to
540 you, please contact us on IRC
541 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
542 irc.freenode.net&lt;/a&gt;) or email
543 (&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
544 mailing list&lt;/a&gt;).&lt;/p&gt;
545
546 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
547 activities, please send Bitcoin donations to my address
548 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
549 </description>
550 </item>
551
552 <item>
553 <title>Fetching trusted timestamps using the rfc3161ng python module</title>
554 <link>http://people.skolelinux.org/pere/blog/Fetching_trusted_timestamps_using_the_rfc3161ng_python_module.html</link>
555 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Fetching_trusted_timestamps_using_the_rfc3161ng_python_module.html</guid>
556 <pubDate>Mon, 8 Oct 2018 12:30:00 +0200</pubDate>
557 <description>&lt;p&gt;I have earlier covered the basics of trusted timestamping using the
558 &#39;openssl ts&#39; client. See blog post for
559 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Public_Trusted_Timestamping_services_for_everyone.html&quot;&gt;2014&lt;/a&gt;,
560 &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;
561 and
562 &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;
563 for those stories. But some times I want to integrate the timestamping
564 in other code, and recently I needed to integrate it into Python.
565 After searching a bit, I found
566 &lt;a href=&quot;https://dev.entrouvert.org/projects/python-rfc3161&quot;&gt;the
567 rfc3161 library&lt;/a&gt; which seemed like a good fit, but I soon
568 discovered it only worked for python version 2, and I needed something
569 that work with python version 3. Luckily I next came across
570 &lt;a href=&quot;https://github.com/trbs/rfc3161ng/&quot;&gt;the rfc3161ng library&lt;/a&gt;,
571 a fork of the original rfc3161 library. Not only is it working with
572 python 3, it have fixed a few of the bugs in the original library, and
573 it has an active maintainer. I decided to wrap it up and make it
574 &lt;a href=&quot;https://tracker.debian.org/pkg/python-rfc3161ng&quot;&gt;available in
575 Debian&lt;/a&gt;, and a few days ago it entered Debian unstable and testing.&lt;/p&gt;
576
577 &lt;p&gt;Using the library is fairly straight forward. The only slightly
578 problematic step is to fetch the required certificates to verify the
579 timestamp. For some services it is straight forward, while for others
580 I have not yet figured out how to do it. Here is a small standalone
581 code example based on of the integration tests in the library code:&lt;/p&gt;
582
583 &lt;pre&gt;
584 #!/usr/bin/python3
585
586 &quot;&quot;&quot;
587
588 Python 3 script demonstrating how to use the rfc3161ng module to
589 get trusted timestamps.
590
591 The license of this code is the same as the license of the rfc3161ng
592 library, ie MIT/BSD.
593
594 &quot;&quot;&quot;
595
596 import os
597 import pyasn1.codec.der
598 import rfc3161ng
599 import subprocess
600 import tempfile
601 import urllib.request
602
603 def store(f, data):
604 f.write(data)
605 f.flush()
606 f.seek(0)
607
608 def fetch(url, f=None):
609 response = urllib.request.urlopen(url)
610 data = response.read()
611 if f:
612 store(f, data)
613 return data
614
615 def main():
616 with tempfile.NamedTemporaryFile() as cert_f,\
617 tempfile.NamedTemporaryFile() as ca_f,\
618 tempfile.NamedTemporaryFile() as msg_f,\
619 tempfile.NamedTemporaryFile() as tsr_f:
620
621 # First fetch certificates used by service
622 certificate_data = fetch(&#39;https://freetsa.org/files/tsa.crt&#39;, cert_f)
623 ca_data_data = fetch(&#39;https://freetsa.org/files/cacert.pem&#39;, ca_f)
624
625 # Then timestamp the message
626 timestamper = \
627 rfc3161ng.RemoteTimestamper(&#39;http://freetsa.org/tsr&#39;,
628 certificate=certificate_data)
629 data = b&quot;Python forever!\n&quot;
630 tsr = timestamper(data=data, return_tsr=True)
631
632 # Finally, convert message and response to something &#39;openssl ts&#39; can verify
633 store(msg_f, data)
634 store(tsr_f, pyasn1.codec.der.encoder.encode(tsr))
635 args = [&quot;openssl&quot;, &quot;ts&quot;, &quot;-verify&quot;,
636 &quot;-data&quot;, msg_f.name,
637 &quot;-in&quot;, tsr_f.name,
638 &quot;-CAfile&quot;, ca_f.name,
639 &quot;-untrusted&quot;, cert_f.name]
640 subprocess.check_call(args)
641
642 if &#39;__main__&#39; == __name__:
643 main()
644 &lt;/pre&gt;
645
646 &lt;p&gt;The code fetches the required certificates, store them as temporary
647 files, timestamp a simple message, store the message and timestamp to
648 disk and ask &#39;openssl ts&#39; to verify the timestamp. A timestamp is
649 around 1.5 kiB in size, and should be fairly easy to store for future
650 use.&lt;/p&gt;
651
652 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
653 activities, please send Bitcoin donations to my address
654 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
655 </description>
656 </item>
657
658 <item>
659 <title>Release 0.1.1 of free software archive system Nikita announced</title>
660 <link>http://people.skolelinux.org/pere/blog/Release_0_1_1_of_free_software_archive_system_Nikita_announced.html</link>
661 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Release_0_1_1_of_free_software_archive_system_Nikita_announced.html</guid>
662 <pubDate>Sat, 10 Jun 2017 00:40:00 +0200</pubDate>
663 <description>&lt;p&gt;I am very happy to report that the
664 &lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;Nikita Noark 5
665 core project&lt;/a&gt; tagged its second release today. The free software
666 solution is an implementation of the Norwegian archive standard Noark
667 5 used by government offices in Norway. These were the changes in
668 version 0.1.1 since version 0.1.0 (from NEWS.md):
669
670 &lt;ul&gt;
671
672 &lt;li&gt;Continued work on the angularjs GUI, including document upload.&lt;/li&gt;
673 &lt;li&gt;Implemented correspondencepartPerson, correspondencepartUnit and
674 correspondencepartInternal&lt;/li&gt;
675 &lt;li&gt;Applied for coverity coverage and started submitting code on
676 regualr basis.&lt;/li&gt;
677 &lt;li&gt;Started fixing bugs reported by coverity&lt;/li&gt;
678 &lt;li&gt;Corrected and completed HATEOAS links to make sure entire API is
679 available via URLs in _links.&lt;/li&gt;
680 &lt;li&gt;Corrected all relation URLs to use trailing slash.&lt;/li&gt;
681 &lt;li&gt;Add initial support for storing data in ElasticSearch.&lt;/li&gt;
682 &lt;li&gt;Now able to receive and store uploaded files in the archive.&lt;/li&gt;
683 &lt;li&gt;Changed JSON output for object lists to have relations in _links.&lt;/li&gt;
684 &lt;li&gt;Improve JSON output for empty object lists.&lt;/li&gt;
685 &lt;li&gt;Now uses correct MIME type application/vnd.noark5-v4+json.&lt;/li&gt;
686 &lt;li&gt;Added support for docker container images.&lt;/li&gt;
687 &lt;li&gt;Added simple API browser implemented in JavaScript/Angular.&lt;/li&gt;
688 &lt;li&gt;Started on archive client implemented in JavaScript/Angular.&lt;/li&gt;
689 &lt;li&gt;Started on prototype to show the public mail journal.&lt;/li&gt;
690 &lt;li&gt;Improved performance by disabling Sprint FileWatcher.&lt;/li&gt;
691 &lt;li&gt;Added support for &#39;arkivskaper&#39;, &#39;saksmappe&#39; and &#39;journalpost&#39;.&lt;/li&gt;
692 &lt;li&gt;Added support for some metadata codelists.&lt;/li&gt;
693 &lt;li&gt;Added support for Cross-origin resource sharing (CORS).&lt;/li&gt;
694 &lt;li&gt;Changed login method from Basic Auth to JSON Web Token (RFC 7519)
695 style.&lt;/li&gt;
696 &lt;li&gt;Added support for GET-ing ny-* URLs.&lt;/li&gt;
697 &lt;li&gt;Added support for modifying entities using PUT and eTag.&lt;/li&gt;
698 &lt;li&gt;Added support for returning XML output on request.&lt;/li&gt;
699 &lt;li&gt;Removed support for English field and class names, limiting ourself
700 to the official names.&lt;/li&gt;
701 &lt;li&gt;...&lt;/li&gt;
702
703 &lt;/ul&gt;
704
705 &lt;p&gt;If this sound interesting to you, please contact us on IRC (#nikita
706 on irc.freenode.net) or email
707 (&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
708 mailing list).&lt;/p&gt;
709 </description>
710 </item>
711
712 <item>
713 <title>Idea for storing trusted timestamps in a Noark 5 archive</title>
714 <link>http://people.skolelinux.org/pere/blog/Idea_for_storing_trusted_timestamps_in_a_Noark_5_archive.html</link>
715 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Idea_for_storing_trusted_timestamps_in_a_Noark_5_archive.html</guid>
716 <pubDate>Wed, 7 Jun 2017 21:40:00 +0200</pubDate>
717 <description>&lt;p&gt;&lt;em&gt;This is a copy of
718 &lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2017-June/000297.html&quot;&gt;an
719 email I posted to the nikita-noark mailing list&lt;/a&gt;. Please follow up
720 there if you would like to discuss this topic. The background is that
721 we are making a free software archive system based on the Norwegian
722 &lt;a href=&quot;https://www.arkivverket.no/forvaltning-og-utvikling/regelverk-og-standarder/noark-standarden&quot;&gt;Noark
723 5 standard&lt;/a&gt; for government archives.&lt;/em&gt;&lt;/p&gt;
724
725 &lt;p&gt;I&#39;ve been wondering a bit lately how trusted timestamps could be
726 stored in Noark 5.
727 &lt;a href=&quot;https://en.wikipedia.org/wiki/Trusted_timestamping&quot;&gt;Trusted
728 timestamps&lt;/a&gt; can be used to verify that some information
729 (document/file/checksum/metadata) have not been changed since a
730 specific time in the past. This is useful to verify the integrity of
731 the documents in the archive.&lt;/p&gt;
732
733 &lt;p&gt;Then it occured to me, perhaps the trusted timestamps could be
734 stored as dokument variants (ie dokumentobjekt referered to from
735 dokumentbeskrivelse) with the filename set to the hash it is
736 stamping?&lt;/p&gt;
737
738 &lt;p&gt;Given a &quot;dokumentbeskrivelse&quot; with an associated &quot;dokumentobjekt&quot;,
739 a new dokumentobjekt is associated with &quot;dokumentbeskrivelse&quot; with the
740 same attributes as the stamped dokumentobjekt except these
741 attributes:&lt;/p&gt;
742
743 &lt;ul&gt;
744
745 &lt;li&gt;format -&gt; &quot;RFC3161&quot;
746 &lt;li&gt;mimeType -&gt; &quot;application/timestamp-reply&quot;
747 &lt;li&gt;formatDetaljer -&gt; &quot;&amp;lt;source URL for timestamp service&amp;gt;&quot;
748 &lt;li&gt;filenavn -&gt; &quot;&amp;lt;sjekksum&amp;gt;.tsr&quot;
749
750 &lt;/ul&gt;
751
752 &lt;p&gt;This assume a service following
753 &lt;a href=&quot;https://tools.ietf.org/html/rfc3161&quot;&gt;IETF RFC 3161&lt;/a&gt; is
754 used, which specifiy the given MIME type for replies and the .tsr file
755 ending for the content of such trusted timestamp. As far as I can
756 tell from the Noark 5 specifications, it is OK to have several
757 variants/renderings of a dokument attached to a given
758 dokumentbeskrivelse objekt. It might be stretching it a bit to make
759 some of these variants represent crypto-signatures useful for
760 verifying the document integrity instead of representing the dokument
761 itself.&lt;/p&gt;
762
763 &lt;p&gt;Using the source of the service in formatDetaljer allow several
764 timestamping services to be used. This is useful to spread the risk
765 of key compromise over several organisations. It would only be a
766 problem to trust the timestamps if all of the organisations are
767 compromised.&lt;/p&gt;
768
769 &lt;p&gt;The following oneliner on Linux can be used to generate the tsr
770 file. $input is the path to the file to checksum, and $sha256 is the
771 SHA-256 checksum of the file (ie the &quot;&lt;sjekksum&gt;.tsr&quot; value mentioned
772 above).&lt;/p&gt;
773
774 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
775 openssl ts -query -data &quot;$inputfile&quot; -cert -sha256 -no_nonce \
776 | curl -s -H &quot;Content-Type: application/timestamp-query&quot; \
777 --data-binary &quot;@-&quot; http://zeitstempel.dfn.de &gt; $sha256.tsr
778 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
779
780 &lt;p&gt;To verify the timestamp, you first need to download the public key
781 of the trusted timestamp service, for example using this command:&lt;/p&gt;
782
783 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
784 wget -O ca-cert.txt \
785 https://pki.pca.dfn.de/global-services-ca/pub/cacert/chain.txt
786 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
787
788 &lt;p&gt;Note, the public key should be stored alongside the timestamps in
789 the archive to make sure it is also available 100 years from now. It
790 is probably a good idea to standardise how and were to store such
791 public keys, to make it easier to find for those trying to verify
792 documents 100 or 1000 years from now. :)&lt;/p&gt;
793
794 &lt;p&gt;The verification itself is a simple openssl command:&lt;/p&gt;
795
796 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
797 openssl ts -verify -data $inputfile -in $sha256.tsr \
798 -CAfile ca-cert.txt -text
799 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
800
801 &lt;p&gt;Is there any reason this approach would not work? Is it somehow against
802 the Noark 5 specification?&lt;/p&gt;
803 </description>
804 </item>
805
806 <item>
807 <title>Epost inn som arkivformat i Riksarkivarens forskrift?</title>
808 <link>http://people.skolelinux.org/pere/blog/Epost_inn_som_arkivformat_i_Riksarkivarens_forskrift_.html</link>
809 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Epost_inn_som_arkivformat_i_Riksarkivarens_forskrift_.html</guid>
810 <pubDate>Thu, 27 Apr 2017 11:30:00 +0200</pubDate>
811 <description>&lt;p&gt;I disse dager, med frist 1. mai, har Riksarkivaren ute en høring på
812 sin forskrift. Som en kan se er det ikke mye tid igjen før fristen
813 som går ut på søndag. Denne forskriften er det som lister opp hvilke
814 formater det er greit å arkivere i
815 &lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentleg-forvalting/Noark/Noark-5&quot;&gt;Noark
816 5-løsninger&lt;/a&gt; i Norge.&lt;/p&gt;
817
818 &lt;p&gt;Jeg fant høringsdokumentene hos
819 &lt;a href=&quot;https://www.arkivrad.no/aktuelt/riksarkivarens-forskrift-pa-horing&quot;&gt;Norsk
820 Arkivråd&lt;/a&gt; etter å ha blitt tipset på epostlisten til
821 &lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;fri
822 programvareprosjektet Nikita Noark5-Core&lt;/a&gt;, som lager et Noark 5
823 Tjenestegresesnitt. Jeg er involvert i Nikita-prosjektet og takket
824 være min interesse for tjenestegrensesnittsprosjektet har jeg lest en
825 god del Noark 5-relaterte dokumenter, og til min overraskelse oppdaget
826 at standard epost ikke er på listen over godkjente formater som kan
827 arkiveres. Høringen med frist søndag er en glimrende mulighet til å
828 forsøke å gjøre noe med det. Jeg holder på med
829 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/hoering-arkivforskrift.tex&quot;&gt;egen
830 høringsuttalelse&lt;/a&gt;, og lurer på om andre er interessert i å støtte
831 forslaget om å tillate arkivering av epost som epost i arkivet.&lt;/p&gt;
832
833 &lt;p&gt;Er du igang med å skrive egen høringsuttalelse allerede? I så fall
834 kan du jo vurdere å ta med en formulering om epost-lagring. Jeg tror
835 ikke det trengs så mye. Her et kort forslag til tekst:&lt;/p&gt;
836
837 &lt;p&gt;&lt;blockquote&gt;
838
839 &lt;p&gt;Viser til høring sendt ut 2017-02-17 (Riksarkivarens referanse
840 2016/9840 HELHJO), og tillater oss å sende inn noen innspill om
841 revisjon av Forskrift om utfyllende tekniske og arkivfaglige
842 bestemmelser om behandling av offentlige arkiver (Riksarkivarens
843 forskrift).&lt;/p&gt;
844
845 &lt;p&gt;Svært mye av vår kommuikasjon foregår i dag på e-post.  Vi
846 foreslår derfor at Internett-e-post, slik det er beskrevet i IETF
847 RFC 5322,
848 &lt;a href=&quot;https://tools.ietf.org/html/rfc5322&quot;&gt;https://tools.ietf.org/html/rfc5322&lt;/a&gt;. bør
849 inn som godkjent dokumentformat.  Vi foreslår at forskriftens
850 oversikt over godkjente dokumentformater ved innlevering i § 5-16
851 endres til å ta med Internett-e-post.&lt;/p&gt;
852
853 &lt;/blockquote&gt;&lt;/p&gt;
854
855 &lt;p&gt;Som del av arbeidet med tjenestegrensesnitt har vi testet hvordan
856 epost kan lagres i en Noark 5-struktur, og holder på å skrive et
857 forslag om hvordan dette kan gjøres som vil bli sendt over til
858 arkivverket så snart det er ferdig. De som er interesserte kan
859 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/blob/master/docs/epostlagring.md&quot;&gt;følge
860 fremdriften på web&lt;/a&gt;.&lt;/p&gt;
861
862 &lt;p&gt;Oppdatering 2017-04-28: I dag ble høringuttalelsen jeg skrev
863 &lt;a href=&quot;https://www.nuug.no/news/NUUGs_h_ringuttalelse_til_Riksarkivarens_forskrift.shtml&quot;&gt;sendt
864 inn av foreningen NUUG&lt;/a&gt;.&lt;/p&gt;
865 </description>
866 </item>
867
868 <item>
869 <title>Free software archive system Nikita now able to store documents</title>
870 <link>http://people.skolelinux.org/pere/blog/Free_software_archive_system_Nikita_now_able_to_store_documents.html</link>
871 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Free_software_archive_system_Nikita_now_able_to_store_documents.html</guid>
872 <pubDate>Sun, 19 Mar 2017 08:00:00 +0100</pubDate>
873 <description>&lt;p&gt;The &lt;a href=&quot;https://github.com/hiOA-ABI/nikita-noark5-core&quot;&gt;Nikita
874 Noark 5 core project&lt;/a&gt; is implementing the Norwegian standard for
875 keeping an electronic archive of government documents.
876 &lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentlig-forvaltning/Noark/Noark-5/English-version&quot;&gt;The
877 Noark 5 standard&lt;/a&gt; document the requirement for data systems used by
878 the archives in the Norwegian government, and the Noark 5 web interface
879 specification document a REST web service for storing, searching and
880 retrieving documents and metadata in such archive. I&#39;ve been involved
881 in the project since a few weeks before Christmas, when the Norwegian
882 Unix User Group
883 &lt;a href=&quot;https://www.nuug.no/news/NOARK5_kjerne_som_fri_programvare_f_r_epostliste_hos_NUUG.shtml&quot;&gt;announced
884 it supported the project&lt;/a&gt;. I believe this is an important project,
885 and hope it can make it possible for the government archives in the
886 future to use free software to keep the archives we citizens depend
887 on. But as I do not hold such archive myself, personally my first use
888 case is to store and analyse public mail journal metadata published
889 from the government. I find it useful to have a clear use case in
890 mind when developing, to make sure the system scratches one of my
891 itches.&lt;/p&gt;
892
893 &lt;p&gt;If you would like to help make sure there is a free software
894 alternatives for the archives, please join our IRC channel
895 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
896 irc.freenode.net&lt;/a&gt;) and
897 &lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;the
898 project mailing list&lt;/a&gt;.&lt;/p&gt;
899
900 &lt;p&gt;When I got involved, the web service could store metadata about
901 documents. But a few weeks ago, a new milestone was reached when it
902 became possible to store full text documents too. Yesterday, I
903 completed an implementation of a command line tool
904 &lt;tt&gt;archive-pdf&lt;/tt&gt; to upload a PDF file to the archive using this
905 API. The tool is very simple at the moment, and find existing
906 &lt;a href=&quot;https://en.wikipedia.org/wiki/Fonds&quot;&gt;fonds&lt;/a&gt;, series and
907 files while asking the user to select which one to use if more than
908 one exist. Once a file is identified, the PDF is associated with the
909 file and uploaded, using the title extracted from the PDF itself. The
910 process is fairly similar to visiting the archive, opening a cabinet,
911 locating a file and storing a piece of paper in the archive. Here is
912 a test run directly after populating the database with test data using
913 our API tester:&lt;/p&gt;
914
915 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
916 ~/src//noark5-tester$ ./archive-pdf mangelmelding/mangler.pdf
917 using arkiv: Title of the test fonds created 2017-03-18T23:49:32.103446
918 using arkivdel: Title of the test series created 2017-03-18T23:49:32.103446
919
920 0 - Title of the test case file created 2017-03-18T23:49:32.103446
921 1 - Title of the test file created 2017-03-18T23:49:32.103446
922 Select which mappe you want (or search term): 0
923 Uploading mangelmelding/mangler.pdf
924 PDF title: Mangler i spesifikasjonsdokumentet for NOARK 5 Tjenestegrensesnitt
925 File 2017/1: Title of the test case file created 2017-03-18T23:49:32.103446
926 ~/src//noark5-tester$
927 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
928
929 &lt;p&gt;You can see here how the fonds (arkiv) and serie (arkivdel) only had
930 one option, while the user need to choose which file (mappe) to use
931 among the two created by the API tester. The &lt;tt&gt;archive-pdf&lt;/tt&gt;
932 tool can be found in the git repository for the API tester.&lt;/p&gt;
933
934 &lt;p&gt;In the project, I have been mostly working on
935 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester&quot;&gt;the API
936 tester&lt;/a&gt; so far, while getting to know the code base. The API
937 tester currently use
938 &lt;a href=&quot;https://en.wikipedia.org/wiki/HATEOAS&quot;&gt;the HATEOAS links&lt;/a&gt;
939 to traverse the entire exposed service API and verify that the exposed
940 operations and objects match the specification, as well as trying to
941 create objects holding metadata and uploading a simple XML file to
942 store. The tester has proved very useful for finding flaws in our
943 implementation, as well as flaws in the reference site and the
944 specification.&lt;/p&gt;
945
946 &lt;p&gt;The test document I uploaded is a summary of all the specification
947 defects we have collected so far while implementing the web service.
948 There are several unclear and conflicting parts of the specification,
949 and we have
950 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester/tree/master/mangelmelding&quot;&gt;started
951 writing down&lt;/a&gt; the questions we get from implementing it. We use a
952 format inspired by how &lt;a href=&quot;http://www.opengroup.org/austin/&quot;&gt;The
953 Austin Group&lt;/a&gt; collect defect reports for the POSIX standard with
954 &lt;a href=&quot;http://www.opengroup.org/austin/mantis.html&quot;&gt;their
955 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; :).
956
957 &lt;p&gt;The Nikita project is implemented using Java and Spring, and is
958 fairly easy to get up and running using Docker containers for those
959 that want to test the current code base. The API tester is
960 implemented in Python.&lt;/p&gt;
961 </description>
962 </item>
963
964 <item>
965 <title>Hva «mangler» i OEP - litt statistikk utledet fra saksnummer og dokumentnummer</title>
966 <link>http://people.skolelinux.org/pere/blog/Hva__mangler__i_OEP___litt_statistikk_utledet_fra_saksnummer_og_dokumentnummer.html</link>
967 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hva__mangler__i_OEP___litt_statistikk_utledet_fra_saksnummer_og_dokumentnummer.html</guid>
968 <pubDate>Thu, 29 Jan 2015 20:30:00 +0100</pubDate>
969 <description>&lt;p&gt;En ting jeg har lurt på når det gjelder offentlige postjournaler,
970 er hvor stor andel av det som ligger i de interne databasene kommer
971 ikke med i postjournalen. Dette er det mulig å finne ut basert på det
972 som ligger i postjournalen. For å forstå hva jeg mener, trengs det
973 litt bakgrunnsinformasjon. I henhold til
974 &lt;a href=&quot;http://www.arkivverket.no/arkivverket/Offentleg-forvalting/Noark&quot;&gt;NOARK-standarden&lt;/a&gt;
975 for norske offentlige arkiv skal enhver sak ha et årstall og et
976 løpenummer, og ethvert dokument i saken skal gis et
977 dokument-løpenummer. Det vil si at en ender opp med dokument-ID som
978 ser ut som ÅÅÅÅ/SAKNR-DOKNR, f.eks. 2014/2-1 eller 2014/12312-14.
979 Mange oppgir kun tosifret årstall, men prinsippet er det samme. Så
980 vidt jeg vet skal saksnummer og dokumentnummer tildeles løpende og i
981 stigende rekkefølge. Gitt en instans med følgende dokument-ID i
982 postjournalen, så kan en regne ut hvor mye som ikke finnes i
983 journalen:
984
985 &lt;ul&gt;
986 &lt;li&gt;2014/2-1&lt;/li&gt;
987 &lt;li&gt;2014/5-1&lt;/li&gt;
988 &lt;li&gt;2014/5-3&lt;/li&gt;
989 &lt;/ul&gt;
990
991 &lt;p&gt;Her ser en at saksnummer 2 og 5 finnes i postjournalen, mens
992 nummerene 1, 3 og 4 mangler. En ser også at i sak 2014/5 mangler
993 dokument 2. Ved hjelp av denne informasjonen har jeg regnet ut hvor
994 stor andel av saksnummer og dokumentløpenummer som ikke har dukket opp
995 i &lt;a href=&quot;https://www.oep.no/&quot;&gt;Offentlig Elektronisk Postjournal&lt;/a&gt;
996 (OEP). For saksnummer har jeg tatt utgangspunkt i at en ikke trenger
997 å starte på 1, og dermed regnet med området fra laveste til høyeste
998 saksnummer og talt antall unike saksnummer som forekommer i OEP. I
999 dette tilfellet betyr de at 2 av 4 saksnummer er ubrukte (50%). For
1000 dokumentløpenummer har jeg tilsvarende tatt utgangspunkt i laveste og
1001 høyeste kjente dokumentløpenummer, for å handtere databaser der jeg
1002 mangler komplett postjournal. For sak 2014/5 her betyr det at 1 av 3
1003 dokumenter mangler (33%).&lt;/p&gt;
1004
1005 &lt;p&gt;Det er flere årsaker til at det kan bli hull i nummerseriene.
1006 Feilføring der et dokument tildeles et nytt saksnummer ved en feil, og
1007 deretter flyttes inn i riktig sak vil gi et ubrukt saksnummer, da
1008 saksnummer skal tildeles i stigende rekkefølge og en ikke får opprette
1009 nye saker innimellom gamle saker. Tilsvarende kan skje med
1010 dokument-løpenummer. Det er jo heller ikke sikkert at et saksnummer i
1011 OEP er det samme som løpenummeret som brukes som saksnummeret i
1012 instansens interne datasystem. Kanskje snakker vi om ulike ontologier
1013 der en delmengde av interne saksnummer tilsvarer saksnummer i OEP.
1014 Hvis like nummer også tildeles andre ting enn saker som skal til OEP
1015 vil en tilsvarende få «hull» i saksnumrene i postjournalen.&lt;/p&gt;
1016
1017 &lt;p&gt;Jeg er litt usikker på hva denne statistikken egentlig viser, og
1018 heller ikke sikker på om det er reelt sett mangler i OEP (som kanskje
1019 kunne anses å være kritikkverdig), bare er resultatet av hendelige
1020 uhell i nummertildelingen eller resultat av ulik ontologi i OEP og
1021 instansens datasystem. Men jeg syntes tallene og variasjonen var så
1022 interessant at jeg hadde lyst til å dele dem med mine lesere. Jeg har
1023 sortert listen på prosent upubliserte saksnummer for 2014.&lt;/p&gt;
1024
1025 &lt;table border=&quot;1&quot;&gt;
1026 &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;
1027 &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;
1028 &lt;tr&gt;&lt;th&gt;%&lt;/th&gt;&lt;th&gt;Upubl. saksnr.&lt;/th&gt;&lt;th&gt;Totalt&lt;/th&gt;
1029 &lt;th&gt;%&lt;/th&gt;&lt;th&gt;Upubl. saksnr&lt;/th&gt;&lt;th&gt;Totalt&lt;/th&gt;
1030 &lt;th&gt;%&lt;/th&gt;&lt;th&gt;Upubl. dok.nr.&lt;/th&gt;&lt;th&gt;Totalt&lt;/th&gt;
1031 &lt;/tr&gt;
1032
1033 &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;
1034 &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;
1035 &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;
1036 &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;
1037 &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;
1038 &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;
1039 &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;
1040 &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;
1041 &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;
1042 &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;
1043 &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;
1044 &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;
1045 &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;
1046 &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;
1047 &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;
1048 &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;
1049 &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;
1050 &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;
1051 &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;
1052 &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;
1053 &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;
1054 &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;
1055 &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;
1056 &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;
1057 &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;
1058 &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;
1059 &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;
1060 &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;
1061 &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;
1062 &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;
1063 &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;
1064 &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;
1065 &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;
1066 &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;
1067 &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;
1068 &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;
1069 &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;
1070 &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;
1071 &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;
1072 &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;
1073 &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;
1074 &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;
1075 &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;
1076 &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;
1077 &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;
1078 &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;
1079 &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;
1080 &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;
1081 &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;
1082 &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;
1083 &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;
1084 &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;
1085 &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;
1086 &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;
1087 &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;
1088 &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;
1089 &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;
1090 &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;
1091 &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;
1092 &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;
1093 &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;
1094 &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;
1095 &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;
1096 &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;
1097 &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;
1098 &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;
1099 &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;
1100 &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;
1101 &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;
1102 &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;
1103 &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;
1104 &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;
1105 &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;
1106 &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;
1107 &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;
1108 &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;
1109 &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;
1110 &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;
1111 &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;
1112 &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;
1113 &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;
1114 &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;
1115 &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;
1116 &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;
1117 &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;
1118 &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;
1119 &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;
1120 &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;
1121 &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;
1122 &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;
1123 &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;
1124 &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;
1125 &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;
1126 &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;
1127 &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;
1128 &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;
1129 &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;
1130 &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;
1131 &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;
1132 &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;
1133 &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;
1134 &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;
1135 &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;
1136 &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;
1137 &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;
1138 &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;
1139 &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;
1140 &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;
1141 &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;
1142 &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;
1143 &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;
1144 &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;
1145 &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;
1146 &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;
1147 &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;
1148 &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;
1149 &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;
1150 &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;
1151
1152 &lt;/table&gt;
1153
1154 &lt;p&gt;Det kunne vært interessant å se hva som skjedde hvis en ba om
1155 innsyn i en dokument-ID som ikke finnes i OEP... :) Det hadde også
1156 vært interessant å få vite hva årsaken til at noen saksnummer ikke
1157 dukker opp i OEP der det er få og mange. Jeg mistenker jo at årsaken
1158 ikke er den samme hos Skattedirektoratet og hos Landinfo, selv om
1159 andelen upubliserte nummer er ganske lik.&lt;/p&gt;
1160 </description>
1161 </item>
1162
1163 <item>
1164 <title>Hvordan bør RFC 822-formattert epost lagres i en NOARK5-database?</title>
1165 <link>http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html</link>
1166 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Hvordan_b_r_RFC_822_formattert_epost_lagres_i_en_NOARK5_database_.html</guid>
1167 <pubDate>Fri, 7 Mar 2014 15:20:00 +0100</pubDate>
1168 <description>&lt;p&gt;For noen uker siden ble NXCs fri programvarelisenserte
1169 NOARK5-løsning
1170 &lt;a href=&quot;http://www.nuug.no/aktiviteter/20140211-noark/&quot;&gt;presentert hos
1171 NUUG&lt;/a&gt; (video
1172 &lt;a href=&quot;https://www.youtube.com/watch?v=JCb_dNS3MHQ&quot;&gt;på youtube
1173 foreløbig&lt;/a&gt;), og det fikk meg til å titte litt mer på NOARK5,
1174 standarden for arkivhåndtering i det offentlige Norge. Jeg lurer på
1175 om denne kjernen kan være nyttig i et par av mine prosjekter, og for ett
1176 av dem er det mest aktuelt å lagre epost. Jeg klarte ikke finne noen
1177 anbefaling om hvordan RFC 822-formattert epost (aka Internett-epost)
1178 burde lagres i NOARK5, selv om jeg vet at noen arkiver tar
1179 PDF-utskrift av eposten med sitt epostprogram og så arkiverer PDF-en
1180 (eller enda værre, tar papirutskrift og lagrer bildet av eposten som
1181 PDF i arkivet).&lt;/p&gt;
1182
1183 &lt;p&gt;Det er ikke så mange formater som er akseptert av riksarkivet til
1184 langtidsoppbevaring av offentlige arkiver, og PDF og XML er de mest
1185 aktuelle i så måte. Det slo meg at det måtte da finnes en eller annen
1186 egnet XML-representasjon og at det kanskje var enighet om hvilken som
1187 burde brukes, så jeg tok mot til meg og spurte
1188 &lt;a href=&quot;http://samdok.com/&quot;&gt;SAMDOK&lt;/a&gt;, en gruppe tilknyttet
1189 arkivverket som ser ut til å jobbe med NOARK-samhandling, om de hadde
1190 noen anbefalinger:
1191
1192 &lt;p&gt;&lt;blockquote&gt;
1193 &lt;p&gt;Hei.&lt;/p&gt;
1194
1195 &lt;p&gt;Usikker på om dette er riktig forum å ta opp mitt spørsmål, men jeg
1196 lurer på om det er definert en anbefaling om hvordan RFC
1197 822-formatterte epost (aka vanlig Internet-epost) bør lages håndteres
1198 i NOARK5, slik at en bevarer all informasjon i eposten
1199 (f.eks. Received-linjer). Finnes det en anbefalt XML-mapping ala den
1200 som beskrives på
1201 &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
1202 mål er at det skal være mulig å lagre eposten i en NOARK5-kjerne og
1203 kunne få ut en identisk formattert kopi av opprinnelig epost ved
1204 behov.&lt;/p&gt;
1205 &lt;/blockquote&gt;&lt;/p&gt;
1206
1207 &lt;p&gt;Postmottaker hos SAMDOK mente spørsmålet heller burde stilles
1208 direkte til riksarkivet, og jeg fikk i dag svar derfra formulert av
1209 seniorrådgiver Geir Ivar Tungesvik:&lt;/p&gt;
1210
1211 &lt;p&gt;&lt;blockquote&gt;
1212 &lt;p&gt;Riksarkivet har ingen anbefalinger når det gjelder konvertering fra
1213 e-post til XML. Det står arkivskaper fritt å eventuelt definere/bruke
1214 eget format. Inklusive da - som det spørres om - et format der det er
1215 mulig å re-etablere e-post format ut fra XML-en. XML (e-post)
1216 dokumenter må være referert i arkivstrukturen, og det må vedlegges et
1217 gyldig XML skjema (.xsd) for XML-filene. Arkivskaper står altså fritt
1218 til å gjøre hva de vil, bare det dokumenteres og det kan dannes et
1219 utrekk ved avlevering til depot.&lt;/p&gt;
1220
1221 &lt;p&gt;De obligatoriske kravene i Noark 5 standarden må altså oppfylles -
1222 etter dialog med Riksarkivet i forbindelse med godkjenning. For
1223 offentlige arkiv er det særlig viktig med filene loependeJournal.xml
1224 og offentligJournal.xml. Private arkiv som vil forholde seg til Noark
1225 5 standarden er selvsagt frie til å bruke det som er relevant for dem
1226 av obligatoriske krav.&lt;/p&gt;
1227 &lt;/blockquote&gt;&lt;/p&gt;
1228
1229 &lt;p&gt;Det ser dermed ut for meg som om det er et lite behov for å
1230 standardisere XML-lagring av RFC-822-formatterte meldinger. Noen som
1231 vet om god spesifikasjon i så måte? I tillegg til den omtalt over,
1232 har jeg kommet over flere aktuelle beskrivelser (søk på &quot;rfc 822
1233 xml&quot;, så finner du aktuelle alternativer).&lt;/p&gt;
1234
1235 &lt;ul&gt;
1236
1237 &lt;li&gt;&lt;a href=&quot;http://www.openhealth.org/xmtp/&quot;&gt;XML MIME Transformation
1238 protocol (XMTP)&lt;/a&gt; fra OpenHealth, sist oppdatert 2001.&lt;/li&gt;
1239
1240 &lt;li&gt;&lt;a href=&quot;https://tools.ietf.org/html/draft-klyne-message-rfc822-xml-03&quot;&gt;An
1241 XML format for mail and other messages&lt;/a&gt; utkast fra IETF datert
1242 2001.&lt;/li&gt;
1243
1244 &lt;li&gt;&lt;a href=&quot;http://www.informit.com/articles/article.aspx?p=32074&quot;&gt;xMail:
1245 E-mail as XML&lt;/a&gt; en artikkel fra 2003 som beskriver python-modulen
1246 rfc822 som gir ut XML-representasjon av en RFC 822-formattert epost.&lt;/li&gt;
1247
1248 &lt;/ul&gt;
1249
1250 &lt;p&gt;Finnes det andre og bedre spesifikasjoner for slik lagring? Send
1251 meg en epost hvis du har innspill.&lt;/p&gt;
1252 </description>
1253 </item>
1254
1255 </channel>
1256 </rss>