Finto-data icon indicating copy to clipboard operation
Finto-data copied to clipboard

Kanton syntymävuodet eivät näy kokonaan

Open Vainonen opened this issue 1 year ago • 1 comments

Kantossa näkyy vain 4 ensimmäistä merkkiä syntymävuodesta, esim.: http://urn.fi/URN:NBN:fi:au:finaf:000105186

046-kenttien konversio pitäisi hienosäätää ja luoda säännöt EDTF-formatoitujen vuosilukujen esittämiseen: https://github.com/NatLibFi/Finto-data/blob/d56a9cae237e7fcd951c7020f9a9358b2fdc3ee6/vocabularies/finaf/convert-to-rdf.py#L329

Vainonen avatar Aug 29 '24 12:08 Vainonen

Tämä on aikoinaan päätetty näin, sillä ei nähty tarpeellisena näyttää syntymäaikoja päivämäärän tarkkuudella...

ksornova avatar Oct 30 '24 18:10 ksornova

Yhdistin issue #1046:n tähän, koska taustalla oleva päivämäärälogiikka on sama joten ongelmat ovat yhteisiä.

Minusta päivämäärät kannattaisi käsitellä näin:

  • jos päiväys näyttää siltä, että se on merkitty päivän tai kuukauden tarkkuudella (muotoa YYYY-MM-DD tai YYYY-MM), otetaan siitä pelkkä vuosi
  • muuten poimitaan se sellaisenaan

Tosin tähän löytyy heti mielenkiintoisia poikkeustapauksia, joista en ole ihan varma miten ne pitäisi käsitellä:

  • epävarma päivämäärä, kaksi vaihtoehtoa: [2016-09-04,2016-09-05] (tietue) tai [2018-12-15,2019-01-06] (tietue)

osma avatar Sep 10 '25 08:09 osma

Ratkaisu edelliseen: muutetaan systemaattisesti (esim. regexillä) kaikki vuotta tarkemmat päivämäärät pelkäksi vuosiluvuksi, siis YYYY-MM-DD -> YYYY ja YYYY-MM -> YYYY

osma avatar Sep 10 '25 08:09 osma