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