A projekt hátteréről és céljáról lásd: http://kirunews.blog.hu/2010/12/16/mek_referensz_link_feloldo
A linkfeloldó két fajta fájlt kezel: könyv-szintű és oldal szintű CSV fájlokat. A CSV feloldása: comma separated values, egy egyszerű szövegfájl, amiben egy sor megfelel egy adattábla rekordjának, és az egyes mezőket valamilyen elválasztójel, a mi esetünkben pontosvessző választja el. Az itt szereplő összes fájlban két mező van.
A könyv-szintű megfeleltetésnél egy-egy referensz mű (RMK, RMNy) vagy szabvány (ISBN) azonosítóját feleltetjük meg egy MEK-ben szereplő művel. Minden ilyen fájlból egy-egy darab van, ami tartalmazza az adott megfeleltetés összes elemét, tehát például egyetlen rmk.csv, amiben benne van az összes MEK által szolgáltatott RMK tétel.
Az oldal-szintű azonosítás során a digitalizált könyv eredeti oldalszámait feleltetjük meg a MEK-ben levő digitális másolat oldal-szintű URL-jeivel. Itt tehát a külső referencia elveszti jelentősségét.
Jelenleg a következő megfeleltetések vannak:
RMNy | RMK1 | MEK |
---|---|---|
17 | 7 | 12200/12273 |
80 | 322 | 12200/12278 |
109 | 33 | 12200/12294 |
299 | 323 | 12400/12450 |
303 | 338 | 11900/11991 |
327 | 94 | 11900/11957 |
348 | 109 | 12000/12046 |
350 | 111 | 12000/12050 |
353 | 332 | 08800/08838 |
359 | 117 | 12000/12036 |
385 | 128 | 12200/12277 |
386 | 131 | 12200/12272 |
437 | 154 | 12000/12045 |
438 | 155 | 12000/12030 |
439 | 156 | 12000/12023 |
441 | 159 | 12000/12035 |
458 | 165 | 12000/12022 |
460 | 166 | 12000/12031 |
461 | 343 | 12200/12282 |
465 | 168 | 12300/12373 |
468 | 174 | 12000/12027 |
492 | 181 | 12000/12039 |
493 | 182 | 12000/12020 |
510 | 193 | 12000/12019 |
531 | 210 | 12100/12124 |
540 | 208 | 03600/03614 |
662 | 243 | 12300/12387 |
683 | 255 | 12300/12388 |
686 | 257 | 12700/12742 |
687 | 258 | 12600/12640 |
774 | 280 | 12300/12374 |
815 | 298 | 12500/12550 |
820 | 317 | 12600/12680 |
858 | 311 | 12200/12281 |
869 | 315 | 12200/12295 |
945 | 403 | 12700/12774 |
952 | 405 | 12700/12770 |
953 | 358 | 12500/12594 |
954 | 327 | 12600/12681 |
956 | 362 | 12100/12140 |
957 | 363 | 12100/12139 |
998 | 430 | 12700/12741 |
1102 | 461 | 12700/12728 |
1166 | 482 | 12500/12549 |
1118 | 1188 | 12700/12757 |
1629 | 652 | 12500/12580 |
1213 | 500a | 13600/13641 |
2146 | 786d | 12400/12442 |
2472 | 872 | 13600/13645 |
az RMK számok és MEK azonosítók megfeleltetése. Adatmezők:
- RMK azonosító. A formátum: [kötet]/[4 karakteres RMK szám][opcionális alfabetikus kiegészítő]. Ha az alap RMK szám nem 4 karakteres, akkor balról 0-val kell feltölteni, például 94 helyett 0094-et kell írni.
- [MEK könyvtárnév]/[MEK azonosító]
például:
1/0332;08800/08838 1/0094;11900/11957
ez azt jelenti, hogy
- az RMK I 332. megfelel a mek.oszk.hu/08800/08838 könyvnek
- az RMK I 94. megfelel a mek.oszk.hu/11900/11957 könyvnek
RMNy számok és MEK azonosítók megfeleltetése. Adatmezők:
- RMNy azonosító. A formátum: [4 karakteres RMNy szám][opcionális alfabetikus kiegészítő] Ha az alap RMNy szám nem 4 karakteres, akkor balról 0-val kell feltölteni, például 94 helyett 0094-et kell írni.
- [MEK könyvtárnév]/[MEK azonosító]
például:
353;08800/08838 0327;11900/11957
ez azt jelenti, hogy
- az RMNy 353. megfelel a mek.oszk.hu/08800/08838 könyvnek
- az RMNy 327. megfelel a mek.oszk.hu/11900/11957 könyvnek
MEK tételenként egy-egy ilyen fájl lehetséges, mely tartalmazhatja az összes oldalt, vagy csak kiválasztott, valamilyen szempontból fontosnak tartott oldalakat.
A fájl neve mindig ezt a formát követi:
[MEK ID].csv
ahol a [MEK ID] helyett egy konkrét MEK azonosító szerepel, például 08838.csv
A fájl célja MEK 08838-as könyv digitalizált oldalai URL-jeinek és a nyomtatott könyv tényleges oldalszámozásnak a megfeleltetése. Adatelemek:
- a nyomtatott mű oldalszáma a következő formában: [kötet]/[4 karakteres oldalszám][alphabetikus kiegészítő] ahol a kötet és az aphabetikus kiegészítő (például A, B, R (=recto), V (=verso) és így tovább) opcionális elem.
- a digitális oldal URL-je
például:
1/0003A;hu_b1_rmk-1-113a_012
ez azt jelenti, hogy az első kötet 0003A oldala megfelel az mek.oszk.hu/08800/08838-en belül a hu_b1_rmk-1-113a_012.html oldalnak.