]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.html
Generated.
[homepage.git] / blog / index.html
index d89cd9e4e1dabe4c8fbe29c89cb6cedaf91b774f..96168e7754bc21c6ab267dbf3864b1ac7e36d60b 100644 (file)
 
 
     
+    <div class="entry">
+      <div class="title"><a href="http://people.skolelinux.org/pere/blog/Nikita_version_0_5_released___updated_free_software_archive_API_server.html">Nikita version 0.5 released - updated free software archive API server</a></div>
+      <div class="date"> 2nd March 2020</div>
+      <div class="body"><p>Today, after many months of development, a new release of
+<ahref="https://gitlab.com/OsloMet-ABI/nikita-noark5-core/">Nikita
+Noark 5 core project</a> was finally
+<ahref="https://lists.nuug.no/pipermail/nikita-noark/2020-March/000519.html">announced
+on the project mailing list</a>.  The Nikita free software solution is
+an implementation of the Norwegian archive standard Noark 5 used by
+government offices in Norway.  These were the changes in version 0.5
+since version 0.4, see the email link above for links to a demo
+site:</p>
+
+<ul>
+
+  <li>Updated to Noark 5 versjon 5.0 API specification.
+    <ul>
+      <li>Changed formatting of _links from [] to {} to match IETF draft
+      on JSON HAL.</li>
+      <li>Merged Registrering og Basisregistrering in version 4 to
+      combined Registrering.</li>
+      <li>DokumentObjekt is now subtype of ArkivEnhet.</li>
+      <li>Introducing new entity Arkivnotat.</li>
+      <li>Changed all relation keys to use /v5/ instead of /v4/.</li>
+      <li>Corrected to use new official relation keys when possible.</li>
+      <li>Renamed Sakspart to Part and connect it to Mappe, Registrering
+      and Dokumentbeskrivelse instead of only Saksmappe.</li>
+      <li>Moved Korrespondansepart connection from Journalpost to
+      Registrering.</li>
+      <li>Moved Part and Korrespondansepart from package sakarkiv to
+      arkivstruktur.</li>
+      <li>Renamed presedensstatus to presedensStatus.</li>
+      <li>Use new JSON content-type "application/vnd.noark5+json".</li>
+      <li>Updated prepopulated format list to use PRONOM codes.</li>
+      <li>Implemented endpoint for system information.</li>
+      <li>Implemented national identifiers for both file and record.</li>
+      <li>Implemented comments.</li>
+      <li>implemented sign off.</li>
+      <li>implemented conversion.</li>
+    </ul></li>
+  <li>Improved/implemented OData search and paging support for more entities.</li>
+  <li>No longer exposes attribute Dokumentobjekt.referanseDokumentfil,
+   one should use the relation in _links instead.</li>
+  <li>Corrected relation keys under
+   https://rel.arkivverket.no/noark5/v5/api/administrasjon/, replacing
+   'administrasjon' with 'admin'.</li>
+  <li>Fixed several security and stability issues discovered by Coverity.</li>
+  <li>Corrected handling ETag errors, now return code 409.</li>
+  <li>Improved handling of Kryssreferanse.</li>
+  <li>Changed internal database model to use UUID/SystemID as primary keys
+   in tables.</li>
+  <li>Changed internal database table names to use package prefix.</li>
+  <li>Changed time zone handling for date and datetime attributes, to be
+   more according to the new definition in the API specification.</li>
+  <li>Change revoke-token to only drop token on POST requests, not GET.</li>
+  <li>Updated to newer Spring version.</li>
+  <li>Changed primary key and URL component for metadata code lists to
+   use the 'kode' value instead of a SystemID.</li>
+  <li>Corrected implementation of Part and Sakspart.</li>
+  <li>Changed instance lists with subtypes (like .../registrering/ and
+   .../mappe/) to include the attributes and _links entries for the
+   subtype in the supertype lists.</li>
+  <li>Adjusted _links relations to make it possible to figure out the
+   entity of an instance using the self->href->relation key lookup
+   method.</li>
+  <li>Fixed several end points to make sure GET, PUT, POST and DELETE
+   match each other.</li>
+  <li>Updated DELETE endpoints to work with UUID based entity
+   identifiers.</li>
+  <li>Restructured code to use more common URL related constants in entry
+   point values and replace @RequestMapping with method specific
+   annotations.</li>
+  <li>Added first unit test code.</li>
+  <li>Updated web GUI to work with the updated API.</li>
+  <li>Changed integer fields, enforce them as numeric.</li>
+  <li>Rewrote and simplify metadata handling to use common service and
+   controller code instead of duplicating for each type.</li>
+  <li>Implemented the remaining metadata types.</li>
+  <li>Changed Country list source from Wikipedia to Debian iso-codes and
+   updated the list of Countries.</li>
+  <li>Many many corrections and improvements.</li>
+
+</ul>
+
+<p>If free and open standardized archiving API sound interesting to
+you, please contact us on IRC
+(<a href="irc://irc.freenode.net/%23nikita">#nikita on
+irc.freenode.net</a>) or email
+(<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
+mailing list</a>).</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+</div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>. 
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
     <div class="entry">
       <div class="title"><a href="http://people.skolelinux.org/pere/blog/Blockchain_and_IoT_articles_accepted_into_Records_Management_Journal.html">Blockchain and IoT articles accepted into Records Management Journal</a></div>
       <div class="date">27th February 2020</div>
@@ -561,49 +666,6 @@ activities, please send Bitcoin donations to my address
     </div>
     <div class="padding"></div>
     
-    <div class="entry">
-      <div class="title"><a href="http://people.skolelinux.org/pere/blog/Oppdatert_Noark_5_Tjenestegrenesnitt_versjon_1_0_for_Noark_5_5_0.html">Oppdatert Noark 5 Tjenestegrenesnitt versjon 1.0 for Noark 5.5.0</a></div>
-      <div class="date"> 5th July 2019</div>
-      <div class="body"><p>Jeg er veldig glad for å kunne fortelle at i går ble ny versjon av
-<a href="https://www.arkivverket.no/forvaltning-og-utvikling/noark-standarden/noark-5/tjenestegrensesnitt-noark5">API-spesifikasjonen
-for Noark 5 Tjenestegrensesnitt</a> gitt ut.  Det så lenge mørkt ut
-for sjansene for å få inn nødvendige korreksjoner i
-spesifikasjonsteksten innen rimelig tid, men takket være intens og god
-innsats fra Mona og Anne Sofie hos Arkivverket de siste ukene, så ble
-resultatet som ble gitt ut på USAs uavhengighetsdag mye bedre enn jeg
-fryktet.</p>
-
-<p>Spesifikasjonen er
-<a href="https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/">tilgjengelig
-som markdown-filer i Arkivverkets github-prosjekt for dette</a>, og de
-aller fleste av forslagene til forbedringer fra oss som holder på med
-<a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core">Nikita-prosjektet</a>
-kom med i denne nye og oppdaterte spesifikasjonsteksten.  Det er
-fortsatt mye som gjenstår før den er entydig, klar og sikrer samvirke
-på tvers av leverandører, men utgangspunktet er veldig mye bedre enn
-forrige versjon fra 2016.  Ta gjerne en titt.</p>
-
-<p>Ellers må jeg jo si at det var hyggelig å se at min forrige
-bloggpost om tjenestegrensesnittet fikk en
-<a href="https://beta.arkivverket.no/post/186020592045/noark-5-versjon-50-tjenestegrensesnitt-10">lenke
-fra Arkivverket Beta</a>.</p>
-
-<p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
-det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
-til min adresse
-<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.
-Merk, betaling med bitcoin er ikke anonymt. :)</p>
-</div>
-      <div class="tags">
-        
-        
-        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>. 
-        
-        
-      </div>
-    </div>
-    <div class="padding"></div>
-    
     <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14" /></a></p>
     <div id="sidebar">
       
@@ -617,6 +679,8 @@ Merk, betaling med bitcoin er ikke anonymt. :)</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2020/02/">February (2)</a></li>
 
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2020/03/">March (1)</a></li>
+
 </ul></li>
 
 <li>2019
@@ -978,7 +1042,7 @@ Merk, betaling med bitcoin er ikke anonymt. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (412)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (413)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
 
@@ -1016,13 +1080,13 @@ Merk, betaling med bitcoin er ikke anonymt. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (12)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5 (21)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/noark5">noark5 (22)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (311)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (196)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (197)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (37)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (38)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
 
@@ -1052,7 +1116,7 @@ Merk, betaling med bitcoin er ikke anonymt. :)</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (69)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (70)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (6)</a></li>