arkivverket / noark5-standard

Noark 5 versjon 5.0 – innspill før versjonering til Noark 5 versjon 5.1
Other
3 stars 5 forks source link

Omform metadatakatalog til YAML-filer #10

Closed petterreinholdtsen closed 4 years ago

petterreinholdtsen commented 4 years ago

Bruk YAML-filmene til å lage RST-vedlegg og XSD.

petterreinholdtsen commented 4 years ago

Er denne tilnærmingen OK? I så fall kan jeg ta den inn i master og slik endre PDF-byggingen til å bruke YAML-filene som autorativ kilde.

Da dette vil påvirke fremtidig vedlikehold, så ønsker jeg å høre fra de som skal vedlikeholde informasjonen fremover.

AnnKnu commented 4 years ago

@petterreinholdtsen kanskje det ville vært bedre med kun to kolonner? image

petterreinholdtsen commented 4 years ago

[Annknu]

@petterreinholdtsen kanskje det ville vært bedre med kun to kolonner?

Enig, men tenkte det var greit å vente med den omformingen til senere, slik at det ble enklere å sammenligne gammel og ny PDF. Skal jeg gjøre endringen med en gang? Det er en rask operasjon, bytt ut field med xfield i scripts/metadata2rst.

Det endrer sidetallet fra 269 til 249.

-- Vennlig hilsen Petter Reinholdtsen

overunedriveklepp commented 3 years ago

Hei @petterreinholdtsen. Vi ser at enumeration har forsvunnet fra XSD'en http://schema.arkivverket.no/N5/v5.0/metadatakatalog.xsd Her er datatype kun string, mens i v4 var den enumeration (string). Ref http://schema.arkivverket.no/N5/v4.0/metadatakatalog.xsd Se feks M050

Er det ment å være slik, eller har det skjedd en feil i opprettelse av XSD'en slik at enumerations har falt ut?

joergen-vs commented 3 years ago

Alle koder ble tatt ut, for å gjøre det enklere å bruke "egne" koder.

petterreinholdtsen commented 3 years ago

[overunedriveklepp]

Hei @petterreinholdtsen. Vi ser at enumeration har forsvunnet fra XSD'en http://schema.arkivverket.no/N5/v5.0/metadatakatalog.xsd Her er datatype kun string, mens i v4 var den enumeration (string). Ref http://schema.arkivverket.no/N5/v4.0/metadatakatalog.xsd Se feks M050

Er det ment å være slik, eller har det skjedd en feil i opprettelse av XSD'en slik at enumerations har falt ut?

Hei. Litt usikker på hvorfor du spør meg, og hvorfor du spør i dette git-prosjektet som jo omhandler spesifikasjonsteksten og ikke XSD-skjemaene, men skal forsøke å svare likevel. Jeg mistenker saken må diskuteres i <URL: https://github.com/arkivverket/schemas > og ikke her for å nå de ansvarlige.

Uansett, slik jeg har forstått det valgte de ansvarlige for offisielle XSD-skjema i Arkivverket bevisst å endre de offisielle XSD-ene og ta vekk alle kjente verdier i alle felter, for å unngå at XML-validering med disse XSD-ene feilaktig å rapporterte feil hvis det var brukt andre verdier enn de offisielle. Dette ble gjort både for felt der det er en endelig ("lukket") liste med lovlige verdier i følge Noark 5-spesifikasjonen, og for felt der det var et fast sett med kjente verdier og mulighet for å utvide med egne verdier ved behov (aka "åpen" liste).

Personlig tror jeg effekten av endringen kan bli uheldig for samvirke, datautveksling og bevaring, hvis XSD-ene blir brukt av folk som ikke forstår at det fortsatt er endel faste verdier som gjelder.

Merk at XSD-en som kan lages ut fra YAML-verdiene i Noark 5-spesifikasjonskilden ikke er den offisielle. Den ble laget for å kunne sammenligne de to og oppdage eventuelle avvik mellom offisielle XSD-er og spesifikasjonsteksten.

-- Vennlig hilsen Petter Reinholdtsen

overunedriveklepp commented 3 years ago

Takk for kjapt svar, og god avklaring. skjønner nå litt mer og skal sjekke arkivverket/schemas. Tagget deg som første og beste person jeg såg hadde nevnt noe om XSD'en ;-)