NatLibFi / Finto-data

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

SKS-URN-linkit Kantoon #1035

Open ksornova opened 1 year ago

ksornova commented 1 year ago

Kansallisbiografian artikkelit upotetaan Kanton näkymään erilliseen widgettiin. Jotta se onnistuisi, tarvitaan SKS:n URN-linkkien lisäämistä Kanton dataan.

Mitä on tehty?

Mitä on tekemättä?

ksornova commented 10 months ago

hei, missä mennään tämän kans? pitäisikö/voiko tähän asettaa joku kalmanviiva?

osma commented 10 months ago

Tutkin näitä mahdollisia RDA-suhteita. Näitä kun miettii niin avainkysymykseksi muodostuu se, mitä Kansallisbiografian URNit oikeastaan edustavat. Henkilöitä? Artikkeleita henkilöistä? Ehkä itse tulkitsisin ne artikkeleiksi eli teoksiksi, ja silloin tuo "is person described by" http://rdaregistry.info/Elements/a/P50368 tuntuisi näistä vaihtoehdoista oikeammalta suhteelta. Voi ne toki myös nähdä manifestaationa - onko URN teostason tunniste eli viittaako se kaikkiin versioihin artikkeleista (myös esim. painettuihin) vai ainoastaan sen digitaalisen version, johon se ohjaa?

Ihan toinen lähestymistapa olisi ajatella tätä SKOSin kautta. Silloin Kansallisbiografia olisi eräänlainen (henkilöitä sisältävä) sanasto/auktoriteetti ja URN:t tämän sanaston "käsitteiden" eli tässä tapauksessa henkilöiden tunnisteita. Silloin sopivin suhde olisi kaiketi skos:exactMatch, koska lienee selvää, että sekä Kantossa että Kansallisbiografiassa puhutaan aina samasta henkilöstä eikä näissä ole mitään epäselvyyttä, minkä vuoksi tarvitsisi käyttää hiukan epämääräisempää skos:closeMatch suhdetta.

Pragmaattisesti jos ajattelee, niin Skosmoksessa (Fintossa) skos:exactMatch näytetään käsitekortin alaosan lisäkkeessä muiden mäppäyssuhteiden (esim. wikidata) kanssa, kun taas RDA-ominaisuudet näytetään käsitteen varsinaisissa tiedoissa. Toki tätä olisi mahdollista säätää Skosmoksen koodia muuttamalla, mutta tämä on nykytilanne.

Itse olisin ehkä SKOSin kannalla tässä. On periaatteessa myös mahdollista käyttää sekä RDA:ta että SKOSia (kuten Kantossa on joidenkin muidenkin tietojen osalta tehty) mutta en usko että siinä on kauheasti järkeä.

osma commented 10 months ago

Kokeilin käyttää testimielessä kaikkia kolmea erilaista suhdetta: kaksi RDA:n suhdetta (related manifestation of agent; is person described by) sekä SKOSin suhdetta skos:exactMatch. Tulos näyttää Skosmoksessa tältä:

image

Tähän on tietysti mahdollista vielä vaikuttaa.

ksornova commented 10 months ago

Tutkin näitä mahdollisia RDA-suhteita. Näitä kun miettii niin avainkysymykseksi muodostuu se, mitä Kansallisbiografian URNit oikeastaan edustavat. Henkilöitä? Artikkeleita henkilöistä? Ehkä itse tulkitsisin ne artikkeleiksi eli teoksiksi, ja silloin tuo "is person described by" http://rdaregistry.info/Elements/a/P50368 tuntuisi näistä vaihtoehdoista oikeammalta suhteelta. Voi ne toki myös nähdä manifestaationa - onko URN teostason tunniste eli viittaako se kaikkiin versioihin artikkeleista (myös esim. painettuihin) vai ainoastaan sen digitaalisen version, johon se ohjaa?

Tämä suhde-elementti (P50368) on mielestänikin parempi vaihtoehto, mutta kun tästä keskustelimme laajemmalla porukalla, toista pidettiin parempana.

Pragmaattisesti jos ajattelee, niin Skosmoksessa (Fintossa) skos:exactMatch näytetään käsitekortin alaosan lisäkkeessä muiden mäppäyssuhteiden (esim. wikidata) kanssa, kun taas RDA-ominaisuudet näytetään käsitteen varsinaisissa tiedoissa. Toki tätä olisi mahdollista säätää Skosmoksen koodia muuttamalla, mutta tämä on nykytilanne.

Olen pragmaatikko, tämä on mielestäni sopivin paikka. Ja tietysti myös tuo "skos:exactMatch" pitää paikkansa.

Itse olisin ehkä SKOSin kannalla tässä.

Tällä mennään?

ksornova commented 10 months ago

Tähän on tietysti mahdollista vielä vaikuttaa.

Näytetäänkö vastaavan käsitteen kohdalla linkin vai voiko siihen kirjoittaa "Kansallisbiografia" tms.?

kouralex commented 10 months ago

Siellä on myös sitten muutama sellainenkin tapaus, jossa Kansallisbiografian URN-osoite ohjaa esim. henkilöstä kertovaan sukuun. Lisäksi on pariskunta-artikkeleita. Vaikuttaako tämä valittuun ominaisuuteen jotenkin?

ksornova commented 9 months ago

missä voisi katsella mahdollista lopputulosta kommentointia varten? ja milloin voisi olla valmista @osma ja @kouralex

ksornova commented 8 months ago

Siellä on myös sitten muutama sellainenkin tapaus, jossa Kansallisbiografian URN-osoite ohjaa esim. henkilöstä kertovaan sukuun. Lisäksi on pariskunta-artikkeleita. Vaikuttaako tämä valittuun ominaisuuteen jotenkin?

voitko lähettää jonkun esimerkin? näissä tapauksissa varmaan ei saisi ainakaan olla tuo suhde "skos:exactMatch", kuten osma totesi

osma commented 8 months ago

Tässä esimerkki SKS:n artikkelista joka käsittelee useita henkilöitä: Silberman, Fredja (1875 - 1934), viulisti; Sahlman, Miriam (1880 - 1962), sellisti; Silberman, Benedict (1901 - 1971), kapellimestari, säveltäjä

Näistä ainakin Silberman, Benedict löytyy Asterista/Kantosta, mutta ainakaan marraskuun lopussa ottamassani Asteri-dumpissa ei tässä tietueessa ollut linkkiä Kansallisbiografiaan. Mutta jos se haluttaisiin linkata, niin se olisi ilmeisesti MARC-tietueessa samanlainen linkki kuin kaikki muutkin Kansallisbiografia-linkit?

osma commented 8 months ago

Myös von Wrightin suvulla on yhteinen artikkeli, mutta en löytänyt siihen linkkejä Asterin tietueista (marraskuun lopun tilanne).

osma commented 8 months ago

Vaihdoin nyt varmuuden vuoksi suhteen skos:closeMatchiksi ja otin pois nuo RDA-suhteet. Nyt näyttäisi tältä:

image

Näkyviin tulee vain linkki vähän rumasti. Tämä johtuu siitä, että SKS:n verkkosivu ei tarjoa minkäänlaista linkitettyä dataa. Pelkästään HTML-sivun ilman että siinä olisi esimerkiksi RDFa:lla upotettu linkitettyä dataa. Skosmos ei osaa HTML:stä poimia sivun nimeä (<title>) tai muutakaan tietoa. Jos tällainen ominaisuus halutaan Skosmokseen, niin se pitäisi lisätä kehitysjonoon.

Mennäänkö tällä ratkaisulla nyt?

ksornova commented 8 months ago

mennään sitten näin, vaikka onkin ruma. voidaanko kuitenkin vaikuttaa tuohon linkin yhteydessä olevaan tekstiin? sinne voisi laittaa esim. kansallisbiografia tms.?

osma commented 8 months ago

mennään sitten näin, vaikka onkin ruma. voidaanko kuitenkin vaikuttaa tuohon linkin yhteydessä olevaan tekstiin? sinne voisi laittaa esim. kansallisbiografia tms.?

Ei oikein helposti pysty vaikuttamaan.

tyhmä kysymys: voiko linkki olla piilossa, mutta kanton datassa mukana ja widgetin käytettävissä?

No voi sen CSS-säännöllä piilottaa näkyvistä jos oikeasti halutaan. Eli siis Finton CSS-tyylitiedostoon (joka määrittelee mm. mintunvihreän värin ja muut poikkeukset Skosmoksen perusulkoasusta) voidaan laittaa sääntö, joka piilottaa nämä suhteet, vaikka ne ovat Kanton RDF-datassa ja myös HTML-koodissa ja siten widgetin käytettävissä.

ksornova commented 8 months ago

ok, tällä sitten mennään! Voiko siihen piilottamiseen palata sen jälkeen, kun näkee alexin ratkaisun?

osma commented 8 months ago

Kyllä voi palata!

osma commented 8 months ago

Nyt on Kanton datassa 4132 kappaletta skos:closeMatch-linkkiä, kts. https://dev.finto.fi/finaf/fi/page/000039788

ksornova commented 8 months ago

Asteriin on viety 4145 linkkiä, mistä ero johtuu?

osma commented 8 months ago

OAI-PMH:n kautta tänään saaduista tietueista 4132 sisälsi 856-kentän. Eli jos tästä puuttuu jotain, niin ne ovat pudonneet pois jo ennen poimintaa OAI-PMH:lla.

kouralex commented 5 months ago

Laitoin nyt kehityspalvelimelle SKS-leijukkeen demokäyttöön. En täppää kuitenkaan aloitusviestin viimeistely-kohtaa vielä, jos teiltä tulee korjaus- ja/tai palaute-ehdotuksia. Leijuke on tällä hetkellä vain kehityspalvelimella, jos @osma haluat katsoa koodia.

Tekniikasta: valitettavasti joudumme IFRAME-toteutuksen takia elämään esim. keksi-ongelman kanssa (eli, että keksi-kyselyyn joutuu joka kerta vastaamaan uudestaan) ja oli esim. vielä niin, että https-yhteyden vaihtuminen http-yhteyteen URN-palvelimen yhteydessä aiheutti sellaisen tilanteen, jossa URN-osoitetta ei voi käyttää, joten ohitin sen vaiheen (tämä ei siis toimi, vaikka pyynnöt lähettäisi https://urn.fi -alkuiseen osoitteeseen). Eli pyynnöt eivät mene URN-palvelimen yli tällä hetkellä (vaikka tietysti skos:closeMatch on URN-linkki).

osma commented 1 month ago

Onko tämä nyt valmis vai pitääkö vielä tehdä jotain että issuen voi sulkea?

ksornova commented 1 month ago

katsotaan vielä, tarvitseeko widgettien ulkonäköä yhdenmukaistaa (nyt aineistoikkuna on toteutettu eri tavoin kuin SKS:n ikkuna).