Hei,
Vi har så vidt diskutert om vi skal oppdatere nikita til n5v6. Endringen fra n5v5 til n5v6 opplever jeg som en forenkling av nikita.
Argumentasjonen for å oppgradere er at vi er da på siste versjon av standarden og nikita blir et enklere produkt å jobbe med og forvalte.
Argumentasjon mot å oppgradere er at det ikke finnes et sett av XSD filer som tilsvarer n5v6
https://github.com/nasjonalarkivet/schemas/tree/master/N5
Det nærmeste er kanskje https://github.com/nasjonalarkivet/schemas/tree/n5/v5.1 men jeg er usikker om det finnes noe annet gren.
Tjenestegrensesnittet er satt til n5v5, og jeg vet ikke om noen har interessen til å jobbe videre med det og oppdatere det til 5.6. Jeg synes vi n5v6 XSD bør være på plass først.
Andre alternativer er å bryte helt med noark og gjøre de tingene vi har lyst til å gjøre med standarden. Jeg har hatt et ønske om a lage et prosjekt som heter GREQ (General Recordkeeping Requirements) der alle de gode forslagene som bel argumentert bort eller ikke ikke besvart kan bli vurdert seriøst. Dette hadde resultert i en standardisering av en beste praksis på hvordan man bygger opp og forvalter et arkiv. Jeg tror Noark aldri var forstått tydelig. En danningskjerne, en arkivkjerne, en lokal depotkjerene. Vanskelige spørsmål ble aldri tatt tak feks import og hvordan det skal håndteres og dokumenteres. Bedre forståelse av behovene rundt logging osv.
Jeg har jobbet litt med nikita dette semesteret, men jeg har jobbet mest på brukergrensesnittet. Dette vil jeg publisere etter hvert, men mye av det er utviklet med claude, der utgangspunktet var å oversette det gamle react/semantic-ui til dart/flutter. Det har fungert veldig bra og vi har nå et fantastisk pedagogisk verktøy på OsloMet. Jeg har ikke hatt noe ønske om å slippe claude på nikita-basen men jeg har testet det litt med noen refactoring jobber og vedlikeholdsjobber som jeg har aldri hatt tid til å prioritere, feks det å gi et navn til hver fremmednøkkel for å gjøre det enklere å spore feil i loggene. claude er ut til å være nyttig til å hjelp meg forstå de resterende ting som må utvikles når det gjelder OData. Å sitte med claude ser jeg gjør det enklere å bruke tid på kodebasen fordi det er mulig å ha en slags samtale rundt koden og hva som er feil. Da kan jeg komme raskt i gang framfor å bruk flere timer på å komme i gang. Jeg har brukt det på testing og ser at den kan generere mange ende-til-ende tester og kanskje gjøre at vi kan få på plass asciidoc dokumentasjonen.
Thomas