A MOKKA-projekt 2002 január elsejével került az OSZK-ba.Ekkor még csak a MOKKA tesztadatbázisa működött,
- amely nem tartalmazta az összes tagkönyvtár rekordjait, s az egyes könyvtárak esetében is csak esetleges, nem ellenőrzött állományt tartalmazott;
- a szintaktikai ellenőrzés csak elvi alapvetéseket tartalmazó dokumentumként volt kidolgozva, a tényleges megvalósításra vonatkozóan kevés konkrétum volt (értsd: a tagkönyvtárak adatbázisainak sajátosságait, a tényleges munkamenetet nem vette figyelembe);
- a duplumellenőrzés ugyancsak elvi alapvetéseket tartalmazó dokumentumként volt kidolgozva, a tényleges megvalósításra vonatkozóan nem történt meg az egyes tagkönyvtárak által exportált rekordok sajátságainak feltérképezése;
- a HUNMARC/USMARC és a USMARC/HUNMARC konverzió csak az ideális MARC-formátumokra volt kidolgozva, a tagkönyvtárak által használt formátumokat szinte teljesen figyelmen kívül hagyta a dokumentáció;
- a tagkönyvtárak feladatai és a közös katalogizálási funkciókkal kapcsolatos teendőik nem voltak egyeztetve, részletes felmérés nem történt ezzel kapcsolatban;
- legfőképpen pedig: a projekt indítása óta eltelt idő alatt megváltoztak a tagkönyvtár számítástechnikai és informatikai körülményei, de ezeket a projekt vezetése figyelmen kívül hagyta (pl. külön át kellett volna gondolni a közös katalógus kialakításának a lehetőségeit a magyar viszonyok között, s csak eztán kidolgozni a közös katalogizálási, illetve az ODR-funkciók megvalósíthatósági tervét).
Mindezeket korrigálandó 2002-ben a következő feladatokat végeztük el:
A) Általánosságban
- A tagkönyvtárak igazgatóival, informatikusaival és katalogizálóival egyeztettük az eddig történteket, a várható tennivalókat.
- Minden nagyobb munkafázis után újra építtettük a központi adatbázist, és a “log” fájlok alapján megbeszéltük a további teendőket, a tanulságokat pedig eljuttattuk a tagkönyvtárakhoz is.
- Elősegítettük az OSZK és a NIIF közötti szerződés létrejöttét, amelynek alapján a NIIF vállalta a MOKKA adatbázisainak működtetését a NIIF egyik szerverén, illetve az üzemeltetési költségek fedezését.
- Elkészítettük a MOKKA Egyesület, az üzemeltető OSZK és a T-Systems Dataware Kft. közötti háromoldalú megállapodást, amely a további üzemeltetés és fejlesztés kereteit biztosította.
- Elkészítettük a MOKKA Egyesület és az üzemeltetést, fejlesztést végző OSZK közötti kétoldalú szerződést, amelynek alapján a tényleges munka folyik.
- Elkészítettük a MOKKA központi adatbázis még szükséges átalakításának a fejlesztési tervét.
B) A MOKKA központi adatbázisát szabályozó algoritmusokat tartalmazó dokumentumok kidolgozása
- Elkészítettük a MOKKA besorolási rekordjainak létrehozásához szükséges dokumentumokat. Ezek a dokumentumok tartalmazzák:
- a besorolási rekordok működési modelljét,
- a besorolási MOKKA-rekordok létrehozásának, illetve a tagkönyvtárak besorolási rekordjai feltöltésének követelményeit,
- a besorolási rekordok szintaktikai ellenőrzését és duplumellenőrzését,
- a besorolási rekordokból képzendő indexek meghatározását,
- a besorolási rekordok karbantartásának modelljét.
- Szabályoztuk a rekordok, illetve az állományadatok törlésének módját a MOKKÁ-ban.
- Javítottuk a szintaktikai ellenőrzést leíró dokumentumokat a tagkönyvtárak katalogizálási szabályzatainak és szokásainak elemzése tükrében, és ennek alapján véglegesen szabályoztuk a központi adatbázis feltöltésekor alkalmazott algoritmust.
- Javítottuk a duplumellenőrzést leíró dokumentumokat a tagkönyvtárak katalogizálási szabályzatainak és szokásainak, illetve exportálási lehetőségeiknek az elemzése tükrében (különös tekintettel a többkötetes dokumentumokra, amelyeket a tagkönyvtárakban hatféle módon dolgoznak fel), és ennek alapján véglegesen szabályoztuk a központi adatbázis létrehozásakor és folyamatos feltöltésekor alkalmazott algoritmust.
- Tagkönyvtáranként és rendszerenként egyeztettük a rekordok fel- és letöltésének lehetőségeit és módját.
- Tagkönyvtáranként és rendszerenként specifikáltuk a rekordok feltöltése során alkalmazott eljárásokat.
C) A MOKKA induló adatbázisának tesztelése
Mindezek a változtatások szükségessé tették a központi adatbázis többszöri inicializálását: a tényleges problémák csak e tesztadatbázisok felépítése során derülhettek ki. Az első tesztadatbázis, amely már tartalmazta a szintaktikai ellenőrzés és a MARC-konverzió javított algoritmusait, áprilisra készült el. A második tesztadatbázis, amely tartalmazta az előző tesztadatbázis elemzése után javított algoritmusokat, illetve a tagkönyvtárak által exportált rekordok sajátosságait figyelembe vevő specifikációkat (karakterkonverzió, MARC-konverzió, szintaktikai és MARC ellenőrzés), augusztus elejére készült el. Ezt a verziót mutattuk be az MKE Vándorgyűlésén, és egyben ezt tettük kísérleti jelleggel elérhetővé. Az év során még kétszer kellett újraépíteni a központi adatbázist, mert újabb hiányosságokra derült fény. Ezek oka elsősorban az egyes könyvtárak rekordjainak nem megfelelő formátumú exportálása, a többkötetes rekordok duplumellenőrzésének hiányos, illetve téves meghatározása volt.
A tesztadatbázisok elemzése az alábbi szempontok alapján történt (ezt egyrészt a MOKKA munkatársai, másrészt az egyes könyvtárak szakemberei végezték):
- a betöltési rangsor figyelembe vétele,
- a betöltendő, be nem töltendő rekordok, illetve adatok, továbbá a MOKKA-rekordokhoz hozzáírandó adatok körének meghatározása,
- a szintaktikai és a duplumellenőrzés,
- a tagkönyvtárak rekordjainak azonosítására, a lelőhelyadatok bejegyzése,
- a többkötetes dokumentumok és
- a sorozatok kezelése,
- az adat-, illetve a rekordveszteség mennyisége.
A konverzió két fő területét is vizsgáltuk: a karakterkonverziót és a formátumkonverziót. A formátumkonverzió MOKKA-követelményeit összehangoltuk a Corvina-rendszert alkalmazó könyvtárak formátumkonverziós követelményeivel. A konverziók vizsgálata a letöltés folyamatára is kiterjedt.
A keresés tesztelése a kulcsszavas és a böngésző keresés működésére, az elsődleges és korlátozó indexek tartalmának vizsgálatára terjedt ki.
Vizsgáltuk a találatok megjelenítésének formátumait.
Ellenőriztük a WebOPAC-felület képernyőinek tartalmát és működését. A súgók szövegét egyes esetekben módosítottuk, illetve kiegészítettük, újabb súgókat is készítettünk.
A beszámolási időszakban folyamatosan teszteltük a MOKKA tesztadatbázisainak bibliográfiai rekordjait. A tesztelés eredményeit minden alkalommal írásba foglaltuk, ezeket átadtuk a szállítónak, és rendszeres konzultációkat folytattunk vele. A szükséges javításokat elvégeztük a MOKKA szabályozási dokumentumain és algoritmusain. A szállító által végzett programmódosítások után a tesztadatbázisokat ismételten ellenőriztük. Az adatbázis működésének tesztelését tesztrekordok kidolgozásával is megkönnyítettük.
D) Javaslatok az adatbázis továbbfejlesztésére, további funkciók teljesítésére
A MOKKA tesztadatbázisainak elemzése során néhány fontos hiányosságot tártunk fel. Erről egy rövid tanulmányt készítettünk, amelynek alapján árajánlatot kértünk a szállítótól. Az árajánlat a következő főbb kérdésekre terjedt ki:
- az adatbázis minőségének javítása, a MOKKA-rekordok adattartalmának teljesebbé tétele érdekében egy olyan megoldás kidolgozása, amely a MOKKA központi adatbázisában található rekordok adatainak felülírását, bizonyos feltételek mellett, lehetővé teszi;
- ODR-funkciók teljesítéséhez önálló állományrekordok létrehozása szabályainak kidolgozása (hosszú távú megoldás);
- alaposabb elemzéseket is lehetővé tevő statisztikai modul kidolgozása;
- állományadatok csoportos törlése.
Az árajánlatot elfogadtuk, a javítások és fejlesztések 2003 első negyedévében készülnek el. A munkát a volt MeH IKB által az OSZK-nak nyújtott célirányos támogatásból fedezzük.
Az üzemszerű működéshez szükséges lesz:
- Az egyes könyvtári rendszereknek a MOKKA központi adatbázisához való jobb illeszkedése (átjelentkezés, letöltések) érdekében a tagkönyvtárak és a rendszerük szállítójával egyeztetett új megoldások kidolgozása (a TinLib. Qtéka, HUNTÉKA-rendszereket használó könyvtárak számára az ősszel megvásároltunk és installáltunk egy Mongúz szervert).
- A központi adatbázis inicializálása során készült “log” fájlok elemzése az egyes könyvtárak feldolgozást végző szakembereivel, illetve ennek alapján a MOKKA katalogizálási szabályzatának pontosítása.
- Az ODR-funkciók kidolgozása, megvalósítása a rendszert jelenleg felügyelő Debreceni Egyetem, Egyetemi és Nemzeti Könyvtár munkatársaival együtt: ODR-funkciók teljesítéséhez ODR-könyvtárak részletes lelőhelyadatai betölthetőségének vizsgálata, megvalósíthatósági terv elkészítése (rövid távú megoldás).
- “A külföldi könyvek központi katalógusa”-funkció kidolgozása az OSZK szakembereivel együtt.
* A beszámoló a MOKKA Egyesület 2003. január 22-én tartott közgyűlésén hangzott el.