Skip to content

pkiraly/MEKReferenceLinkResolver

Repository files navigation

A projektről

A projekt hátteréről és céljáról lásd: http://kirunews.blog.hu/2010/12/16/mek_referensz_link_feloldo

Technikai leírás

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

Könyv-szintű fájlok

rmk.csv

az RMK számok és MEK azonosítók megfeleltetése. Adatmezők:

  1. 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.
  2. [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.csv

RMNy számok és MEK azonosítók megfeleltetése. Adatmezők:

  1. 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.
  2. [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

Oldal-szintű fájlok

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:

  1. 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.
  2. 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.

About

Reference link resolver for Hungarian Electronic Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published