fi fi fi fi fi fi fi fi fi fi fi nds fr fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi it fi fi fi fi fi fi ur fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi de fi fi fi fi fi fi fi fi fi da fi fi fi fi cs en en fi et fr fi fr en fi en es es en fi en en lb en en sv en sv en en fr pl fi fi en fi fi en en lb en kn en de en de ceb en en kn fi fi fi fi fi fi fi fi fi fi fi fi en fi fi fi fi fi es id fi ru fi fi fi fi fi fi en fi fi fi fi en fi fi fi en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi uk fi fi fi nl fi fi it fi fi fi
CollectiveAccess - aineistojen tuonti — Avoimen tiedon keskus
Musiikin, taiteen ja kulttuurin tutkimuksen laitos
JYUniorit - Lasten ja nuorten yliopisto
uMove - Jyväskylän korkeakoululiikunta
Yliopistokauppa SOPPI ja verkkokauppa
Avoimen tiedon keskus > Blogi > OSC-tech > CollectiveAccess - aineistojen tuonti
CollectiveAccess - aineistojen tuonti https://osc.jyu.fi/fi/blogi/osc-tech/collectiveaccess-aineistojen-tuonti https://osc.jyu.fi/@@site-logo/logo.png
CollectiveAccess - aineistojen tuonti
Info Täydennämme tätä sitä mukaa kun kokemusta karttuu!
Aineistojen tuomiseen CollectiveAccessiin on olemassa kaksi eri tapaa: CA:n omat työkalut ja REST-rajapinta.
CollectiveAccessissa on erinomaiset työkalut aineistojen tuomiseen sovellukseen. Data import -työkalun dokumentointi löytyy täältä. Se on ensi silmäyksellä hyvin lannistavan näköinen miljoonine optioineen, mutta itse asiassa se on aika helppokäyttöinen. Ensimmäiseksi kannattaakin katsoa läpi tämä tutoriaali.
Data import perustuu mappaustiedostoon, jossa kerrotaa mikä kenttä omassa datassasi vastaa mitäkin CA:ssa olevaa kenttää. Kuvitellaan että meillä on seuraavanlainen taulukko:
Ei ole meillä oikeasti
Jos unohdetaan taiteilija ja vuositiedot tässä vaiheessa, niin voimme luoda seuraavanlaisen mappaustiedoston.
Source -sarake kertoo monesko kenttä on kyseessä. Tässä tapauksessa ensimmäinen kenttä on "nimi", toinen on "kuvaus" ja niin edelleen. CA table.element -sarakkeessa puolestaan  kerrotaan, mihin äsken määritelty kenttä sijoitetaan CollectiveAccessissa. Sangen yksinkertaista tähän mennessä.
Entäpä sitten taiteilija -kenttä? Emme halua viedä taiteilijaa tavalliseksi tekstikentäksi, vaan haluamme linkittää sen henkilöön, jolla voi olla muitakin tietoja kuten syntymävuosi, koulutus yms. Tässä voimme käyttää importin tarjoamaa Refinery-toimintoa.
Kun haluamme luoda linkityksen kahden kohteen - tässä tapauksessa teoksen ja tekijän - välillä, voidaan mappaustiedostossa määritellä ,että tällainen kohde luodaan ja linkitetään importin aikana. Toisin sanoen, kun alkuperäisessä datassa teoksen "Kun meri kuolee" tekijä on Kimmo Kaivanto, niin importissa luodaan henkilö nimeltä "Kimmo Kaivanto", joka sitten linkitetään kohteeseen "Kun meri kuolee".
Refinery määritellään tässä tapauksessa lisäämällä seuraava rivi mappaustiedostoon:
Source kertoo kentän sijainnin alkuperäisessä datasetissa (taiteilija).
CA table.element viittaa nyt ca_entities -tauluun, ei ca_objects -tauluun.
Refinery -sarakkeessa puolestaan määritellään, että halutaan käyttää entitySplitteriä uusien entiteettien luomiseen.
Refinery parameters kertoo minkä tyyppinen entiteetti luodaan (individual = henkilö) ja millä linkillä se linkitetään teokseen (artist).
CA:n oma import on käyttökelpoinen etenkin silloin, kun lähtödata on suhteellisen yksinkertaista (lue: vähän relaatioita). Hyvänä puolena on se, että prosessi tehdään taulukkolaskentaohjelmistilla, joka on tuttu varmaankin jokaiselle museossa työnkentelevälle.
Huonona puolena on se, että prosessi todella tehdään taulukkolaskentaohjelmistolla.Erillaisten sääntöjen määrittely taulukon eri soluihin käy jossain vaiheessa aika sekavaksi. Erityisesti lukuisien relaatioiden määrittelyt hankaloittavat kokonaisuuden hahmottamista.
Aineiston tuominen REST-rajapinnan kautta
Toinen vaihtoehto aineistojen tuomiselle on käyttää REST-rajapintaa. Tämä vaatii omien työkalujen kehittämistä, mutta hyvänä puolena on menetelmän joustavuus.
Olemme todenneet CA:n oman import -toiminnon hieman haastavaksi meidän nykyisen järjestelmämme (DUO/ARTE) sangen monimutkaisen rakenteen tuomiseksi CA:aan (lue: paljon relaatioita). Siksi olemme päättäneet kehittää GLAMpipe -pohjaisen importointityönkulun, jolla pystytään tuomaan aineistot yksi päätyyppi kerrallaan. Eli ensin tuodaan esimerkiksi henkilöt, näyttelyt, kokoelmat, sijoituspaika ja sitten objektit. Sen jälkeen kun nämä on tuotu onnistuneesti, linkitetään henkilöt objektien tekijöiksi, objektit kokoelman osiksi ja niin edelleen.
GLAMpipe on avoimen lähdekoodin graafinen datatyökalu, joka on suunnattu GLAM -sektorin tarpeisiin.
JYU ja avoin tiede
CollectiveAccess - aineistojen tuonti
Jyväskylän yliopiston kirjasto Lähde avautuu maanantaina 30.8. 24.08.2021
Ylistönrinteen kirjasto suljetaan muuton vuoksi to 24.6.2021 22.06.2021
Lähde-kirjaston ravintolapalveluiden toteuttajaksi valittiin Compass Group 28.05.2021
Rakennustyömaan viikkotiedote, viikko 21 26.05.2021
The renovated Library Building will have a science and art education centre open for public 21.05.2021
PL 35 (B, Lähde)
Seminaarinkatu 15 (B, Lähde)
Yliopiston erillislaitokset ja palvelut
Monikielisen akateemisen viestinnän keskus Movi