1 <?xml version=
"1.0" encoding=
"ISO-8859-1"?>
2 <rss version='
2.0' xmlns:lj='http://www.livejournal.org/rss/lj/
1.0/'
>
4 <title>Petter Reinholdtsen - Entries from May
2019</title>
5 <description>Entries from May
2019</description>
6 <link>http://www.hungry.com/~pere/blog/
</link>
10 <title>Nikita version
0.4 released - free software archive API server
</title>
11 <link>http://www.hungry.com/~pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html
</link>
12 <guid isPermaLink=
"true">http://www.hungry.com/~pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html
</guid>
13 <pubDate>Wed,
22 May
2019 11:
30:
00 +
0200</pubDate>
14 <description><p
>This morning, a new release of
15 <a href=
"https://gitlab.com/OsloMet-ABI/nikita-noark5-core/
">Nikita
16 Noark
5 core project
</a
> was
17 <a href=
"https://lists.nuug.no/pipermail/nikita-noark/
2019-May/
000468.html
">announced
18 on the project mailing list
</a
>. The Nikita free software solution is
19 an implementation of the Norwegian archive standard Noark
5 used by
20 government offices in Norway. These were the changes in version
0.4
21 since version
0.3, see the email link above for links to a demo site:
</p
>
25 <li
>Roll out OData handling to all endpoints where applicable
</li
>
26 <li
>Changed the relation key for
"ny-journalpost
" to the official one.
</li
>
27 <li
>Better link generation on outgoing links.
</li
>
28 <li
>Tidy up code and make code and approaches more consistent throughout
29 the codebase
</li
>
30 <li
>Update rels to be in compliance with updated version in the
31 interface standard
</li
>
32 <li
>Avoid printing links on empty objects as they can
't have links
</li
>
33 <li
>Small bug fixes and improvements
</li
>
34 <li
>Start moving generation of outgoing links to @Service layer so access
35 control can be used when generating links
</li
>
36 <li
>Log exception that was being swallowed so it
's traceable
</li
>
37 <li
>Fix name mapping problem
</li
>
38 <li
>Update templated printing so templated should only be printed if it
39 is set true. Requires more work to roll out across entire
40 application.
</li
>
41 <li
>Remove Record-
>DocumentObject as per domain model of n5v4
</li
>
42 <li
>Add ability to delete lists filtered with OData
</li
>
43 <li
>Return NO_CONTENT (
204) on delete as per interface standard
</li
>
44 <li
>Introduce support for ConstraintViolationException exception
</li
>
45 <li
>Make Service classes extend NoarkService
</li
>
46 <li
>Make code base respect X-Forwarded-Host, X-Forwarded-Proto and
47 X-Forwarded-Port
</li
>
48 <li
>Update CorrespondencePart* code to be more in line with Single
49 Responsibility Principle
</li
>
50 <li
>Make package name follow directory structure
</li
>
51 <li
>Make sure Document number starts at
1, not
0</li
>
52 <li
>Fix isues discovered by FindBugs
</li
>
53 <li
>Update from Date to ZonedDateTime
</li
>
54 <li
>Fix wrong tablename
</li
>
55 <li
>Introduce Service layer tests
</li
>
56 <li
>Improvements to CorrespondencePart
</li
>
57 <li
>Continued work on Class / Classificationsystem
</li
>
58 <li
>Fix feature where authors were stored as storageLocations
</li
>
59 <li
>Update HQL builder for OData
</li
>
60 <li
>Update OData search capability from webpage
</li
>
64 <p
>If free and open standardized archiving API sound interesting to
65 you, please contact us on IRC
66 (
<a href=
"irc://irc.freenode.net/%
23nikita
">#nikita on
67 irc.freenode.net
</a
>) or email
68 (
<a href=
"https://lists.nuug.no/mailman/listinfo/nikita-noark
">nikita-noark
69 mailing list
</a
>).
</p
>
71 <p
>As usual, if you use Bitcoin and want to show your support of my
72 activities, please send Bitcoin donations to my address
73 <b
><a href=
"bitcoin:
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a
></b
>.
</p
>
78 <title>MIME type
"text/vnd.sosi
" for SOSI map data
</title>
79 <link>http://www.hungry.com/~pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html
</link>
80 <guid isPermaLink=
"true">http://www.hungry.com/~pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html
</guid>
81 <pubDate>Mon,
20 May
2019 08:
35:
00 +
0200</pubDate>
82 <description><p
>As part of my involvement in the work to
83 <a href=
"https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard
">standardise
84 a REST based API for Noark
5</a
>, the Norwegian archiving standard, I
85 spent some time the last few months to try to register a
86 <a href=
"https://www.iana.org/assignments/media-types/
">MIME type
</a
>
87 and
<a href=
"https://www.nationalarchives.gov.uk/PRONOM/
">PRONOM
88 code
</a
> for the SOSI file format. The background is that there is a
89 set of formats approved for long term storage and archiving in Norway,
90 and among these formats, SOSI is the only format missing a MIME type
91 and PRONOM code.
</p
>
93 <p
>What is SOSI, you might ask? To quote Wikipedia: SOSI is short for
94 Samordnet Opplegg for Stedfestet Informasjon (literally
"Coordinated
95 Approach for Spatial Information
", but more commonly expanded in
96 English to Systematic Organization of Spatial Information). It is a
97 text based file format for geo-spatial vector information used in
98 Norway. Information about the SOSI format can be found in English
99 from
<a href=
"https://en.wikipedia.org/wiki/SOSI
">Wikipedia
</a
>. The
100 specification is available in Norwegian from
101 <a href=
"https://www.kartverket.no/geodataarbeid/Standarder/SOSI/
">the
102 Norwegian mapping authority
</a
>. The SOSI standard, which originated
103 in the beginning of nineteen eighties, was the inspiration and formed the
104 basis for the XML based
105 <a href=
"https://en.wikipedia.org/wiki/Geography_Markup_Language
">Geography
106 Markup Language
</a
>.
</p
>
108 <p
>I have so far written
109 <a href=
"https://github.com/file/file/pull/
67">a pattern matching
110 rule
</a
> for the file(
1) unix tool to recognize SOSI files, submitted
111 a request to the PRONOM project to have a PRONOM ID assigned to the
112 format (reference TNA1555078202S60), and today send a request to IANA
113 to register the
"text/vnd.sosi
" MIME type for this format (referanse
114 <a href=
"https://tools.iana.org/public-view/viewticket/
1143144">IANA
115 #
1143144</a
>). If all goes well, in a few months, anyone implementing
116 the Noark
5 Tjenestegrensesnitt API spesification should be able to
117 use an official MIME type and PRONOM code for SOSI files. In
118 addition, anyone using SOSI files on Linux should be able to
119 automatically recognise the format and web sites handing out SOSI
120 files can begin providing a more specific MIME type. So far, SOSI
121 files has been handed out from web sites using the
122 "application/octet-stream
" MIME type, which is just a nice way of
123 stating
"I do not know
". Soon, we will know. :)
</p
>
125 <p
>As usual, if you use Bitcoin and want to show your support of my
126 activities, please send Bitcoin donations to my address
127 <b
><a href=
"bitcoin:
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a
></b
>.
</p
>