Skip to content
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

Fjerne krav om låst rekkefølge i arkivstruktur.xsd? #15

Open
petterreinholdtsen opened this issue Jul 14, 2019 · 1 comment
Open

Fjerne krav om låst rekkefølge i arkivstruktur.xsd? #15

petterreinholdtsen opened this issue Jul 14, 2019 · 1 comment
Assignees

Comments

@petterreinholdtsen
Copy link
Contributor

I dagens XSD-filer (for n5v5.0 og tidligere), så er det krav om en bestemt rekkefølge på attributtene. Det hadde vært enklere å lage programmer som genererer XML-filene hvis det ikke var slikt krav til rekkefølge. Hvorfor er det brukt xs:sequence og ikke xs:all i XSD-en?

Her er et eksempel. Slik sier XSD-en at skal struktureres:

<arkivskaper>
  <arkivskaperID>123456789</arkivskaperID>
  <arkivskaperNavn>Eksempel kommune</arkivskaperNavn>
  <beskrivelse>Eksempel kommune ligger i eksempel fylke nord for nord</beskrivelse>
</arkivskaper>

Informasjonsmessig vil en hvilken som helst rekkefølge på , og fungere. Hvorfor er det ikke tillatt å deponere følgende?

<arkivskaper>
  <beskrivelse>Eksempel kommune ligger i eksempel fylke nord for nord</beskrivelse>
  <arkivskaperID>123456789</arkivskaperID>
  <arkivskaperNavn>Eksempel kommune</arkivskaperNavn>
</arkivskaper>
@joergen-vs joergen-vs self-assigned this Jul 14, 2019
@petterreinholdtsen
Copy link
Contributor Author

Merk at det ikke er noe stort problem at det er fast rekkefølge på feltene. Jeg ønsker bare å høre om det er en god grunn for det eller ikke. Personlig ville jeg, hvis rekkefølgen skal være fast, foretrekke en rekkefølge som var automatiserbar og kunne brukes til å forutse hvilken rekkefølge også fremtidige felt får, som for eksempel alfabetisk rekkefølge.

Et argument for fast og forutbestemt rekkefølge er at det blir enklere å sammenligne datasett (f.eks. med diff).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants