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

SKS-URN-linkit Kantoon #1035

Open
2 of 3 tasks
ksornova opened this issue Sep 26, 2023 · 21 comments
Open
2 of 3 tasks

SKS-URN-linkit Kantoon #1035

ksornova opened this issue Sep 26, 2023 · 21 comments
Assignees

Comments

@ksornova
Copy link
Collaborator

ksornova commented Sep 26, 2023

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

  • Konversioskripti ei tällä hetkellä lisää SKS-URN-linkkejä Kantoon, jonka vuoksi mitään ei Finton puolella näy.

  • Kunhan data on saatu siirrettyä Kanton puolelle, voisi sitä käyttää henkilön SKS:n Kansallisbiografia-sivun näyttämiseen erityisen Finto-leijukkeen kautta, joka olisi siis eräänlainen ikkuna/näkymä ko. henkilön SKS:n Kansallisbiografia-näkymään. Leijuketta ei ole (Alexin toimesta) viimeistelty kun dataakaan ei ole, mutta toimintaperiaate on selvitetty ja se on toteutettavissa melko pienellä vaivalla.

  • Asteri-Finto-konversioon on speksaamatta se, miten SKS-URNit pitäisi muuntaa Kantoon.

  • MARCin auktorin 856-kentän vastaava elementti RDA registryssä @ksornova
    --> paras elementti tähän näyttää olevan related manifestation of agent http://rdaregistry.info/Elements/a/P50307 [rdaa:P50307], toiseksi paras is person described by http://rdaregistry.info/Elements/a/P50368 [rdaa:P50368]; kumpikaan ei ole ihan täydellinen, mutta ajavat asiansa --> keskustelun/käytännön kokeilun jälkeen päädyimme käyttämään jälkimmäistä

  • linkkien lisääminen Kanton dataan @osma

  • leijukkeen viimeistely @kouralex

@ksornova
Copy link
Collaborator Author

ksornova commented Nov 10, 2023

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

@osma
Copy link
Member

osma commented Nov 29, 2023

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
Copy link
Member

osma commented Nov 29, 2023

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
Copy link
Collaborator Author

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
Copy link
Collaborator Author

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

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

@kouralex
Copy link
Contributor

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
Copy link
Collaborator Author

ksornova commented Jan 2, 2024

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

@ksornova
Copy link
Collaborator Author

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
Copy link
Member

osma commented Jan 12, 2024

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
Copy link
Member

osma commented Jan 12, 2024

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

@osma
Copy link
Member

osma commented Jan 12, 2024

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
Copy link
Collaborator Author

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

@osma
Copy link
Member

osma commented Jan 12, 2024

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
Copy link
Collaborator Author

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

@osma
Copy link
Member

osma commented Jan 12, 2024

Kyllä voi palata!

@osma
Copy link
Member

osma commented Jan 12, 2024

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

@ksornova
Copy link
Collaborator Author

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

@osma
Copy link
Member

osma commented Jan 12, 2024

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
Copy link
Contributor

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
Copy link
Member

osma commented Aug 29, 2024

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

@ksornova
Copy link
Collaborator Author

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

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

No branches or pull requests

3 participants