-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Metadatakatalog og XSD uenige om M001 / M001-a? #6
Comments
Vi er enig at her bør man endre til formen Mxxx, og M016 er neste ledige. . Vi er ukjent med hvorfor det er innført et nytt format/Alternativ nummerering. |
Merk at det viser seg at M001 er UUID med mulighet for ekstra attributt 'label', mens M001-a er UUID uten slik atributt, og ikke slik jeg trodde i starten her. Mer informasjon tilgjengelig i arkivverket/schemas#10 . |
XSD ble oppdatert i ca3d638f18408f5c61915ec2abb2cd0cff634b06 og b5bb14ebe5c7cc8bf7901def962a5668b4e7abc9 til å bruke M016 i stedet for M001-a. |
Dette reflekterer oppdateringer gjort i XSD tidligere. Oppdaterte skriptet metadata2xsd til å håndtere endringen. Fixes arkivverket#6
Trenger vi virkelig begge to? Er de noen tanke bak label i M001 eller er det en tilfeldighet? Trenger vi en systemID for arkivenheter og en ID for andre objekter? Jeg tror vi kunne greie oss med systemID, og la denne være en UUID. |
[Hans Fredrik Berg]
Trenger vi virkelig begge to? Er de noen tanke bak _label_ i M001
eller er det en tilfeldighet? Trenger vi en _systemID_ for
arkivenheter og en _ID_ for andre objekter? Jeg tror vi kunne greie
oss med _systemID_, og la denne være en UUID.
Jeg vet ikke hvorfor dette ble gjort, da jeg ikke var involvert i
avgjørelsen.
Når det er sagt, så ser jeg helt klart at det kan være nyttig i
tilfeller der et system internt bruker ID-er som ikke er UUID, å ha
mulighet til å formidle også de interne ID-ene som 'label' sammen med en
generert eller avledet UUID i XML-en. Jeg vet dog ikke hvor nyttig det
vil være, eller hvor mange som vil benytte seg av muligheten.
For uttrekket mitt fra Request Tracker, der alle RT-saker har et
løpenummer og ikke en UUID, så kan det være nyttig å bruke 'label'. Jeg
har så langt latt 'mappeID' være RT-saksnummer, og systemID være en UUID
avledet fra URL til RT-sak (for stabil UUID på tvers av uttrekk).
…--
Vennlig hilsen
Petter Reinholdtsen
|
Vi har tidligere diskutert behovet for å ha en "ekstern nøkkel" som skal være fagsystemets identifikasjon av et objekt som er registrert i Noark. Er det noe slikt vi snakker om? |
Om jeg har oppfattet korrekt, må vi ha den med, enten som ny med benevnelse M001-a eller på ledig plass M016 |
Jeg tror ikke vi trenger den, men hvis den skal være med må det være som M016, ikke M001-a. I http://arkivverket.metakat.no/ er det definert en egenskap eksternnøkkel med datatype (objekttype) EksternNøkkel. Denne burde vært definert i metadatakatalogen som eksternNoekkel, som i alle fall kan inngå i saksmappe og journalpost. |
[Hans Fredrik Berg]
Jeg tror ikke vi trenger den, men hvis den skal være med må det være
som M016, ikke M001-a.
Godt. Har i grunnen ikke noe syn på om den trengs, mitt anliggende er å
følge M000-strukturen for alle metakatalog-koder.
I http://arkivverket.metakat.no/ er det definert en egenskap
eksternnøkkel med datatype (objekttype) EksternNøkkel. Denne burde
vært definert i metadatakatalogen som _eksternNoekkel_, som i alle
fall kan inngå i saksmappe og journalpost.
I tjenestegrensesnittet er det lagt inn
dokumentbeskrivelse.eksternReferanse som er en tekststreng, som er ment
brukt til å notere motpartens referanse på inngående dokumenter. Er det
relatert til eksternNoekkel? Bør eksternNoekkel / EksternNøkkel i
metadatakatalogen følges opp i egen mangelmelding?
…--
Vennlig hilsen
Petter Reinholdtsen
|
Nei, dette er knyttet til dokumenter i en korrespondanse. |
Refererer til noark5-standard/metadata/M001.yaml, definisjon og kommentar. Definisjonen sier at systemID er "globalt unik identifikasjon av arkivenheten (UID)", som vil stemme dårlig for et referansefelt, da det i seg selv ikke er identifikasjonen av arkivenheten. Men, siden systemID og referanse-felter skal bruke samme datatype, etablerte jeg en egen datatype ID / M016, som definerer innholdet i feltet. Så er man sikrere på at referanser stemmer, enn at hver har sin egen kopi av datatypen, eller bare "tekststreng". M016 er kun en etterlevelse av standardens "globalt unik identifikasjon" og "Alle referanser fra en arkivenhet til en annen skal peke til arkivenhetens systemidentifikasjon". |
Dette reflekterer oppdateringer gjort i XSD tidligere. Oppdaterte tillegg B til å bruke ID i stedet for systemID og Tekststreng i tråd med XSD. Korrigerte noen uheldige orddelinger i tillegg B samtidig. Oppdaterte RST for tillegg A med ny oppføring for M016. Justerte skriptet metadata2xsd til å håndtere endringen. Fixes arkivverket#6
Dette reflekterer oppdateringer gjort i XSD tidligere. Oppdaterte tillegg B til å bruke ID i stedet for systemID og Tekststreng i tråd med XSD. Korrigerte noen uheldige orddelinger i tillegg B samtidig. Oppdaterte RST for tillegg A med ny oppføring for M016. Justerte skriptet metadata2xsd til å håndtere endringen. Fixes arkivverket#6
Beskrivelsen av M001 systemID ble endret fra Noark 5v4: Opprinnelig var systemID en videreføring av ulike metadata fra Noark-4 (AR.ARKIV for arkiv, AD.ARKDEL for arkivdel, OP.ORDNPRI for klassifikasjonssystem, osv.), med datatype tekststreng. Regner med innføringen av M001-a handler om denne endringen, uten at jeg kjenner til bakgrunnen konkret. Men det blir vel ikke riktig at M001-a skal endres til å være et nytt metadataelement, M016, for at det skal være UUID, når det er nytt krav til M001 med Noark 5v5? |
Dette er det eneste tilfelle av at vi har en spesialisering av metadata (systemID som en spesialisering av ID), og det skaper uorden i metadatakatalogen. Jeg ser heller ikke at det gir mye gevinst å ha en label på systemID, som også er det eneste metadaelementet med en slik egenskap. Hvis vi trenger det, synes jeg heller vi skal etablere et eget metadataelement med et egnet navn. Vår standard er at vi har norske navn, så da burde vi heller kalle det "merkelapp" eller "etikett". Jeg synes altså at vi burde fjerne metadataelementet ID (M016). systemID kan gjerne være en UUID med pattern som angitt i ID, så vi kan gjerne flytte pattern fra ID til systemID, og da trenger vi ikke ID. Det er vel ikke tenkt at ID skal kunne ha andre spesialiseringer? |
Dette reflekterer oppdateringer gjort i XSD tidligere. Oppdaterte tillegg B til å bruke ID i stedet for systemID og Tekststreng i tråd med XSD. Korrigerte noen uheldige orddelinger i tillegg B samtidig. Oppdaterte RST for tillegg A med ny oppføring for M016. Justerte skriptet metadata2xsd til å håndtere endringen. Fixes arkivverket#6
Dette reflekterer oppdateringer gjort i XSD tidligere. Oppdaterte tillegg B til å bruke ID i stedet for systemID og Tekststreng i tråd med XSD. Korrigerte noen uheldige orddelinger i tillegg B samtidig. Oppdaterte RST for tillegg A med ny oppføring for M016. Justerte skriptet metadata2xsd til å håndtere endringen. Fixes arkivverket#6
I følge https://github.com/arkivverket/schemas/blob/master/N5/v5.0/metadatakatalog.xsd så finnes det både en M001 som er string, og en M001-a som er UUID. I 110-vedlegg_1_metadatakatalog.rst er det derimot ingen ingen M001-a. Bør disse to listene over metadata-felt samkjøres?
I arkivverket/schemas#10 har jeg foreslått å endre M001-a til M015 eller et annet ubrukt nummer, for å beholde regulær struktur på alle M-nummer.
The text was updated successfully, but these errors were encountered: