Open MikkoAleksanteri opened 8 years ago
Olisko @osma tähän asiaan näkemystä, osaako Finto näyttää hasPart-suhteita?
Kyllähän Finto/Skosmos osaa ne näyttää, jos ne ovat datassa ja ominaisuudelle on määritelty nimi tarvittavilla kielillä. Jos tällainen halutaan, niin helpointa on lisätä ominaisuuden määrittely YSOn metadataan (yso-meta:hasPart) sekä Skosify-muunnokseen sääntö, joka päättelee nämä partOf-suhteiden perusteella.
Toteutus odottaa YSOn tietomallin päivitystä, sen myötä saadaan iso-thes -ominaisuudet käyttöön. Iso-thesissä valmiit propertyt näille (ei tarvitse luoda omia).
Tämä olisi varmaan uudelleen ajankohtainen, jos mietitään ns. laajennettua YSOa, johon olisi tuotu mukaan partOf-suhteelle rakentuvia sanastoja.
Tämä voidaan toteuttaa YSOssa kun uusi editori on käytössä.
Isompi kysymys kuin partOf on se YSOn tietomalliuudistus, jonka Mikko mainitsi ylempänä: https://github.com/NatLibFi/Finto-data/issues/664#issuecomment-743156024 Sehän jäi ihan puolitiehen. Onko sille jotain seurantaa olemassa? Pitäisikö tehdä päätös joko jatkaa tietomalliuudistusta tai todeta, ettei sitä sittenkään tehdä?
Mahdollisia toteutuksia:
1) hasPart-suhde lisätään vain, kun käsitteellä on aina kyseinen alakäsite (tai hasPart-suhteita ei ole ollenkaan), muulloin lisätään lisäksi RT-suhde
2) toteutetaan kaksisuuntainen suhde myös silloin, kun kaikilla laajemman käsitteel edustajilla ei ole ko. osaa (esim. solut/viherhiukkaset) (olisiko teksti esim. "kokonaisuuden/käsitteen osia", ei "osat")
3) RT-suhteetkin voivat olla yksisuuntaisia (mietittiin myös mahdollisuutta yksisuuntaiseen RT-suhteen alatyyppiin, kuten YKL:ssä)
Muistuttaakaahan sitten, jos/kun pitää viedä käännös yms. tänne: https://github.com/NatLibFi/Finto-data/blob/9b79259c1ac8ab99ae6b2104e0eb143de4432a20/tools/finto-skos-to-marc/finto-skos-to-marc.py#L66
Jos valittu ratkaisu otetaan uuteen YSO:n tietomalliin, katsotaan tietomallia tarkemmin kun YSO on uudessa editorissa.
Tämän suhteen mallintamisen voisi toteuttaa uuteen Skosify-konfiguraatioon. On hyvä jos pystytään käyttämään mahdollisimman pitkälti valmiita standardeja, kuten isothesiä.
YSOssa ja muissa YSO-pohjaisissa ontologioissa on nyt joitain partOf-suhteita, ks. esim. http://finto.fi/yso/fi/page/p16158
Nämä ovat kuitenkin tässä hetkellä yksisuuntaisia, eli ei ole tehty oletusta A partOf B = B hasPart A. Tämä voisi kuitenkin olla hyvä, jotta käsitteistä näkisi mistä osista ne koostuvat.
Aihe on nyt ajankohtainen erityisesti PUHOn osalta, jossa hierarkisoidaan puolusvoimien eri osia ja haaroja. Näistä suuri osa on partOf-suhteita.