Replikoinnin versiosta 4.0 alkaen on mahdollista replikoida Melindasta paikalliskantaan replikointisäännöillä muokatun koko tietueen sijasta myös tietueen yksittäinen kenttä tai kenttäryhmä. Tämä toiminto on asennettu Fennican replikointiin 8.5.2014 (ja merkistöongelman korjaava versio 4.1 2.6.2014). Muiden Voyager-kantojen replikoinnit on päivitetty toiminnon sisältävään versioon marraskuussa 2016.

Yksittäisen kentän tai kenttäryhmän replikointi toimii seuraavasti:

Replikointi tarkistaa päivitettyinä replikoituvista tietueista, löytyykö niistä muutostietokenttää, joissa on tallennushetkeä vastaava aikaleima. Jos tällainen kenttä löytyy, replikointi siirtää ainoastaan muutostietokentässä määritellyt kentät (ja itse muutostietokentän) replikoituvasta tietueesta paikalliskannan tietueeseen.

Fennican asetuksilla muutostietokenttänä toimii kenttä 901, replikoituvat kentät tai kenttäryhmät kirjataan sen osakenttään $b ja aikaleima kirjataan osakenttään $c. Aikaleimaa ei tarvitse (eikä saa) kirjoittaa itse, vaan osakenttään $c lisätään kirjain X, jonka Aleph muuntaa tietuetta tallennettaessa automaattisesti tallennushetkeä vastaavaksi aikaleimaksi. Lisäksi muutostietokenttään tarvitaan osakenttä $5, jossa on Fennican tietokantatunnus FENNI, jotta muutostietokenttä säilyy ja on käytettävissä Fennican replikoinnissa, mutta ei replikoidu muihin paikalliskantoihin. Muissa paikalliskannoissa on mahdollista käyttää muita kenttiä ja osakenttiä, jos esim. 901-kenttä on jo muussa käytössä.


Esimerkki:

Kuvailija on muokannut tietueesta kenttiä ISBN-tunnusta, alanimekettä ja huomautuskenttää. Koska hän ei halua muiden kuin näiden muutettujen kenttien replikoituvan paikalliskantaan, hän lisää tietueeseen seuraavan esimerkin kaltaisen muutostietokentän 901 ja tallentaa tietueen vasta sen jälkeen.

901__ $a MM20140508 $b 020,245b,500 $5 FENNI $c X

Aleph muokkaa tallennusvaiheessa muutostietokentän osakenttään $c tallennushetken aikaleiman, jonka jälkeen muutostietokenttä on seuraavanlainen:

901__ $a MM20140508 $b 020,245b,500 $5 FENNI $c 20140508134700.0

Kun tietue replikoituu, replikointi poimii replikoituvasta tietueesta kentät 020, 245 ja 500 ja korvaa niillä paikalliskannassa olevassa tietueessa olevat vastaavat kentät, Myös muutostietokenttä (ilman aikaleiman sisältävää osakenttää $c) lisätään paikalliskannan tietueeseen. Muilta osin paikalliskannan tietue säilyy ennallaan.

Huomattavaa:

Muutostietokenttä 901:

  • osakenttien keskinäisellä järjestyksellä ei ole replikoinnin kannalta väliä
  • osakentän $a sisällöllä tai olemassaololla ei ole replikoinnin kannalta väliä, sen käyttö perustuu Fennican luettelointikäytäntöihin
  • osakenttään $b kirjataan replikoituviksi haluttujen kenttien kenttäkoodi tai kenttäkoodit (ilman indikaattoreita)
      • jos kenttäkoodeja on useampia, ne erotetaan toisistaan pilkuilla
    • jos replikoituvassa tietueessa on useampi kappale samaa, osakentässä $b listattua kenttää, kaikki niistä replikoituvat 
    • kenttäkoodin perään lisätyt osakentän/osakenttien rajoittavat replikoitumisen niihin kenttätoistumiin, joista löytyy (kaikki) kyseiset osakentät (toiminnallisuus lisätty filtteriin maaliskuussa 2019)
      • huom: osakenttäkoodilla tehtyä rajoittaminen toimii vain silloin kun ko. osakenttä on kenttätoistumissa sekä Melindassa että paikalliskannassa, se ei toimi osakentän lisäämiseen/poistamiseen
    • osakentässä voi käyttää myös lyhenteitä SISKUV ja LUOK, jolloin seuraavat kentät replikoituvat:
      • SISKUV: 600,610,611,630,648,650,651,653,654,655,656,657,658,662
      • LUOK: 080,084
  • filtterin asetuksissa voi käytettäväksi muutostietokentäksi valita tarvittaessa jonkin muun 9XX -sarjan kentän

Muuta:

  • replikointi lisää replikoituvien kenttien lisäksi muutostiedon sisältävän 901 -kentän paikalliskannan tietueeseen siivottuaan siitä aikaleimaosakentän $c pois
    • tämä voidaan estää asetuksissa
  • jos 901 -kentän osakentän $b muutettavien kenttien listassa on kenttä, jota ei ole replikoituvassa tietueessa, poistetaan kenttä paikalliskannan tietueesta

  • jos tietueessa on 901 -kenttä, jossa ei kuitenkaan ole tietueen tallennusaikaa vastaavaa aikaleimaa osakentässä $c, replikoituu koko tietue normaalisti
  • jos tietueessa on 901 -kenttä, jossa on tallennusaikaa vastaava aikaleima, mutta osakentän $b muutostiedot eivät ole replikoinnin ymmärrettävässä muodossa tai niiden perusteella ei tapahtuisi mitään muutoksia paikalliskannan tietueessa, ei replikointia tapahdu lainkaan

  • muutostietokenttä 901 vaikuttaa replikointiin vain ensimmäisellä tallennuskerralla. Samaa muutostietokenttää voi kuitenkin käyttää uudelleen, korvaamalla osakentän $c aikaleiman (esim.  20140508134700.0) jälleen kirjaimella ennen tietueen tallentamista. 

  • replikoituva tietue käy läpi kaikki replikoinnin muutosfiltterit ennen kuin siitä poimitaan paikalliskannan tietueeseen replikoituvat kentät kentät
  • myös yksittäisten kenttien replikointi tapahtuu ainoastaan replikoinnin asetuksissa sallituilla luetteloijatunnuksilla tallennetuille tietueille


plugin_update_info_by_cataloger
  • replikoinnissa voi lisäksi käyttää filtteripluginia plugin_update_info_by_cataloger, jolloin asetuksissa määritellyillä kuvailijatunnuksilla tehdyistä päivityksistä replikoituvat aina vain tietyt kentät tai kenttäryhmät
    • esim. Fennican replikointiasetuksissa on määritelty tiettyjä kuvailijatunnuksia, joilla tehdyistä päivityksistä replikoituvat aina vain toimijakirjauskentät (ja kenttä 583, jota Fennica käyttää toimijakuvailutoimenpiteiden kirjaamiseen)
  • No labels

2 Comments

  1. Unknown User ([email protected])

    Hei!

    Tähän ohjeeseen voisi lisätä LDR-kentän ja 008-kentän yksittäisen merkkipaikan muutos:

    901__ $a MM20140508 $b LDR, 008 $5 FENNI $c X
    tai

    901_$b LDR, 008/mp  $5 FENNI $c X,

    Miten tuo muistipaikka merkitään?

  2. Filtteri ei ota kantaa yksittäiseen merkkipaikkaan, vaan päivittää koko kentän.