]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2020/03/03.rss
Generated.
[homepage.git] / blog / archive / 2020 / 03 / 03.rss
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
3 <channel>
4 <title>Petter Reinholdtsen - Entries from March 2020</title>
5 <description>Entries from March 2020</description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7
8
9 <item>
10 <title>Nikita version 0.5 released - updated free software archive API server</title>
11 <link>http://people.skolelinux.org/pere/blog/Nikita_version_0_5_released___updated_free_software_archive_API_server.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Nikita_version_0_5_released___updated_free_software_archive_API_server.html</guid>
13 <pubDate>Mon, 2 Mar 2020 19:00:00 +0100</pubDate>
14 <description>&lt;p&gt;Today, after many months of development, a new release of
15 &lt;ahref=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
16 Noark 5 core project&lt;/a&gt; was finally
17 &lt;ahref=&quot;https://lists.nuug.no/pipermail/nikita-noark/2020-March/000519.html&quot;&gt;announced
18 on the project mailing list&lt;/a&gt;. 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.5
21 since version 0.4, see the email link above for links to a demo
22 site:&lt;/p&gt;
23
24 &lt;ul&gt;
25
26 &lt;li&gt;Updated to Noark 5 versjon 5.0 API specification.
27 &lt;ul&gt;
28 &lt;li&gt;Changed formatting of _links from [] to {} to match IETF draft
29 on JSON HAL.&lt;/li&gt;
30 &lt;li&gt;Merged Registrering og Basisregistrering in version 4 to
31 combined Registrering.&lt;/li&gt;
32 &lt;li&gt;DokumentObjekt is now subtype of ArkivEnhet.&lt;/li&gt;
33 &lt;li&gt;Introducing new entity Arkivnotat.&lt;/li&gt;
34 &lt;li&gt;Changed all relation keys to use /v5/ instead of /v4/.&lt;/li&gt;
35 &lt;li&gt;Corrected to use new official relation keys when possible.&lt;/li&gt;
36 &lt;li&gt;Renamed Sakspart to Part and connect it to Mappe, Registrering
37 and Dokumentbeskrivelse instead of only Saksmappe.&lt;/li&gt;
38 &lt;li&gt;Moved Korrespondansepart connection from Journalpost to
39 Registrering.&lt;/li&gt;
40 &lt;li&gt;Moved Part and Korrespondansepart from package sakarkiv to
41 arkivstruktur.&lt;/li&gt;
42 &lt;li&gt;Renamed presedensstatus to presedensStatus.&lt;/li&gt;
43 &lt;li&gt;Use new JSON content-type &quot;application/vnd.noark5+json&quot;.&lt;/li&gt;
44 &lt;li&gt;Updated prepopulated format list to use PRONOM codes.&lt;/li&gt;
45 &lt;li&gt;Implemented endpoint for system information.&lt;/li&gt;
46 &lt;li&gt;Implemented national identifiers for both file and record.&lt;/li&gt;
47 &lt;li&gt;Implemented comments.&lt;/li&gt;
48 &lt;li&gt;implemented sign off.&lt;/li&gt;
49 &lt;li&gt;implemented conversion.&lt;/li&gt;
50 &lt;/ul&gt;&lt;/li&gt;
51 &lt;li&gt;Improved/implemented OData search and paging support for more entities.&lt;/li&gt;
52 &lt;li&gt;No longer exposes attribute Dokumentobjekt.referanseDokumentfil,
53 one should use the relation in _links instead.&lt;/li&gt;
54 &lt;li&gt;Corrected relation keys under
55 https://rel.arkivverket.no/noark5/v5/api/administrasjon/, replacing
56 &#39;administrasjon&#39; with &#39;admin&#39;.&lt;/li&gt;
57 &lt;li&gt;Fixed several security and stability issues discovered by Coverity.&lt;/li&gt;
58 &lt;li&gt;Corrected handling ETag errors, now return code 409.&lt;/li&gt;
59 &lt;li&gt;Improved handling of Kryssreferanse.&lt;/li&gt;
60 &lt;li&gt;Changed internal database model to use UUID/SystemID as primary keys
61 in tables.&lt;/li&gt;
62 &lt;li&gt;Changed internal database table names to use package prefix.&lt;/li&gt;
63 &lt;li&gt;Changed time zone handling for date and datetime attributes, to be
64 more according to the new definition in the API specification.&lt;/li&gt;
65 &lt;li&gt;Change revoke-token to only drop token on POST requests, not GET.&lt;/li&gt;
66 &lt;li&gt;Updated to newer Spring version.&lt;/li&gt;
67 &lt;li&gt;Changed primary key and URL component for metadata code lists to
68 use the &#39;kode&#39; value instead of a SystemID.&lt;/li&gt;
69 &lt;li&gt;Corrected implementation of Part and Sakspart.&lt;/li&gt;
70 &lt;li&gt;Changed instance lists with subtypes (like .../registrering/ and
71 .../mappe/) to include the attributes and _links entries for the
72 subtype in the supertype lists.&lt;/li&gt;
73 &lt;li&gt;Adjusted _links relations to make it possible to figure out the
74 entity of an instance using the self-&gt;href-&gt;relation key lookup
75 method.&lt;/li&gt;
76 &lt;li&gt;Fixed several end points to make sure GET, PUT, POST and DELETE
77 match each other.&lt;/li&gt;
78 &lt;li&gt;Updated DELETE endpoints to work with UUID based entity
79 identifiers.&lt;/li&gt;
80 &lt;li&gt;Restructured code to use more common URL related constants in entry
81 point values and replace @RequestMapping with method specific
82 annotations.&lt;/li&gt;
83 &lt;li&gt;Added first unit test code.&lt;/li&gt;
84 &lt;li&gt;Updated web GUI to work with the updated API.&lt;/li&gt;
85 &lt;li&gt;Changed integer fields, enforce them as numeric.&lt;/li&gt;
86 &lt;li&gt;Rewrote and simplify metadata handling to use common service and
87 controller code instead of duplicating for each type.&lt;/li&gt;
88 &lt;li&gt;Implemented the remaining metadata types.&lt;/li&gt;
89 &lt;li&gt;Changed Country list source from Wikipedia to Debian iso-codes and
90 updated the list of Countries.&lt;/li&gt;
91 &lt;li&gt;Many many corrections and improvements.&lt;/li&gt;
92
93 &lt;/ul&gt;
94
95 &lt;p&gt;If free and open standardized archiving API sound interesting to
96 you, please contact us on IRC
97 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
98 irc.freenode.net&lt;/a&gt;) or email
99 (&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
100 mailing list&lt;/a&gt;).&lt;/p&gt;
101
102 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
103 activities, please send Bitcoin donations to my address
104 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
105 </description>
106 </item>
107
108 </channel>
109 </rss>