NatLibFi / Finto-data

Vocabulary data and tools for the Finto service
Other
17 stars 8 forks source link

partOf -> hasPart? #664

Open MikkoAleksanteri opened 8 years ago

MikkoAleksanteri commented 8 years ago

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.

MikkoAleksanteri commented 8 years ago

Olisko @osma tähän asiaan näkemystä, osaako Finto näyttää hasPart-suhteita?

osma commented 8 years ago

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.

MikkoAleksanteri commented 3 years ago

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).

mirmaid commented 1 year ago

Tämä olisi varmaan uudelleen ajankohtainen, jos mietitään ns. laajennettua YSOa, johon olisi tuotu mukaan partOf-suhteelle rakentuvia sanastoja.

mirmaid commented 11 months ago

Tämä voidaan toteuttaa YSOssa kun uusi editori on käytössä.

osma commented 11 months ago

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ä?

mirmaid commented 6 months ago

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ä)

Vainonen commented 6 months ago

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

joelit commented 6 months ago

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ä.

mirmaid commented 6 months ago

https://www.kiwi.fi/display/ontologiat/2024-04-23+Finto-palvelun+viikkopalaveri