Tukipyyntö #4901
Vaski: Korjauksia osakohteiden aineistolajeihin (musiikkitallenne)
0%
Kuvaus
Vaskissa on paljon puutteellisesti koodattuja osakohteita musiikin äänitteissä. Finnassa/Aurorassa tästä ei ole aiheutunut ongelmia tiedonhaussa, koska niiden haku kohtelee osakohdetta ja emoa eri tavalla kuin Koha. Nyt osakohteita pitäisi korjata, että saamme aineistolajihakuja Kohassa siistittyä.
Käytännössä kyse on siitä, että musiikkitallenne-aineistolajin tilalle pitäisi saada äänilevy tai CD.
942c:n lisäksi olisi tietysti hyvä saada osakohteille myös oikeat koodit kiinteämittaisiin kenttiin. Jos tuo on liian työlästä, myös pelkkä 942c:n korjaaminen auttaisi tiedonhaun selkeyttämisessä.
Musiikkitallenne-aineistolaji on voinut muodostua tietueelle monen erilaisen virheen takia (puuttuvia koodeja 007-kentässä tai kokonaan puuttuva 007). Olemassa oleviin koodeihin perustuvaa korjausta on siksi hankala ehdottaa.
Emotietueissa meillä on jo kutakuinkin kattavasti riittävät koodit. Emon koodien ja 942c:n kopiointi niille osakohteille, joiden aineistolajina on musiikkitallenne, olisi siis yksi vaihtoehto.
Jos emojen käyttäminen on mahdotonta, onnistuisiko korjaus osakohteiden 773m-kentässä olevan tiedon perusteella. Jos ko. osakentässä esiintyy ”CD-äänilevy”, tietueen aineistolajin kuuluu olla CD. Jos 773m-kentässä on ”äänilevy”, aineistolajin pitäisi olla äänilevy.
Mahdollisesti teillä on joku korjausviritys näille jo valmiinakin muiden Koha-kirjastojen peruja…?
Liittyvät tapahtumat
Historia
#1
Updated by Kodo Korkalo almost 2 years ago
Korjaus täytyy kohdistaa osakohteiden kiinteämittaisiin kenttiin. Jatkossa aineistotyyppi määräytyy pluginilla suoraan kiinteämittaisten kenttien perustella, joten pelkkä 942-kentän korjaaminen ei ole pysyvä ratkaisu (aineistolaji muuttuu pluginilla takaisin "vääräksi" tietuetta käsiteltäessä).
#2
Updated by Pasi Kallinen almost 2 years ago
Jotain valmiita korjausskriptejä on, ja uusien kirjottaminen ei ole mikään iso homma. Mutta tarviisin tarkat tiedot mitä tehdään.
Eli muutama esimerkkitiketti tehdyistä korjauksista: #4708 #4376 #4199 #4073 #4075
Kaikenlainen tietueiden muokkaus onnistuu kyllä, kunhan on määritelty tarpeeksi tarkasti mitä tehdään ja millä ehdoilla, esim. mitä jos tietueessa on jos valmiiksi olemassa lisättävä kenttä, tai jos toistettavaa kenttää onkin useampi kappale, tai kenttää josta haetaan tieto ei olekaan olemassa, tai kiinteämittasissa kentissä onkin virheelistä dataa, jne. Eli ensin mielellään rajataan muutos johonkin tiettyyn joukkoon tietueita, ja sitten mitä/miten muutetaan ja millä ehdoilla. Vaikka logitan kyllä tehdyt muutokset noissa skripteissä, niin jälkikäteen korjausajojen ajaminen on työläämpää...
#3
Updated by Anna Viitanen almost 2 years ago
Pasi Kallinen kirjoitti:
Jotain valmiita korjausskriptejä on, ja uusien kirjottaminen ei ole mikään iso homma. Mutta tarviisin tarkat tiedot mitä tehdään.
Eli muutama esimerkkitiketti tehdyistä korjauksista: #4708 #4376 #4199 #4073 #4075
Kaikenlainen tietueiden muokkaus onnistuu kyllä, kunhan on määritelty tarpeeksi tarkasti mitä tehdään ja millä ehdoilla, esim. mitä jos tietueessa on jos valmiiksi olemassa lisättävä kenttä, tai jos toistettavaa kenttää onkin useampi kappale, tai kenttää josta haetaan tieto ei olekaan olemassa, tai kiinteämittasissa kentissä onkin virheelistä dataa, jne. Eli ensin mielellään rajataan muutos johonkin tiettyyn joukkoon tietueita, ja sitten mitä/miten muutetaan ja millä ehdoilla. Vaikka logitan kyllä tehdyt muutokset noissa skripteissä, niin jälkikäteen korjausajojen ajaminen on työläämpää...
OK, kaivelen siis vielä eri virhevaihtoehdot esiin ja katson mitä niille pitäisi tehdä.
#4
Updated by Anna Viitanen almost 2 years ago
Tässä korjattavia tapauksia. Emon 007-kentän koodit ovat korjattavien tietueiden määrittelemisessä kai turhia, jos/kun emon 942c:tä voidaan hyödyntää.
Tapaus A
Emoissa 942c AANILEVY + nämä koodit
000/06 = j
007/00 = s
007/01 = d
007/10 = p
Osakohteissa 942c MUSATAL
→ jos osakohteella on 007-kenttä, se korvataan emon 007-kentällä + osakohteen 942c → AANILEVY
→ jos osakohteella ei ole 007-kenttää, sille kopioidaan emon 007 + osakohteen 942c → AANILEVY
Tapaus B
Emossa 942c = CD + nämä koodit
000/06 = j
007/00 = s
007/01 = d
007/06 = g
007/10 = m
Osakohteissa 942c MUSATAL
→ jos osakohteella on 007-kenttä, se korvataan emon 007-kentällä + osakohteen 942c → CD
→ jos osakohteella ei ole 007-kenttää, sille kopioidaan emon 007 + osakohteen 942c → CD
#5
Updated by Anna Viitanen almost 2 years ago
Ja vielä kolmas tapaus
Emossa 942c = CD + nämä koodit
000/06 = j
007/00 = s
007/01 = d
007/06 = g
007/10 = m
Osakohteissa 942c AANILEVY
→ osakohteen 007-kenttä korvataan emon 007-kentällä + osakohteen 942c → CD
#6
Updated by Kodo Korkalo yli vuosi ago
- liittyy Tukipyyntö #5000: Vaski: tietokantatyöt kooste added
#7
Updated by Kodo Korkalo 7 kuukautta ago
- Projekti changed from Vaski-kirjastojen Koha-projekti to Palaute - Koha-Suomi
- Luokka deleted (
Luettelointitietueet)
Siirrän tiketin Vaski-konversioprojektista Palaute-projektiin.
#8
Updated by Kodo Korkalo 7 kuukautta ago
- Aihe changed from Korjauksia osakohteiden aineistolajeihin (musiikkitallenne) to Vaski: Korjauksia osakohteiden aineistolajeihin (musiikkitallenne)
#9
Updated by Susanna Sandell noin kuukausi ago
- Tila changed from Uusi to Suljettu
Siirretty Githubiin (https://github.com/KohaSuomi/Koha/issues/438). Suljen täältä.