id sid tid token lemma pos 1941 1 1 Information Information NNP 1941 1 2 Retrieval Retrieval NNP 1941 1 3 Using use VBG 1941 1 4 a a DT 1941 1 5 Middleware Middleware NNP 1941 1 6 Approach Approach NNP 1941 1 7 Danijela Danijela NNP 1941 1 8 Boberić Boberić NNP 1941 1 9 Krstićev Krstićev NNP 1941 1 10 INFORMATION INFORMATION VBD 1941 1 11 TECHNOLOGY TECHNOLOGY NNP 1941 1 12 AND and CC 1941 1 13 LIBRARIES library NNS 1941 1 14 | | NNP 1941 1 15 MARCH MARCH NNP 1941 1 16 2013 2013 CD 1941 1 17 54 54 CD 1941 1 18 ABSTRACT ABSTRACT NNP 1941 1 19 This this DT 1941 1 20 paper paper NN 1941 1 21 explores explore VBZ 1941 1 22 the the DT 1941 1 23 use use NN 1941 1 24 of of IN 1941 1 25 a a DT 1941 1 26 mediator mediator NN 1941 1 27 / / SYM 1941 1 28 wrapper wrapper NN 1941 1 29 approach approach NN 1941 1 30 to to TO 1941 1 31 enable enable VB 1941 1 32 the the DT 1941 1 33 search search NN 1941 1 34 of of IN 1941 1 35 an an DT 1941 1 36 existing exist VBG 1941 1 37 library library NN 1941 1 38 management management NN 1941 1 39 system system NN 1941 1 40 using use VBG 1941 1 41 different different JJ 1941 1 42 information information NN 1941 1 43 retrieval retrieval NN 1941 1 44 protocols protocol NNS 1941 1 45 . . . 1941 2 1 It -PRON- PRP 1941 2 2 proposes propose VBZ 1941 2 3 an an DT 1941 2 4 architecture architecture NN 1941 2 5 for for IN 1941 2 6 a a DT 1941 2 7 software software NN 1941 2 8 component component NN 1941 2 9 that that WDT 1941 2 10 will will MD 1941 2 11 act act VB 1941 2 12 as as IN 1941 2 13 an an DT 1941 2 14 intermediary intermediary NN 1941 2 15 between between IN 1941 2 16 the the DT 1941 2 17 library library NN 1941 2 18 system system NN 1941 2 19 and and CC 1941 2 20 search search NN 1941 2 21 services service NNS 1941 2 22 . . . 1941 3 1 It -PRON- PRP 1941 3 2 provides provide VBZ 1941 3 3 an an DT 1941 3 4 overview overview NN 1941 3 5 of of IN 1941 3 6 different different JJ 1941 3 7 approaches approach NNS 1941 3 8 to to TO 1941 3 9 add add VB 1941 3 10 Z39.50 z39.50 NN 1941 3 11 and and CC 1941 3 12 Search Search NNP 1941 3 13 / / SYM 1941 3 14 Retrieval Retrieval NNP 1941 3 15 via via IN 1941 3 16 URL URL NNP 1941 3 17 ( ( -LRB- 1941 3 18 SRU SRU NNP 1941 3 19 ) ) -RRB- 1941 3 20 functionality functionality NN 1941 3 21 using use VBG 1941 3 22 a a DT 1941 3 23 middleware middleware NN 1941 3 24 approach approach NN 1941 3 25 that that WDT 1941 3 26 is be VBZ 1941 3 27 implemented implement VBN 1941 3 28 on on IN 1941 3 29 the the DT 1941 3 30 BISIS BISIS NNP 1941 3 31 library library NN 1941 3 32 management management NN 1941 3 33 system system NN 1941 3 34 . . . 1941 4 1 That that DT 1941 4 2 wrapper wrapper NN 1941 4 3 performs perform VBZ 1941 4 4 transformation transformation NN 1941 4 5 of of IN 1941 4 6 Contextual Contextual NNP 1941 4 7 Query Query NNP 1941 4 8 Language Language NNP 1941 4 9 ( ( -LRB- 1941 4 10 CQL CQL NNP 1941 4 11 ) ) -RRB- 1941 4 12 into into IN 1941 4 13 Lucene Lucene NNP 1941 4 14 query query NN 1941 4 15 language language NN 1941 4 16 . . . 1941 5 1 The the DT 1941 5 2 primary primary JJ 1941 5 3 aim aim NN 1941 5 4 of of IN 1941 5 5 this this DT 1941 5 6 software software NN 1941 5 7 component component NN 1941 5 8 is be VBZ 1941 5 9 to to TO 1941 5 10 enable enable VB 1941 5 11 search search NN 1941 5 12 and and CC 1941 5 13 retrieval retrieval NN 1941 5 14 of of IN 1941 5 15 bibliographic bibliographic JJ 1941 5 16 records record NNS 1941 5 17 using use VBG 1941 5 18 the the DT 1941 5 19 SRU SRU NNP 1941 5 20 and and CC 1941 5 21 Z39.50 z39.50 NN 1941 5 22 protocols protocol NNS 1941 5 23 , , , 1941 5 24 but but CC 1941 5 25 the the DT 1941 5 26 proposed propose VBN 1941 5 27 architecture architecture NN 1941 5 28 of of IN 1941 5 29 the the DT 1941 5 30 software software NN 1941 5 31 components component NNS 1941 5 32 is be VBZ 1941 5 33 also also RB 1941 5 34 suitable suitable JJ 1941 5 35 for for IN 1941 5 36 inclusion inclusion NN 1941 5 37 of of IN 1941 5 38 the the DT 1941 5 39 existing exist VBG 1941 5 40 library library NN 1941 5 41 management management NN 1941 5 42 system system NN 1941 5 43 into into IN 1941 5 44 a a DT 1941 5 45 library library NN 1941 5 46 portal portal NN 1941 5 47 . . . 1941 6 1 The the DT 1941 6 2 software software NN 1941 6 3 component component NN 1941 6 4 provides provide VBZ 1941 6 5 a a DT 1941 6 6 single single JJ 1941 6 7 interface interface NN 1941 6 8 to to IN 1941 6 9 server server NN 1941 6 10 - - HYPH 1941 6 11 side side NN 1941 6 12 protocols protocol NNS 1941 6 13 for for IN 1941 6 14 search search NN 1941 6 15 and and CC 1941 6 16 retrieval retrieval NN 1941 6 17 of of IN 1941 6 18 records record NNS 1941 6 19 . . . 1941 7 1 Additional additional JJ 1941 7 2 protocols protocol NNS 1941 7 3 could could MD 1941 7 4 be be VB 1941 7 5 used use VBN 1941 7 6 . . . 1941 8 1 This this DT 1941 8 2 paper paper NN 1941 8 3 provides provide VBZ 1941 8 4 practical practical JJ 1941 8 5 demonstration demonstration NN 1941 8 6 of of IN 1941 8 7 interest interest NN 1941 8 8 to to IN 1941 8 9 developers developer NNS 1941 8 10 of of IN 1941 8 11 library library NN 1941 8 12 management management NN 1941 8 13 systems system NNS 1941 8 14 and and CC 1941 8 15 those those DT 1941 8 16 who who WP 1941 8 17 are be VBP 1941 8 18 trying try VBG 1941 8 19 to to TO 1941 8 20 use use VB 1941 8 21 open open JJ 1941 8 22 - - HYPH 1941 8 23 source source NN 1941 8 24 solutions solution NNS 1941 8 25 to to TO 1941 8 26 make make VB 1941 8 27 their -PRON- PRP$ 1941 8 28 local local JJ 1941 8 29 catalog catalog NN 1941 8 30 accessible accessible JJ 1941 8 31 to to IN 1941 8 32 other other JJ 1941 8 33 systems system NNS 1941 8 34 . . . 1941 9 1 INTRODUCTION introduction NN 1941 9 2 Information information NN 1941 9 3 technologies technology NNS 1941 9 4 are be VBP 1941 9 5 changing change VBG 1941 9 6 and and CC 1941 9 7 developing develop VBG 1941 9 8 very very RB 1941 9 9 quickly quickly RB 1941 9 10 , , , 1941 9 11 forcing force VBG 1941 9 12 continual continual JJ 1941 9 13 adjustment adjustment NN 1941 9 14 of of IN 1941 9 15 business business NN 1941 9 16 processes process NNS 1941 9 17 to to TO 1941 9 18 leverage leverage VB 1941 9 19 the the DT 1941 9 20 new new JJ 1941 9 21 trends trend NNS 1941 9 22 . . . 1941 10 1 These these DT 1941 10 2 changes change NNS 1941 10 3 affect affect VBP 1941 10 4 all all DT 1941 10 5 spheres sphere NNS 1941 10 6 of of IN 1941 10 7 society society NN 1941 10 8 , , , 1941 10 9 including include VBG 1941 10 10 libraries library NNS 1941 10 11 . . . 1941 11 1 There there EX 1941 11 2 is be VBZ 1941 11 3 a a DT 1941 11 4 need need NN 1941 11 5 to to TO 1941 11 6 add add VB 1941 11 7 new new JJ 1941 11 8 functionality functionality NN 1941 11 9 to to IN 1941 11 10 existing exist VBG 1941 11 11 systems system NNS 1941 11 12 in in IN 1941 11 13 ways way NNS 1941 11 14 that that WDT 1941 11 15 are be VBP 1941 11 16 cost cost VBN 1941 11 17 effective effective JJ 1941 11 18 and and CC 1941 11 19 do do VBP 1941 11 20 not not RB 1941 11 21 require require VB 1941 11 22 major major JJ 1941 11 23 redevelopment redevelopment NN 1941 11 24 of of IN 1941 11 25 systems system NNS 1941 11 26 that that WDT 1941 11 27 have have VBP 1941 11 28 achieved achieve VBN 1941 11 29 a a DT 1941 11 30 reasonable reasonable JJ 1941 11 31 level level NN 1941 11 32 of of IN 1941 11 33 maturity maturity NN 1941 11 34 and and CC 1941 11 35 robustness robustness NN 1941 11 36 . . . 1941 12 1 This this DT 1941 12 2 paper paper NN 1941 12 3 describes describe VBZ 1941 12 4 how how WRB 1941 12 5 to to TO 1941 12 6 extend extend VB 1941 12 7 an an DT 1941 12 8 existing exist VBG 1941 12 9 library library NN 1941 12 10 management management NN 1941 12 11 system system NN 1941 12 12 with with IN 1941 12 13 new new JJ 1941 12 14 functionality functionality NN 1941 12 15 supporting support VBG 1941 12 16 easy easy JJ 1941 12 17 sharing sharing NN 1941 12 18 of of IN 1941 12 19 bibliographic bibliographic JJ 1941 12 20 information information NN 1941 12 21 with with IN 1941 12 22 other other JJ 1941 12 23 library library NN 1941 12 24 management management NN 1941 12 25 systems system NNS 1941 12 26 . . . 1941 13 1 One one CD 1941 13 2 of of IN 1941 13 3 the the DT 1941 13 4 core core NN 1941 13 5 services service NNS 1941 13 6 of of IN 1941 13 7 library library NN 1941 13 8 management management NN 1941 13 9 systems system NNS 1941 13 10 is be VBZ 1941 13 11 support support NN 1941 13 12 for for IN 1941 13 13 shared share VBN 1941 13 14 cataloging cataloging NN 1941 13 15 . . . 1941 14 1 This this DT 1941 14 2 service service NN 1941 14 3 consists consist VBZ 1941 14 4 of of IN 1941 14 5 the the DT 1941 14 6 following follow VBG 1941 14 7 activities activity NNS 1941 14 8 : : : 1941 14 9 a a DT 1941 14 10 librarian librarian NN 1941 14 11 when when WRB 1941 14 12 processing process VBG 1941 14 13 a a DT 1941 14 14 new new JJ 1941 14 15 bibliographical bibliographical JJ 1941 14 16 unit unit NN 1941 14 17 first first JJ 1941 14 18 checks check NNS 1941 14 19 whether whether IN 1941 14 20 the the DT 1941 14 21 bibliographic bibliographic JJ 1941 14 22 unit unit NN 1941 14 23 has have VBZ 1941 14 24 already already RB 1941 14 25 been be VBN 1941 14 26 recorded record VBN 1941 14 27 in in IN 1941 14 28 another another DT 1941 14 29 library library NN 1941 14 30 in in IN 1941 14 31 the the DT 1941 14 32 world world NN 1941 14 33 . . . 1941 15 1 If if IN 1941 15 2 it -PRON- PRP 1941 15 3 is be VBZ 1941 15 4 found find VBN 1941 15 5 , , , 1941 15 6 then then RB 1941 15 7 the the DT 1941 15 8 librarian librarian JJ 1941 15 9 stores store NNS 1941 15 10 that that IN 1941 15 11 electronic electronic JJ 1941 15 12 records record NNS 1941 15 13 to to IN 1941 15 14 his -PRON- PRP$ 1941 15 15 / / SYM 1941 15 16 her -PRON- PRP$ 1941 15 17 local local JJ 1941 15 18 database database NN 1941 15 19 of of IN 1941 15 20 bibliographic bibliographic JJ 1941 15 21 records record NNS 1941 15 22 . . . 1941 16 1 In in IN 1941 16 2 order order NN 1941 16 3 to to TO 1941 16 4 enable enable VB 1941 16 5 those those DT 1941 16 6 activities activity NNS 1941 16 7 , , , 1941 16 8 it -PRON- PRP 1941 16 9 is be VBZ 1941 16 10 necessary necessary JJ 1941 16 11 that that IN 1941 16 12 standard standard JJ 1941 16 13 way way NN 1941 16 14 of of IN 1941 16 15 communication communication NN 1941 16 16 between between IN 1941 16 17 different different JJ 1941 16 18 library library NN 1941 16 19 management management NN 1941 16 20 systems system NNS 1941 16 21 exists exist VBZ 1941 16 22 . . . 1941 17 1 Currently currently RB 1941 17 2 , , , 1941 17 3 the the DT 1941 17 4 well well RB 1941 17 5 - - HYPH 1941 17 6 known know VBN 1941 17 7 standards standard NNS 1941 17 8 in in IN 1941 17 9 this this DT 1941 17 10 area area NN 1941 17 11 are be VBP 1941 17 12 Z39.501 Z39.501 NNP 1941 17 13 and and CC 1941 17 14 SRU.2 sru.2 JJ 1941 17 15 Danijela Danijela NNP 1941 17 16 Boberić Boberić NNP 1941 17 17 Krstićev Krstićev NNP 1941 17 18 ( ( -LRB- 1941 17 19 dboberic@uns.ac.rs dboberic@uns.ac.rs NNP 1941 17 20 ) ) -RRB- 1941 17 21 is be VBZ 1941 17 22 a a DT 1941 17 23 member member NN 1941 17 24 Department Department NNP 1941 17 25 of of IN 1941 17 26 Mathematics Mathematics NNP 1941 17 27 and and CC 1941 17 28 Informatics Informatics NNP 1941 17 29 , , , 1941 17 30 Faculty Faculty NNP 1941 17 31 of of IN 1941 17 32 Sciences Sciences NNPS 1941 17 33 , , , 1941 17 34 University University NNP 1941 17 35 of of IN 1941 17 36 Novi Novi NNP 1941 17 37 Sad Sad NNP 1941 17 38 , , , 1941 17 39 Serbia Serbia NNP 1941 17 40 . . . 1941 18 1 mailto:dboberic@uns.ac.rs mailto:dboberic@uns.ac.rs NNP 1941 18 2 INFORMATION INFORMATION NNP 1941 18 3 RETRIEVAL retrieval NN 1941 18 4 USING use VBG 1941 18 5 A a DT 1941 18 6 MIDDLEWARE MIDDLEWARE NNP 1941 18 7 APPROACH APPROACH NNP 1941 18 8 | | NNP 1941 18 9 KRSTIĆEV KRSTIĆEV NNP 1941 18 10 55 55 CD 1941 18 11 In in IN 1941 18 12 this this DT 1941 18 13 paper paper NN 1941 18 14 , , , 1941 18 15 a a DT 1941 18 16 software software NN 1941 18 17 component component NN 1941 18 18 that that WDT 1941 18 19 integrates integrate VBZ 1941 18 20 services service NNS 1941 18 21 for for IN 1941 18 22 retrieval retrieval NN 1941 18 23 bibliographic bibliographic JJ 1941 18 24 records record NNS 1941 18 25 using use VBG 1941 18 26 the the DT 1941 18 27 Z39.50 z39.50 NN 1941 18 28 and and CC 1941 18 29 SRU SRU NNP 1941 18 30 standard standard NN 1941 18 31 is be VBZ 1941 18 32 described describe VBN 1941 18 33 . . . 1941 19 1 The the DT 1941 19 2 main main JJ 1941 19 3 purpose purpose NN 1941 19 4 of of IN 1941 19 5 that that DT 1941 19 6 component component NN 1941 19 7 is be VBZ 1941 19 8 to to TO 1941 19 9 encapsulate encapsulate VB 1941 19 10 server server NN 1941 19 11 sides side NNS 1941 19 12 of of IN 1941 19 13 the the DT 1941 19 14 appropriate appropriate JJ 1941 19 15 protocols protocol NNS 1941 19 16 and and CC 1941 19 17 to to TO 1941 19 18 provide provide VB 1941 19 19 a a DT 1941 19 20 unique unique JJ 1941 19 21 interface interface NN 1941 19 22 for for IN 1941 19 23 communication communication NN 1941 19 24 with with IN 1941 19 25 the the DT 1941 19 26 existing exist VBG 1941 19 27 library library NN 1941 19 28 management management NN 1941 19 29 system system NN 1941 19 30 . . . 1941 20 1 The the DT 1941 20 2 same same JJ 1941 20 3 interface interface NN 1941 20 4 may may MD 1941 20 5 be be VB 1941 20 6 used use VBN 1941 20 7 regardless regardless RB 1941 20 8 of of IN 1941 20 9 which which WDT 1941 20 10 protocols protocol NNS 1941 20 11 are be VBP 1941 20 12 used use VBN 1941 20 13 for for IN 1941 20 14 communication communication NN 1941 20 15 with with IN 1941 20 16 the the DT 1941 20 17 library library NN 1941 20 18 management management NN 1941 20 19 system system NN 1941 20 20 . . . 1941 21 1 In in IN 1941 21 2 addition addition NN 1941 21 3 , , , 1941 21 4 the the DT 1941 21 5 software software NN 1941 21 6 component component NN 1941 21 7 acts act VBZ 1941 21 8 as as IN 1941 21 9 an an DT 1941 21 10 intermediary intermediary NN 1941 21 11 between between IN 1941 21 12 two two CD 1941 21 13 different different JJ 1941 21 14 library library NN 1941 21 15 management management NN 1941 21 16 systems system NNS 1941 21 17 . . . 1941 22 1 The the DT 1941 22 2 main main JJ 1941 22 3 advantage advantage NN 1941 22 4 of of IN 1941 22 5 the the DT 1941 22 6 component component NN 1941 22 7 is be VBZ 1941 22 8 that that IN 1941 22 9 it -PRON- PRP 1941 22 10 is be VBZ 1941 22 11 independent independent JJ 1941 22 12 of of IN 1941 22 13 library library JJ 1941 22 14 management management NN 1941 22 15 system system NN 1941 22 16 with with IN 1941 22 17 which which WDT 1941 22 18 it -PRON- PRP 1941 22 19 communicates communicate VBZ 1941 22 20 . . . 1941 23 1 Also also RB 1941 23 2 , , , 1941 23 3 the the DT 1941 23 4 component component NN 1941 23 5 could could MD 1941 23 6 be be VB 1941 23 7 extended extend VBN 1941 23 8 with with IN 1941 23 9 new new JJ 1941 23 10 search search NN 1941 23 11 and and CC 1941 23 12 retrieval retrieval NN 1941 23 13 protocols protocol NNS 1941 23 14 . . . 1941 24 1 By by IN 1941 24 2 using use VBG 1941 24 3 the the DT 1941 24 4 component component NN 1941 24 5 , , , 1941 24 6 the the DT 1941 24 7 functionality functionality NN 1941 24 8 of of IN 1941 24 9 existing exist VBG 1941 24 10 library library NN 1941 24 11 management management NN 1941 24 12 systems system NNS 1941 24 13 would would MD 1941 24 14 be be VB 1941 24 15 improved improve VBN 1941 24 16 and and CC 1941 24 17 redevelopment redevelopment NN 1941 24 18 of of IN 1941 24 19 the the DT 1941 24 20 existing exist VBG 1941 24 21 system system NN 1941 24 22 would would MD 1941 24 23 not not RB 1941 24 24 be be VB 1941 24 25 necessary necessary JJ 1941 24 26 . . . 1941 25 1 It -PRON- PRP 1941 25 2 means mean VBZ 1941 25 3 that that IN 1941 25 4 the the DT 1941 25 5 existing exist VBG 1941 25 6 library library NN 1941 25 7 management management NN 1941 25 8 system system NN 1941 25 9 would would MD 1941 25 10 just just RB 1941 25 11 need need VB 1941 25 12 to to TO 1941 25 13 provide provide VB 1941 25 14 an an DT 1941 25 15 interface interface NN 1941 25 16 for for IN 1941 25 17 communication communication NN 1941 25 18 with with IN 1941 25 19 that that DT 1941 25 20 component component NN 1941 25 21 . . . 1941 26 1 That that DT 1941 26 2 interface interface NN 1941 26 3 can can MD 1941 26 4 even even RB 1941 26 5 be be VB 1941 26 6 implemented implement VBN 1941 26 7 as as IN 1941 26 8 an an DT 1941 26 9 XML xml NN 1941 26 10 web web NN 1941 26 11 service service NN 1941 26 12 . . . 1941 27 1 Standards standard NNS 1941 27 2 Used use VBN 1941 27 3 for for IN 1941 27 4 Search Search NNP 1941 27 5 and and CC 1941 27 6 Retrieval Retrieval NNP 1941 27 7 The the DT 1941 27 8 Z39.50 z39.50 JJ 1941 27 9 standard standard NN 1941 27 10 was be VBD 1941 27 11 one one CD 1941 27 12 of of IN 1941 27 13 the the DT 1941 27 14 first first JJ 1941 27 15 standards standard NNS 1941 27 16 that that WDT 1941 27 17 defined define VBD 1941 27 18 a a DT 1941 27 19 set set NN 1941 27 20 of of IN 1941 27 21 services service NNS 1941 27 22 to to TO 1941 27 23 search search VB 1941 27 24 for for IN 1941 27 25 and and CC 1941 27 26 retrieve retrieve VB 1941 27 27 data datum NNS 1941 27 28 . . . 1941 28 1 The the DT 1941 28 2 standard standard NN 1941 28 3 is be VBZ 1941 28 4 an an DT 1941 28 5 abstract abstract JJ 1941 28 6 model model NN 1941 28 7 that that WDT 1941 28 8 defines define VBZ 1941 28 9 communication communication NN 1941 28 10 between between IN 1941 28 11 the the DT 1941 28 12 client client NN 1941 28 13 and and CC 1941 28 14 server server NN 1941 28 15 and and CC 1941 28 16 does do VBZ 1941 28 17 not not RB 1941 28 18 go go VB 1941 28 19 into into IN 1941 28 20 details detail NNS 1941 28 21 of of IN 1941 28 22 implementation implementation NN 1941 28 23 of of IN 1941 28 24 the the DT 1941 28 25 client client NN 1941 28 26 or or CC 1941 28 27 server server NN 1941 28 28 . . . 1941 29 1 The the DT 1941 29 2 model model NN 1941 29 3 defines define VBZ 1941 29 4 abstract abstract JJ 1941 29 5 prefixes prefix NNS 1941 29 6 used use VBN 1941 29 7 for for IN 1941 29 8 search search NN 1941 29 9 that that WDT 1941 29 10 do do VBP 1941 29 11 not not RB 1941 29 12 depend depend VB 1941 29 13 on on IN 1941 29 14 the the DT 1941 29 15 implementation implementation NN 1941 29 16 of of IN 1941 29 17 the the DT 1941 29 18 underlying underlie VBG 1941 29 19 system system NN 1941 29 20 . . . 1941 30 1 It -PRON- PRP 1941 30 2 also also RB 1941 30 3 defines define VBZ 1941 30 4 the the DT 1941 30 5 format format NN 1941 30 6 in in IN 1941 30 7 which which WDT 1941 30 8 data datum NNS 1941 30 9 can can MD 1941 30 10 be be VB 1941 30 11 exchanged exchange VBN 1941 30 12 . . . 1941 31 1 The the DT 1941 31 2 Z39.50 z39.50 JJ 1941 31 3 standard standard JJ 1941 31 4 defines define NNS 1941 31 5 query query NN 1941 31 6 language language NN 1941 31 7 type-1 type-1 NNP 1941 31 8 , , , 1941 31 9 which which WDT 1941 31 10 is be VBZ 1941 31 11 required require VBN 1941 31 12 when when WRB 1941 31 13 implementing implement VBG 1941 31 14 this this DT 1941 31 15 standard standard NN 1941 31 16 . . . 1941 32 1 The the DT 1941 32 2 Z39.50 z39.50 JJ 1941 32 3 standard standard NN 1941 32 4 has have VBZ 1941 32 5 certain certain JJ 1941 32 6 drawbacks drawback NNS 1941 32 7 that that WDT 1941 32 8 new new JJ 1941 32 9 generation generation NN 1941 32 10 of of IN 1941 32 11 standards standard NNS 1941 32 12 , , , 1941 32 13 like like IN 1941 32 14 SRU SRU NNP 1941 32 15 , , , 1941 32 16 is be VBZ 1941 32 17 trying try VBG 1941 32 18 to to TO 1941 32 19 overcome overcome VB 1941 32 20 . . . 1941 33 1 SRU SRU NNP 1941 33 2 tries try VBZ 1941 33 3 to to TO 1941 33 4 keep keep VB 1941 33 5 functionality functionality NN 1941 33 6 defined define VBN 1941 33 7 by by IN 1941 33 8 Z39.50 z39.50 NN 1941 33 9 standard standard NN 1941 33 10 , , , 1941 33 11 but but CC 1941 33 12 to to TO 1941 33 13 allow allow VB 1941 33 14 its -PRON- PRP$ 1941 33 15 implementation implementation NN 1941 33 16 using use VBG 1941 33 17 current current JJ 1941 33 18 technologies technology NNS 1941 33 19 . . . 1941 34 1 One one CD 1941 34 2 of of IN 1941 34 3 the the DT 1941 34 4 main main JJ 1941 34 5 advantages advantage NNS 1941 34 6 of of IN 1941 34 7 the the DT 1941 34 8 SRU SRU NNP 1941 34 9 protocol protocol NN 1941 34 10 , , , 1941 34 11 as as IN 1941 34 12 opposed oppose VBN 1941 34 13 to to IN 1941 34 14 Z39.50 z39.50 VB 1941 34 15 , , , 1941 34 16 is be VBZ 1941 34 17 that that IN 1941 34 18 it -PRON- PRP 1941 34 19 allows allow VBZ 1941 34 20 messages message NNS 1941 34 21 to to TO 1941 34 22 be be VB 1941 34 23 exchanged exchange VBN 1941 34 24 in in IN 1941 34 25 a a DT 1941 34 26 form form NN 1941 34 27 of of IN 1941 34 28 XML xml NN 1941 34 29 documents document NNS 1941 34 30 , , , 1941 34 31 which which WDT 1941 34 32 was be VBD 1941 34 33 not not RB 1941 34 34 the the DT 1941 34 35 case case NN 1941 34 36 with with IN 1941 34 37 the the DT 1941 34 38 Z39.50 Z39.50 NNP 1941 34 39 protocol protocol NNP 1941 34 40 . . . 1941 35 1 The the DT 1941 35 2 query query NN 1941 35 3 language language NN 1941 35 4 used use VBN 1941 35 5 in in IN 1941 35 6 SRU SRU NNP 1941 35 7 is be VBZ 1941 35 8 called call VBN 1941 35 9 Contextual Contextual NNP 1941 35 10 Query Query NNP 1941 35 11 Language Language NNP 1941 35 12 ( ( -LRB- 1941 35 13 CQL).3 CQL).3 NNP 1941 35 14 The the DT 1941 35 15 SRU SRU NNP 1941 35 16 standard standard NN 1941 35 17 has have VBZ 1941 35 18 two two CD 1941 35 19 implementations implementation NNS 1941 35 20 , , , 1941 35 21 one one CD 1941 35 22 in in IN 1941 35 23 which which WDT 1941 35 24 search search NN 1941 35 25 and and CC 1941 35 26 retrieval retrieval NN 1941 35 27 is be VBZ 1941 35 28 done do VBN 1941 35 29 by by IN 1941 35 30 sending send VBG 1941 35 31 messages message NNS 1941 35 32 via via IN 1941 35 33 the the DT 1941 35 34 HyperText HyperText NNP 1941 35 35 Transfer Transfer NNP 1941 35 36 Protocol Protocol NNP 1941 35 37 ( ( -LRB- 1941 35 38 HTTP HTTP NNP 1941 35 39 ) ) -RRB- 1941 35 40 GET GET NNP 1941 35 41 and and CC 1941 35 42 POST POST NNP 1941 35 43 methods method NNS 1941 35 44 ( ( -LRB- 1941 35 45 SRU SRU NNP 1941 35 46 version version NN 1941 35 47 ) ) -RRB- 1941 35 48 and and CC 1941 35 49 the the DT 1941 35 50 other other JJ 1941 35 51 for for IN 1941 35 52 sending send VBG 1941 35 53 messages message NNS 1941 35 54 using use VBG 1941 35 55 the the DT 1941 35 56 Simple Simple NNP 1941 35 57 Object Object NNP 1941 35 58 Access Access NNP 1941 35 59 Protocol Protocol NNP 1941 35 60 ( ( -LRB- 1941 35 61 SOAP SOAP NNP 1941 35 62 ) ) -RRB- 1941 35 63 ( ( -LRB- 1941 35 64 SRW SRW NNP 1941 35 65 version version NN 1941 35 66 ) ) -RRB- 1941 35 67 . . . 1941 36 1 The the DT 1941 36 2 main main JJ 1941 36 3 difference difference NN 1941 36 4 between between IN 1941 36 5 SRU SRU NNP 1941 36 6 and and CC 1941 36 7 SRW SRW NNP 1941 36 8 is be VBZ 1941 36 9 in in IN 1941 36 10 the the DT 1941 36 11 way way NN 1941 36 12 of of IN 1941 36 13 sending send VBG 1941 36 14 messages.4 messages.4 NNP 1941 36 15 The the DT 1941 36 16 SRW SRW NNP 1941 36 17 version version NN 1941 36 18 of of IN 1941 36 19 the the DT 1941 36 20 protocol protocol NN 1941 36 21 packs pack VBZ 1941 36 22 messages message NNS 1941 36 23 in in IN 1941 36 24 the the DT 1941 36 25 SOAP SOAP NNP 1941 36 26 Envelope Envelope NNP 1941 36 27 element element NN 1941 36 28 , , , 1941 36 29 while while IN 1941 36 30 the the DT 1941 36 31 SRU SRU NNP 1941 36 32 version version NN 1941 36 33 of of IN 1941 36 34 the the DT 1941 36 35 protocol protocol NN 1941 36 36 sends send VBZ 1941 36 37 messages message NNS 1941 36 38 based base VBN 1941 36 39 on on IN 1941 36 40 parameter parameter NN 1941 36 41 / / SYM 1941 36 42 value value NN 1941 36 43 pairs pair NNS 1941 36 44 that that WDT 1941 36 45 are be VBP 1941 36 46 included include VBN 1941 36 47 in in IN 1941 36 48 the the DT 1941 36 49 URL url NN 1941 36 50 . . . 1941 37 1 Another another DT 1941 37 2 difference difference NN 1941 37 3 between between IN 1941 37 4 the the DT 1941 37 5 two two CD 1941 37 6 versions version NNS 1941 37 7 is be VBZ 1941 37 8 that that IN 1941 37 9 the the DT 1941 37 10 SRU SRU NNP 1941 37 11 protocol protocol NN 1941 37 12 for for IN 1941 37 13 messages message NNS 1941 37 14 transfer transfer NN 1941 37 15 uses use VBZ 1941 37 16 only only RB 1941 37 17 HTTP HTTP VBN 1941 37 18 , , , 1941 37 19 while while IN 1941 37 20 SRW SRW NNP 1941 37 21 , , , 1941 37 22 in in IN 1941 37 23 can can MD 1941 37 24 use use VB 1941 37 25 Secure secure JJ 1941 37 26 Shell Shell NNP 1941 37 27 ( ( -LRB- 1941 37 28 SSH SSH NNP 1941 37 29 ) ) -RRB- 1941 37 30 and and CC 1941 37 31 Simple Simple NNP 1941 37 32 Mail Mail NNP 1941 37 33 Transfer Transfer NNP 1941 37 34 Protocol Protocol NNP 1941 37 35 ( ( -LRB- 1941 37 36 SMTP SMTP NNP 1941 37 37 ) ) -RRB- 1941 37 38 , , , 1941 37 39 in in IN 1941 37 40 addition addition NN 1941 37 41 to to IN 1941 37 42 HTTP HTTP NNP 1941 37 43 . . . 1941 38 1 INFORMATION INFORMATION NNP 1941 38 2 TECHNOLOGY technology NN 1941 38 3 AND and CC 1941 38 4 LIBRARIES library NNS 1941 38 5 | | NNP 1941 38 6 MARCH MARCH NNP 1941 38 7 2013 2013 CD 1941 38 8 56 56 CD 1941 38 9 RELATED related JJ 1941 38 10 WORK work NN 1941 38 11 A a DT 1941 38 12 common common JJ 1941 38 13 approach approach NN 1941 38 14 for for IN 1941 38 15 adding add VBG 1941 38 16 SRU SRU NNP 1941 38 17 support support NN 1941 38 18 to to IN 1941 38 19 library library NN 1941 38 20 systems system NNS 1941 38 21 , , , 1941 38 22 most most JJS 1941 38 23 of of IN 1941 38 24 which which WDT 1941 38 25 already already RB 1941 38 26 support support VBP 1941 38 27 , , , 1941 38 28 the the DT 1941 38 29 Z39.50 z39.50 NN 1941 38 30 search search NN 1941 38 31 protocol,5 protocol,5 NNP 1941 38 32 has have VBZ 1941 38 33 been be VBN 1941 38 34 to to TO 1941 38 35 use use VB 1941 38 36 existing exist VBG 1941 38 37 software software NN 1941 38 38 architecture architecture NN 1941 38 39 that that WDT 1941 38 40 supports support VBZ 1941 38 41 the the DT 1941 38 42 Z39.50 Z39.50 NNP 1941 38 43 protocol protocol NN 1941 38 44 . . . 1941 39 1 Simultaneously simultaneously RB 1941 39 2 supporting support VBG 1941 39 3 both both DT 1941 39 4 protocols protocol NNS 1941 39 5 is be VBZ 1941 39 6 very very RB 1941 39 7 important important JJ 1941 39 8 because because IN 1941 39 9 individual individual JJ 1941 39 10 libraries library NNS 1941 39 11 will will MD 1941 39 12 not not RB 1941 39 13 decide decide VB 1941 39 14 to to TO 1941 39 15 move move VB 1941 39 16 to to IN 1941 39 17 the the DT 1941 39 18 new new JJ 1941 39 19 protocol protocol NN 1941 39 20 until until IN 1941 39 21 it -PRON- PRP 1941 39 22 is be VBZ 1941 39 23 widely widely RB 1941 39 24 adopted adopt VBN 1941 39 25 within within IN 1941 39 26 the the DT 1941 39 27 library library NN 1941 39 28 community community NN 1941 39 29 . . . 1941 40 1 One one CD 1941 40 2 approach approach NN 1941 40 3 in in IN 1941 40 4 the the DT 1941 40 5 implementation implementation NN 1941 40 6 of of IN 1941 40 7 a a DT 1941 40 8 system system NN 1941 40 9 for for IN 1941 40 10 retrieval retrieval NN 1941 40 11 of of IN 1941 40 12 data datum NNS 1941 40 13 using use VBG 1941 40 14 both both DT 1941 40 15 protocols protocol NNS 1941 40 16 is be VBZ 1941 40 17 to to TO 1941 40 18 create create VB 1941 40 19 two two CD 1941 40 20 independent independent JJ 1941 40 21 server server NN 1941 40 22 - - HYPH 1941 40 23 side side NN 1941 40 24 components component NNS 1941 40 25 for for IN 1941 40 26 Z39.50 z39.50 NN 1941 40 27 and and CC 1941 40 28 SRU SRU NNP 1941 40 29 , , , 1941 40 30 where where WRB 1941 40 31 both both DT 1941 40 32 software software NN 1941 40 33 components component NNS 1941 40 34 access access VBP 1941 40 35 a a DT 1941 40 36 single single JJ 1941 40 37 database database NN 1941 40 38 . . . 1941 41 1 This this DT 1941 41 2 approach approach NN 1941 41 3 involves involve VBZ 1941 41 4 creating create VBG 1941 41 5 a a DT 1941 41 6 server server NN 1941 41 7 implementation implementation NN 1941 41 8 from from IN 1941 41 9 the the DT 1941 41 10 scratch scratch NN 1941 41 11 without without IN 1941 41 12 the the DT 1941 41 13 utilization utilization NN 1941 41 14 of of IN 1941 41 15 existing exist VBG 1941 41 16 architectures architecture NNS 1941 41 17 , , , 1941 41 18 which which WDT 1941 41 19 could could MD 1941 41 20 be be VB 1941 41 21 considered consider VBN 1941 41 22 a a DT 1941 41 23 disadvantage disadvantage NN 1941 41 24 . . . 1941 42 1 Figure figure NN 1941 42 2 1 1 CD 1941 42 3 . . . 1941 43 1 Software Software NNP 1941 43 2 Architecture Architecture NNP 1941 43 3 of of IN 1941 43 4 a a DT 1941 43 5 System system NN 1941 43 6 with with IN 1941 43 7 Separate Separate NNP 1941 43 8 Implementations Implementations NNPS 1941 43 9 of of IN 1941 43 10 Server- Server- NNP 1941 43 11 Side Side NNP 1941 43 12 Protocols Protocols NNP 1941 43 13 This this DT 1941 43 14 approach approach NN 1941 43 15 is be VBZ 1941 43 16 good good JJ 1941 43 17 if if IN 1941 43 18 there there EX 1941 43 19 is be VBZ 1941 43 20 an an DT 1941 43 21 existing exist VBG 1941 43 22 Z39.50 z39.50 NN 1941 43 23 or or CC 1941 43 24 SRU SRU NNP 1941 43 25 server server NN 1941 43 26 - - HYPH 1941 43 27 side side NN 1941 43 28 implementation implementation NN 1941 43 29 , , , 1941 43 30 or or CC 1941 43 31 if if IN 1941 43 32 there there EX 1941 43 33 is be VBZ 1941 43 34 a a DT 1941 43 35 library library NN 1941 43 36 management management NN 1941 43 37 system system NN 1941 43 38 , , , 1941 43 39 for for IN 1941 43 40 example example NN 1941 43 41 , , , 1941 43 42 that that WDT 1941 43 43 supports support VBZ 1941 43 44 just just RB 1941 43 45 the the DT 1941 43 46 Z39.50 Z39.50 NNP 1941 43 47 protocol protocol NN 1941 43 48 , , , 1941 43 49 but but CC 1941 43 50 has have VBZ 1941 43 51 open open JJ 1941 43 52 programming programming NN 1941 43 53 code code NN 1941 43 54 and and CC 1941 43 55 allows allow VBZ 1941 43 56 changes change NNS 1941 43 57 that that WDT 1941 43 58 would would MD 1941 43 59 allow allow VB 1941 43 60 the the DT 1941 43 61 development development NN 1941 43 62 of of IN 1941 43 63 an an DT 1941 43 64 SRU SRU NNP 1941 43 65 service service NN 1941 43 66 . . . 1941 44 1 The the DT 1941 44 2 system system NN 1941 44 3 architecture architecture NN 1941 44 4 that that WDT 1941 44 5 is be VBZ 1941 44 6 based base VBN 1941 44 7 on on IN 1941 44 8 this this DT 1941 44 9 approach approach NN 1941 44 10 is be VBZ 1941 44 11 shown show VBN 1941 44 12 in in IN 1941 44 13 Figure Figure NNP 1941 44 14 1 1 CD 1941 44 15 as as IN 1941 44 16 a a DT 1941 44 17 Unified Unified NNP 1941 44 18 Modeling Modeling NNP 1941 44 19 Language Language NNP 1941 44 20 ( ( -LRB- 1941 44 21 UML UML NNP 1941 44 22 ) ) -RRB- 1941 44 23 component component NN 1941 44 24 diagram diagram NN 1941 44 25 . . . 1941 45 1 In in IN 1941 45 2 this this DT 1941 45 3 figure figure NN 1941 45 4 , , , 1941 45 5 the the DT 1941 45 6 software software NN 1941 45 7 components component NNS 1941 45 8 that that WDT 1941 45 9 constitute constitute VBP 1941 45 10 the the DT 1941 45 11 implementation implementation NN 1941 45 12 of of IN 1941 45 13 the the DT 1941 45 14 client client NN 1941 45 15 and and CC 1941 45 16 the the DT 1941 45 17 server server NN 1941 45 18 side side NN 1941 45 19 for for IN 1941 45 20 each each DT 1941 45 21 individual individual JJ 1941 45 22 protocol protocol NN 1941 45 23 are be VBP 1941 45 24 clearly clearly RB 1941 45 25 separated separate VBN 1941 45 26 , , , 1941 45 27 while while IN 1941 45 28 the the DT 1941 45 29 database database NN 1941 45 30 is be VBZ 1941 45 31 shared share VBN 1941 45 32 . . . 1941 46 1 The the DT 1941 46 2 main main JJ 1941 46 3 disadvantage disadvantage NN 1941 46 4 of of IN 1941 46 5 this this DT 1941 46 6 approach approach NN 1941 46 7 is be VBZ 1941 46 8 that that IN 1941 46 9 adding add VBG 1941 46 10 support support NN 1941 46 11 for for IN 1941 46 12 new new JJ 1941 46 13 search search NN 1941 46 14 and and CC 1941 46 15 retrieval retrieval NN 1941 46 16 protocols protocol NNS 1941 46 17 requires require VBZ 1941 46 18 the the DT 1941 46 19 transformation transformation NN 1941 46 20 of of IN 1941 46 21 the the DT 1941 46 22 query query NN 1941 46 23 language language NN 1941 46 24 supported support VBN 1941 46 25 by by IN 1941 46 26 that that DT 1941 46 27 new new JJ 1941 46 28 protocol protocol NN 1941 46 29 into into IN 1941 46 30 the the DT 1941 46 31 query query NN 1941 46 32 language language NN 1941 46 33 of of IN 1941 46 34 target target NN 1941 46 35 system system NN 1941 46 36 . . . 1941 47 1 For for IN 1941 47 2 example example NN 1941 47 3 , , , 1941 47 4 if if IN 1941 47 5 the the DT 1941 47 6 existing exist VBG 1941 47 7 library library NN 1941 47 8 management management NN 1941 47 9 system system NN 1941 47 10 uses use VBZ 1941 47 11 a a DT 1941 47 12 relational relational JJ 1941 47 13 database database NN 1941 47 14 to to TO 1941 47 15 store store VB 1941 47 16 bibliographic bibliographic JJ 1941 47 17 records record NNS 1941 47 18 , , , 1941 47 19 for for IN 1941 47 20 every every DT 1941 47 21 a a DT 1941 47 22 new new JJ 1941 47 23 protocol protocol NN 1941 47 24 added add VBN 1941 47 25 , , , 1941 47 26 its -PRON- PRP$ 1941 47 27 query query NN 1941 47 28 language language NN 1941 47 29 must must MD 1941 47 30 be be VB 1941 47 31 transformed transform VBN 1941 47 32 into into IN 1941 47 33 the the DT 1941 47 34 Structured Structured NNP 1941 47 35 Query Query NNP 1941 47 36 Language Language NNP 1941 47 37 ( ( -LRB- 1941 47 38 SQL SQL NNP 1941 47 39 ) ) -RRB- 1941 47 40 supported support VBN 1941 47 41 by by IN 1941 47 42 the the DT 1941 47 43 database database NN 1941 47 44 . . . 1941 48 1 Z39.50 Z39.50 NNP 1941 48 2 server server NNP 1941 48 3 side side NN 1941 48 4 SRU SRU NNP 1941 48 5 server server NN 1941 48 6 side side NN 1941 48 7 database database NN 1941 48 8 Z39.50 z39.50 NN 1941 48 9 client client NN 1941 48 10 side side NN 1941 48 11 SRU SRU NNP 1941 48 12 client client NN 1941 48 13 side side NN 1941 48 14 Zservice Zservice NNP 1941 48 15 SRUservice SRUservice NNP 1941 48 16 JDBC JDBC NNS 1941 48 17 INFORMATION INFORMATION VBD 1941 48 18 RETRIEVAL retrieval RB 1941 48 19 USING use VBG 1941 48 20 A a DT 1941 48 21 MIDDLEWARE MIDDLEWARE NNP 1941 48 22 APPROACH APPROACH NNP 1941 48 23 | | NNP 1941 48 24 KRSTIĆEV KRSTIĆEV NNP 1941 48 25 57 57 CD 1941 48 26 However however RB 1941 48 27 , , , 1941 48 28 in in IN 1941 48 29 most most JJS 1941 48 30 commercial commercial JJ 1941 48 31 library library NN 1941 48 32 management management NN 1941 48 33 systems system NNS 1941 48 34 that that WDT 1941 48 35 support support VBP 1941 48 36 server server NN 1941 48 37 - - HYPH 1941 48 38 side side NN 1941 48 39 Z39.50 z39.50 NN 1941 48 40 , , , 1941 48 41 local local JJ 1941 48 42 development development NN 1941 48 43 and and CC 1941 48 44 maintenance maintenance NN 1941 48 45 of of IN 1941 48 46 additional additional JJ 1941 48 47 services service NNS 1941 48 48 may may MD 1941 48 49 not not RB 1941 48 50 be be VB 1941 48 51 possible possible JJ 1941 48 52 due due JJ 1941 48 53 to to IN 1941 48 54 the the DT 1941 48 55 closed closed JJ 1941 48 56 nature nature NN 1941 48 57 of of IN 1941 48 58 the the DT 1941 48 59 systems system NNS 1941 48 60 . . . 1941 49 1 One one CD 1941 49 2 of of IN 1941 49 3 the the DT 1941 49 4 solutions solution NNS 1941 49 5 in in IN 1941 49 6 this this DT 1941 49 7 case case NN 1941 49 8 would would MD 1941 49 9 be be VB 1941 49 10 to to TO 1941 49 11 create create VB 1941 49 12 a a DT 1941 49 13 so so RB 1941 49 14 - - HYPH 1941 49 15 called call VBN 1941 49 16 “ " `` 1941 49 17 gateway gateway NNP 1941 49 18 ” " '' 1941 49 19 software software NN 1941 49 20 component component NN 1941 49 21 that that WDT 1941 49 22 implements implement VBZ 1941 49 23 both both CC 1941 49 24 an an DT 1941 49 25 SRU SRU NNP 1941 49 26 server server NN 1941 49 27 and and CC 1941 49 28 a a DT 1941 49 29 Z39.50 z39.50 JJ 1941 49 30 client client NN 1941 49 31 , , , 1941 49 32 used use VBD 1941 49 33 to to TO 1941 49 34 access access VB 1941 49 35 the the DT 1941 49 36 existing exist VBG 1941 49 37 Z39.50 z39.50 NN 1941 49 38 server server NN 1941 49 39 . . . 1941 50 1 That that RB 1941 50 2 is is RB 1941 50 3 , , , 1941 50 4 if if IN 1941 50 5 a a DT 1941 50 6 SRU SRU NNP 1941 50 7 client client NN 1941 50 8 's 's POS 1941 50 9 application application NN 1941 50 10 sends send VBZ 1941 50 11 search search NN 1941 50 12 request request NN 1941 50 13 , , , 1941 50 14 the the DT 1941 50 15 gateway gateway NN 1941 50 16 will will MD 1941 50 17 accept accept VB 1941 50 18 that that DT 1941 50 19 request request NN 1941 50 20 , , , 1941 50 21 transform transform VB 1941 50 22 it -PRON- PRP 1941 50 23 into into IN 1941 50 24 the the DT 1941 50 25 Z39.50 z39.50 JJ 1941 50 26 request request NN 1941 50 27 and and CC 1941 50 28 forward forward RB 1941 50 29 the the DT 1941 50 30 request request NN 1941 50 31 to to IN 1941 50 32 the the DT 1941 50 33 Z39.50 z39.50 JJ 1941 50 34 server server NN 1941 50 35 . . . 1941 51 1 Similarly similarly RB 1941 51 2 , , , 1941 51 3 when when WRB 1941 51 4 the the DT 1941 51 5 gateway gateway NN 1941 51 6 receives receive VBZ 1941 51 7 a a DT 1941 51 8 response response NN 1941 51 9 from from IN 1941 51 10 the the DT 1941 51 11 Z39.50 Z39.50 NNP 1941 51 12 server server NN 1941 51 13 , , , 1941 51 14 the the DT 1941 51 15 gateway gateway NN 1941 51 16 will will MD 1941 51 17 transform transform VB 1941 51 18 this this DT 1941 51 19 response response NN 1941 51 20 in in IN 1941 51 21 SRU SRU NNP 1941 51 22 response response NN 1941 51 23 and and CC 1941 51 24 forward forward RB 1941 51 25 it -PRON- PRP 1941 51 26 to to IN 1941 51 27 the the DT 1941 51 28 client client NN 1941 51 29 . . . 1941 52 1 In in IN 1941 52 2 this this DT 1941 52 3 way way NN 1941 52 4 , , , 1941 52 5 the the DT 1941 52 6 client client NN 1941 52 7 will will MD 1941 52 8 have have VB 1941 52 9 the the DT 1941 52 10 impression impression NN 1941 52 11 that that IN 1941 52 12 communicates communicate VBZ 1941 52 13 directly directly RB 1941 52 14 with with IN 1941 52 15 the the DT 1941 52 16 SRU SRU NNP 1941 52 17 server server NN 1941 52 18 , , , 1941 52 19 while while IN 1941 52 20 the the DT 1941 52 21 existing exist VBG 1941 52 22 Z39.50 z39.50 NN 1941 52 23 server server NN 1941 52 24 will will MD 1941 52 25 think think VB 1941 52 26 that that IN 1941 52 27 it -PRON- PRP 1941 52 28 sends send VBZ 1941 52 29 response response NN 1941 52 30 directly directly RB 1941 52 31 to to IN 1941 52 32 the the DT 1941 52 33 Z39.50 z39.50 JJ 1941 52 34 client client NN 1941 52 35 . . . 1941 53 1 Figure figure NN 1941 53 2 2 2 CD 1941 53 3 presents present VBZ 1941 53 4 a a DT 1941 53 5 component component NN 1941 53 6 diagram diagram NN 1941 53 7 that that WDT 1941 53 8 represents represent VBZ 1941 53 9 the the DT 1941 53 10 architecture architecture NN 1941 53 11 of of IN 1941 53 12 the the DT 1941 53 13 system system NN 1941 53 14 that that WDT 1941 53 15 is be VBZ 1941 53 16 based base VBN 1941 53 17 on on IN 1941 53 18 this this DT 1941 53 19 approach approach NN 1941 53 20 . . . 1941 54 1 Figure figure NN 1941 54 2 2 2 CD 1941 54 3 . . . 1941 55 1 Software Software NNP 1941 55 2 Architecture Architecture NNP 1941 55 3 of of IN 1941 55 4 a a DT 1941 55 5 System system NN 1941 55 6 with with IN 1941 55 7 a a DT 1941 55 8 Gateway Gateway NNP 1941 55 9 The the DT 1941 55 10 software software NN 1941 55 11 architecture architecture NN 1941 55 12 shown show VBN 1941 55 13 in in IN 1941 55 14 the the DT 1941 55 15 Figure figure NN 1941 55 16 2 2 CD 1941 55 17 is be VBZ 1941 55 18 one one CD 1941 55 19 of of IN 1941 55 20 the the DT 1941 55 21 most most RBS 1941 55 22 common common JJ 1941 55 23 approaches approach NNS 1941 55 24 and and CC 1941 55 25 is be VBZ 1941 55 26 used use VBN 1941 55 27 by by IN 1941 55 28 the the DT 1941 55 29 Library Library NNP 1941 55 30 of of IN 1941 55 31 Congress Congress NNP 1941 55 32 ( ( -LRB- 1941 55 33 LC),6 LC),6 NNP 1941 55 34 which which WDT 1941 55 35 uses use VBZ 1941 55 36 the the DT 1941 55 37 commercial commercial JJ 1941 55 38 Voyager7 Voyager7 NNP 1941 55 39 library library NN 1941 55 40 information information NN 1941 55 41 system system NN 1941 55 42 , , , 1941 55 43 which which WDT 1941 55 44 allows allow VBZ 1941 55 45 searching search VBG 1941 55 46 by by IN 1941 55 47 the the DT 1941 55 48 Z39.50 Z39.50 NNP 1941 55 49 protocol protocol NNP 1941 55 50 . . . 1941 56 1 In in IN 1941 56 2 order order NN 1941 56 3 to to TO 1941 56 4 support support VB 1941 56 5 search search NN 1941 56 6 of of IN 1941 56 7 the the DT 1941 56 8 LC LC NNP 1941 56 9 database database NN 1941 56 10 using use VBG 1941 56 11 SRU SRU NNP 1941 56 12 , , , 1941 56 13 IndexData8 IndexData8 NNP 1941 56 14 developed develop VBD 1941 56 15 the the DT 1941 56 16 YazProxy YazProxy NNP 1941 56 17 software software NN 1941 56 18 component,9 component,9 NN 1941 56 19 which which WDT 1941 56 20 is be VBZ 1941 56 21 an an DT 1941 56 22 SRU- SRU- NNP 1941 56 23 Z39.50 z39.50 NN 1941 56 24 gateway gateway NN 1941 56 25 . . . 1941 57 1 The the DT 1941 57 2 same same JJ 1941 57 3 idea10 idea10 NNP 1941 57 4 was be VBD 1941 57 5 used use VBN 1941 57 6 in in IN 1941 57 7 the the DT 1941 57 8 implementation implementation NN 1941 57 9 of of IN 1941 57 10 the the DT 1941 57 11 " " `` 1941 57 12 The the DT 1941 57 13 European European NNP 1941 57 14 Library”11 Library”11 NNP 1941 57 15 database database NN 1941 57 16 SRU SRU NNP 1941 57 17 client client NN 1941 57 18 side side NN 1941 57 19 JDBC JDBC NNP 1941 57 20 gateway gateway NN 1941 57 21 SRU SRU NNP 1941 57 22 server server NN 1941 57 23 side side NN 1941 57 24 Z39.50 z39.50 NN 1941 57 25 client client NN 1941 57 26 side side NN 1941 57 27 SRUtoZ3950Converter SRUtoZ3950Converter NNP 1941 57 28 Zservice Zservice NNP 1941 57 29 Z39.50 z39.50 NN 1941 57 30 server server NN 1941 57 31 side side NN 1941 57 32 SRUservice SRUservice NNP 1941 57 33 INFORMATION INFORMATION VBD 1941 57 34 TECHNOLOGY technology NN 1941 57 35 AND and CC 1941 57 36 LIBRARIES library NNS 1941 57 37 | | NNP 1941 57 38 MARCH MARCH NNP 1941 57 39 2013 2013 CD 1941 57 40 58 58 CD 1941 57 41 portal portal NN 1941 57 42 , , , 1941 57 43 which which WDT 1941 57 44 aims aim VBZ 1941 57 45 to to TO 1941 57 46 provide provide VB 1941 57 47 integrated integrated JJ 1941 57 48 access access NN 1941 57 49 to to IN 1941 57 50 the the DT 1941 57 51 major major JJ 1941 57 52 collections collection NNS 1941 57 53 of of IN 1941 57 54 all all PDT 1941 57 55 the the DT 1941 57 56 European european JJ 1941 57 57 national national JJ 1941 57 58 libraries library NNS 1941 57 59 . . . 1941 58 1 Another another DT 1941 58 2 interesting interesting JJ 1941 58 3 approach approach NN 1941 58 4 in in IN 1941 58 5 designing design VBG 1941 58 6 software software NN 1941 58 7 architecture architecture NN 1941 58 8 for for IN 1941 58 9 systems system NNS 1941 58 10 dealing deal VBG 1941 58 11 with with IN 1941 58 12 retrieval retrieval NN 1941 58 13 of of IN 1941 58 14 information information NN 1941 58 15 can can MD 1941 58 16 be be VB 1941 58 17 observed observe VBN 1941 58 18 in in IN 1941 58 19 the the DT 1941 58 20 systems system NNS 1941 58 21 involved involve VBN 1941 58 22 in in IN 1941 58 23 searching search VBG 1941 58 24 heterogeneous heterogeneous JJ 1941 58 25 information information NN 1941 58 26 sources source NNS 1941 58 27 . . . 1941 59 1 The the DT 1941 59 2 architecture architecture NN 1941 59 3 of of IN 1941 59 4 these these DT 1941 59 5 systems system NNS 1941 59 6 is be VBZ 1941 59 7 shown show VBN 1941 59 8 in in IN 1941 59 9 Figure Figure NNP 1941 59 10 3 3 CD 1941 59 11 . . . 1941 60 1 The the DT 1941 60 2 basic basic JJ 1941 60 3 idea idea NN 1941 60 4 in in IN 1941 60 5 most most JJS 1941 60 6 of of IN 1941 60 7 these these DT 1941 60 8 systems system NNS 1941 60 9 is be VBZ 1941 60 10 to to TO 1941 60 11 provide provide VB 1941 60 12 the the DT 1941 60 13 user user NN 1941 60 14 with with IN 1941 60 15 a a DT 1941 60 16 single single JJ 1941 60 17 interface interface NN 1941 60 18 to to TO 1941 60 19 search search VB 1941 60 20 different different JJ 1941 60 21 systems system NNS 1941 60 22 . . . 1941 61 1 This this DT 1941 61 2 means mean VBZ 1941 61 3 that that IN 1941 61 4 there there EX 1941 61 5 is be VBZ 1941 61 6 a a DT 1941 61 7 separate separate JJ 1941 61 8 component component NN 1941 61 9 that that WDT 1941 61 10 will will MD 1941 61 11 accept accept VB 1941 61 12 a a DT 1941 61 13 user user NN 1941 61 14 query query NN 1941 61 15 and and CC 1941 61 16 transform transform VB 1941 61 17 it -PRON- PRP 1941 61 18 into into IN 1941 61 19 a a DT 1941 61 20 query query NN 1941 61 21 that that WDT 1941 61 22 is be VBZ 1941 61 23 supported support VBN 1941 61 24 by by IN 1941 61 25 the the DT 1941 61 26 specific specific JJ 1941 61 27 system system NN 1941 61 28 component component NN 1941 61 29 that that WDT 1941 61 30 offers offer VBZ 1941 61 31 search search NN 1941 61 32 and and CC 1941 61 33 data datum NNS 1941 61 34 retrieval retrieval NN 1941 61 35 . . . 1941 62 1 This this DT 1941 62 2 component component NN 1941 62 3 is be VBZ 1941 62 4 also also RB 1941 62 5 known know VBN 1941 62 6 as as IN 1941 62 7 a a DT 1941 62 8 mediator mediator NN 1941 62 9 . . . 1941 63 1 A a DT 1941 63 2 separate separate JJ 1941 63 3 wrapper wrapper NN 1941 63 4 component component NN 1941 63 5 must must MD 1941 63 6 be be VB 1941 63 7 created create VBN 1941 63 8 for for IN 1941 63 9 each each DT 1941 63 10 system system NN 1941 63 11 to to TO 1941 63 12 be be VB 1941 63 13 searched search VBN 1941 63 14 , , , 1941 63 15 to to TO 1941 63 16 convert convert VB 1941 63 17 the the DT 1941 63 18 user user NN 1941 63 19 's 's POS 1941 63 20 query query NN 1941 63 21 to to IN 1941 63 22 a a DT 1941 63 23 query query NN 1941 63 24 that that WDT 1941 63 25 is be VBZ 1941 63 26 understood understand VBN 1941 63 27 by by IN 1941 63 28 the the DT 1941 63 29 particular particular JJ 1941 63 30 target target NN 1941 63 31 system.12 system.12 NNP 1941 63 32 Figure Figure NNP 1941 63 33 3 3 CD 1941 63 34 . . . 1941 64 1 Architecture architecture NN 1941 64 2 with with IN 1941 64 3 the the DT 1941 64 4 Mediator Mediator NNP 1941 64 5 / / SYM 1941 64 6 Wrapper Wrapper NNP 1941 64 7 Approach Approach NNP 1941 64 8 Figure Figure NNP 1941 64 9 3 3 CD 1941 64 10 shows show VBZ 1941 64 11 a a DT 1941 64 12 system system NN 1941 64 13 architecture architecture NN 1941 64 14 that that WDT 1941 64 15 enables enable VBZ 1941 64 16 communication communication NN 1941 64 17 with with IN 1941 64 18 three three CD 1941 64 19 different different JJ 1941 64 20 systems system NNS 1941 64 21 ( ( -LRB- 1941 64 22 system1 system1 NNP 1941 64 23 , , , 1941 64 24 system2 system2 NNP 1941 64 25 and and CC 1941 64 26 systemN systemN NNP 1941 64 27 ) ) -RRB- 1941 64 28 , , , 1941 64 29 each each DT 1941 64 30 of of IN 1941 64 31 which which WDT 1941 64 32 may may MD 1941 64 33 use use VB 1941 64 34 a a DT 1941 64 35 different different JJ 1941 64 36 query query NN 1941 64 37 language language NN 1941 64 38 and and CC 1941 64 39 therefore therefore RB 1941 64 40 need need VBP 1941 64 41 different different JJ 1941 64 42 wrapper wrapper NN 1941 64 43 components component NNS 1941 64 44 ( ( -LRB- 1941 64 45 wrapper1 wrapper1 NNP 1941 64 46 , , , 1941 64 47 wrapper2 wrapper2 NN 1941 64 48 and and CC 1941 64 49 wrapperN wrapperN NNP 1941 64 50 ) ) -RRB- 1941 64 51 . . . 1941 65 1 In in IN 1941 65 2 this this DT 1941 65 3 architecture architecture NN 1941 65 4 , , , 1941 65 5 each each DT 1941 65 6 system system NN 1941 65 7 can can MD 1941 65 8 be be VB 1941 65 9 a a DT 1941 65 10 new new JJ 1941 65 11 mediator mediator NN 1941 65 12 component component NN 1941 65 13 that that WDT 1941 65 14 will will MD 1941 65 15 interact interact VB 1941 65 16 with with IN 1941 65 17 other other JJ 1941 65 18 systems system NNS 1941 65 19 . . . 1941 66 1 That that RB 1941 66 2 is is RB 1941 66 3 , , , 1941 66 4 the the DT 1941 66 5 wrapper wrapper NN 1941 66 6 component component NN 1941 66 7 can can MD 1941 66 8 communicate communicate VB 1941 66 9 with with IN 1941 66 10 the the DT 1941 66 11 system system NN 1941 66 12 or or CC 1941 66 13 with with IN 1941 66 14 another another DT 1941 66 15 mediator mediator NN 1941 66 16 . . . 1941 67 1 The the DT 1941 67 2 role role NN 1941 67 3 of of IN 1941 67 4 the the DT 1941 67 5 mediator mediator NN 1941 67 6 is be VBZ 1941 67 7 to to TO 1941 67 8 accept accept VB 1941 67 9 the the DT 1941 67 10 request request NN 1941 67 11 defined define VBN 1941 67 12 by by IN 1941 67 13 the the DT 1941 67 14 user user NN 1941 67 15 and and CC 1941 67 16 send send VB 1941 67 17 it -PRON- PRP 1941 67 18 to to IN 1941 67 19 all all DT 1941 67 20 wrapper wrapper NNP 1941 67 21 components component NNS 1941 67 22 . . . 1941 68 1 The the DT 1941 68 2 wrapper wrapper NN 1941 68 3 components component NNS 1941 68 4 know know VBP 1941 68 5 how how WRB 1941 68 6 to to TO 1941 68 7 transform transform VB 1941 68 8 the the DT 1941 68 9 query query NN 1941 68 10 that that WDT 1941 68 11 is be VBZ 1941 68 12 sent send VBN 1941 68 13 by by IN 1941 68 14 a a DT 1941 68 15 mediator mediator NN 1941 68 16 into into IN 1941 68 17 a a DT 1941 68 18 query query NN 1941 68 19 that that WDT 1941 68 20 is be VBZ 1941 68 21 supported support VBN 1941 68 22 by by IN 1941 68 23 the the DT 1941 68 24 target target NN 1941 68 25 system system NN 1941 68 26 with with IN 1941 68 27 which which WDT 1941 68 28 the the DT 1941 68 29 wrapper wrapper NN 1941 68 30 communicates communicate VBZ 1941 68 31 . . . 1941 69 1 In in IN 1941 69 2 addition addition NN 1941 69 3 , , , 1941 69 4 the the DT 1941 69 5 wrapper wrapper NN 1941 69 6 has have VBZ 1941 69 7 to to TO 1941 69 8 transform transform VB 1941 69 9 data datum NNS 1941 69 10 received receive VBN 1941 69 11 from from IN 1941 69 12 the the DT 1941 69 13 target target NN 1941 69 14 system system NN 1941 69 15 in in IN 1941 69 16 a a DT 1941 69 17 format format NN 1941 69 18 prescribed prescribe VBN 1941 69 19 by by IN 1941 69 20 the the DT 1941 69 21 mediator mediator NN 1941 69 22 . . . 1941 70 1 Communication communication NN 1941 70 2 between between IN 1941 70 3 client client NN 1941 70 4 applications application NNS 1941 70 5 and and CC 1941 70 6 the the DT 1941 70 7 mediator mediator NN 1941 70 8 client client NN 1941 70 9 mediator mediator NN 1941 70 10 system1 system1 NNP 1941 70 11 system2 system2 NNP 1941 70 12 systemN systemN NNP 1941 70 13 wrapper1 wrapper1 NN 1941 70 14 wrapper2 wrapper2 NN 1941 70 15 wrapperN wrapperN NNP 1941 70 16 converter1 converter1 NN 1941 70 17 concrete concrete NN 1941 70 18 query query NN 1941 70 19 languageNconcrete languagenconcrete JJ 1941 70 20 query query NN 1941 70 21 language2concrete language2concrete NNP 1941 70 22 query query NN 1941 70 23 language1 language1 NN 1941 70 24 converter2 converter2 NN 1941 70 25 converterN converterN NNP 1941 70 26 uniform uniform JJ 1941 70 27 query query NN 1941 70 28 language language NN 1941 70 29 INFORMATION INFORMATION NNP 1941 70 30 RETRIEVAL RETRIEVAL NNS 1941 70 31 USING use VBG 1941 70 32 A a DT 1941 70 33 MIDDLEWARE MIDDLEWARE NNP 1941 70 34 APPROACH APPROACH NNP 1941 70 35 | | NNP 1941 70 36 KRSTIĆEV KRSTIĆEV NNP 1941 70 37 59 59 CD 1941 70 38 may may MD 1941 70 39 be be VB 1941 70 40 through through IN 1941 70 41 one one CD 1941 70 42 of of IN 1941 70 43 the the DT 1941 70 44 protocols protocol NNS 1941 70 45 for for IN 1941 70 46 search search NN 1941 70 47 and and CC 1941 70 48 retrieval retrieval NN 1941 70 49 of of IN 1941 70 50 information information NN 1941 70 51 , , , 1941 70 52 for for IN 1941 70 53 example example NN 1941 70 54 through through IN 1941 70 55 the the DT 1941 70 56 SRU SRU NNP 1941 70 57 or or CC 1941 70 58 Z39.50 z39.50 NN 1941 70 59 protocols protocol NNS 1941 70 60 , , , 1941 70 61 or or CC 1941 70 62 it -PRON- PRP 1941 70 63 may may MD 1941 70 64 be be VB 1941 70 65 a a DT 1941 70 66 standard standard JJ 1941 70 67 HTTP HTTP NNP 1941 70 68 protocol protocol NN 1941 70 69 . . . 1941 71 1 Systems system NNS 1941 71 2 in in IN 1941 71 3 which which WDT 1941 71 4 the the DT 1941 71 5 architecture architecture NN 1941 71 6 is be VBZ 1941 71 7 based base VBN 1941 71 8 on on IN 1941 71 9 the the DT 1941 71 10 mediator mediator NN 1941 71 11 / / SYM 1941 71 12 wrapper wrapper NNP 1941 71 13 approach approach NN 1941 71 14 are be VBP 1941 71 15 described describe VBN 1941 71 16 in in IN 1941 71 17 several several JJ 1941 71 18 papers paper NNS 1941 71 19 . . . 1941 72 1 Coiera Coiera NNP 1941 72 2 et et FW 1941 72 3 al al NNP 1941 72 4 ( ( -LRB- 1941 72 5 2005)13 2005)13 NNP 1941 72 6 describe describe VB 1941 72 7 the the DT 1941 72 8 architecture architecture NN 1941 72 9 of of IN 1941 72 10 a a DT 1941 72 11 system system NN 1941 72 12 that that WDT 1941 72 13 deals deal VBZ 1941 72 14 with with IN 1941 72 15 the the DT 1941 72 16 federated federate VBN 1941 72 17 search search NN 1941 72 18 of of IN 1941 72 19 journals journal NNS 1941 72 20 in in IN 1941 72 21 the the DT 1941 72 22 field field NN 1941 72 23 of of IN 1941 72 24 medicine medicine NN 1941 72 25 , , , 1941 72 26 using use VBG 1941 72 27 the the DT 1941 72 28 internal internal JJ 1941 72 29 query query NN 1941 72 30 language language NN 1941 72 31 Unified Unified NNP 1941 72 32 Query Query NNP 1941 72 33 Language Language NNP 1941 72 34 ( ( -LRB- 1941 72 35 UQL UQL NNP 1941 72 36 ) ) -RRB- 1941 72 37 . . . 1941 73 1 For for IN 1941 73 2 each each DT 1941 73 3 information information NN 1941 73 4 source source NN 1941 73 5 with with IN 1941 73 6 which which WDT 1941 73 7 the the DT 1941 73 8 system system NN 1941 73 9 communicates communicate VBZ 1941 73 10 , , , 1941 73 11 a a DT 1941 73 12 wrapper wrapper NN 1941 73 13 was be VBD 1941 73 14 developed develop VBN 1941 73 15 to to TO 1941 73 16 translate translate VB 1941 73 17 queries query NNS 1941 73 18 from from IN 1941 73 19 UQL UQL NNP 1941 73 20 into into IN 1941 73 21 the the DT 1941 73 22 native native JJ 1941 73 23 query query NN 1941 73 24 language language NN 1941 73 25 of of IN 1941 73 26 the the DT 1941 73 27 source source NN 1941 73 28 . . . 1941 74 1 The the DT 1941 74 2 wrapper wrapper NN 1941 74 3 also also RB 1941 74 4 has have VBZ 1941 74 5 the the DT 1941 74 6 task task NN 1941 74 7 of of IN 1941 74 8 returning return VBG 1941 74 9 search search NN 1941 74 10 results result NNS 1941 74 11 to to IN 1941 74 12 the the DT 1941 74 13 mediator mediator NN 1941 74 14 . . . 1941 75 1 Those those DT 1941 75 2 results result NNS 1941 75 3 are be VBP 1941 75 4 returned return VBN 1941 75 5 as as IN 1941 75 6 an an DT 1941 75 7 XML xml NN 1941 75 8 document document NN 1941 75 9 , , , 1941 75 10 with with IN 1941 75 11 a a DT 1941 75 12 defined define VBN 1941 75 13 internal internal JJ 1941 75 14 format format NN 1941 75 15 called call VBD 1941 75 16 a a DT 1941 75 17 Unified Unified NNP 1941 75 18 Response Response NNP 1941 75 19 Language Language NNP 1941 75 20 ( ( -LRB- 1941 75 21 UReL urel JJ 1941 75 22 ) ) -RRB- 1941 75 23 . . . 1941 76 1 As as IN 1941 76 2 an an DT 1941 76 3 alternative alternative NN 1941 76 4 to to IN 1941 76 5 using use VBG 1941 76 6 particular particular JJ 1941 76 7 defined define VBN 1941 76 8 languages language NNS 1941 76 9 ( ( -LRB- 1941 76 10 UQL UQL NNP 1941 76 11 and and CC 1941 76 12 UReL UReL NNP 1941 76 13 ) ) -RRB- 1941 76 14 , , , 1941 76 15 a a DT 1941 76 16 CQL CQL NNP 1941 76 17 query query NN 1941 76 18 language language NN 1941 76 19 and and CC 1941 76 20 the the DT 1941 76 21 SRU SRU NNP 1941 76 22 protocol protocol NN 1941 76 23 could could MD 1941 76 24 be be VB 1941 76 25 used use VBN 1941 76 26 . . . 1941 77 1 Another another DT 1941 77 2 example example NN 1941 77 3 of of IN 1941 77 4 the the DT 1941 77 5 use use NN 1941 77 6 of of IN 1941 77 7 mediators mediator NNS 1941 77 8 is be VBZ 1941 77 9 described describe VBN 1941 77 10 by by IN 1941 77 11 Cousins cousin NNS 1941 77 12 and and CC 1941 77 13 Sanders sander NNS 1941 77 14 ( ( -LRB- 1941 77 15 2006),14 2006),14 CD 1941 77 16 who who WP 1941 77 17 address address VBP 1941 77 18 the the DT 1941 77 19 interoperability interoperability NN 1941 77 20 issues issue NNS 1941 77 21 in in IN 1941 77 22 cross cross JJ 1941 77 23 - - JJ 1941 77 24 database database JJ 1941 77 25 access access NN 1941 77 26 and and CC 1941 77 27 suggest suggest VBP 1941 77 28 how how WRB 1941 77 29 to to TO 1941 77 30 incorporate incorporate VB 1941 77 31 a a DT 1941 77 32 virtual virtual JJ 1941 77 33 union union NN 1941 77 34 catalogue catalogue NN 1941 77 35 into into IN 1941 77 36 the the DT 1941 77 37 wider wide JJR 1941 77 38 information information NN 1941 77 39 environment environment NN 1941 77 40 through through IN 1941 77 41 the the DT 1941 77 42 application application NN 1941 77 43 of of IN 1941 77 44 middleware middleware NN 1941 77 45 , , , 1941 77 46 using use VBG 1941 77 47 the the DT 1941 77 48 Z39.50 Z39.50 NNP 1941 77 49 protocol protocol NN 1941 77 50 to to TO 1941 77 51 communicate communicate VB 1941 77 52 with with IN 1941 77 53 underlying underlie VBG 1941 77 54 sources source NNS 1941 77 55 . . . 1941 78 1 Software software NN 1941 78 2 Component component NN 1941 78 3 for for IN 1941 78 4 Services Services NNPS 1941 78 5 Integration Integration NNP 1941 78 6 This this DT 1941 78 7 paper paper NN 1941 78 8 describes describe VBZ 1941 78 9 a a DT 1941 78 10 software software NN 1941 78 11 component component NN 1941 78 12 that that WDT 1941 78 13 would would MD 1941 78 14 enable enable VB 1941 78 15 the the DT 1941 78 16 integration integration NN 1941 78 17 of of IN 1941 78 18 services service NNS 1941 78 19 for for IN 1941 78 20 search search NN 1941 78 21 and and CC 1941 78 22 retrieval retrieval NN 1941 78 23 of of IN 1941 78 24 bibliographic bibliographic JJ 1941 78 25 records record NNS 1941 78 26 into into IN 1941 78 27 an an DT 1941 78 28 existing exist VBG 1941 78 29 library library NN 1941 78 30 system system NN 1941 78 31 . . . 1941 79 1 The the DT 1941 79 2 main main JJ 1941 79 3 idea idea NN 1941 79 4 is be VBZ 1941 79 5 that that IN 1941 79 6 the the DT 1941 79 7 component component NN 1941 79 8 should should MD 1941 79 9 be be VB 1941 79 10 modular modular JJ 1941 79 11 and and CC 1941 79 12 flexible flexible JJ 1941 79 13 in in IN 1941 79 14 order order NN 1941 79 15 to to TO 1941 79 16 allow allow VB 1941 79 17 the the DT 1941 79 18 addition addition NN 1941 79 19 of of IN 1941 79 20 new new JJ 1941 79 21 protocols protocol NNS 1941 79 22 for for IN 1941 79 23 search search NN 1941 79 24 and and CC 1941 79 25 easy easy JJ 1941 79 26 integration integration NN 1941 79 27 into into IN 1941 79 28 the the DT 1941 79 29 existing exist VBG 1941 79 30 system system NN 1941 79 31 . . . 1941 80 1 Based base VBN 1941 80 2 on on IN 1941 80 3 the the DT 1941 80 4 papers paper NNS 1941 80 5 analyzed analyze VBN 1941 80 6 in in IN 1941 80 7 the the DT 1941 80 8 previous previous JJ 1941 80 9 section section NN 1941 80 10 , , , 1941 80 11 it -PRON- PRP 1941 80 12 was be VBD 1941 80 13 concluded conclude VBN 1941 80 14 that that IN 1941 80 15 a a DT 1941 80 16 mediator mediator NN 1941 80 17 / / SYM 1941 80 18 wrapper wrapper NN 1941 80 19 approach approach NN 1941 80 20 would would MD 1941 80 21 work work VB 1941 80 22 best well RBS 1941 80 23 . . . 1941 81 1 The the DT 1941 81 2 architecture architecture NN 1941 81 3 of of IN 1941 81 4 system system NN 1941 81 5 that that WDT 1941 81 6 would would MD 1941 81 7 include include VB 1941 81 8 the the DT 1941 81 9 component component NN 1941 81 10 and and CC 1941 81 11 that that WDT 1941 81 12 would would MD 1941 81 13 allow allow VB 1941 81 14 search search NN 1941 81 15 and and CC 1941 81 16 retrieval retrieval NN 1941 81 17 of of IN 1941 81 18 bibliographic bibliographic JJ 1941 81 19 records record NNS 1941 81 20 from from IN 1941 81 21 other other JJ 1941 81 22 library library NN 1941 81 23 systems system NNS 1941 81 24 is be VBZ 1941 81 25 shown show VBN 1941 81 26 in in IN 1941 81 27 Figure Figure NNP 1941 81 28 4 4 CD 1941 81 29 . . . 1941 82 1 Z39.50 Z39.50 NNP 1941 82 2 client client NNP 1941 82 3 SRU SRU NNP 1941 82 4 client client NN 1941 82 5 library library NN 1941 82 6 information information NN 1941 82 7 system system NN 1941 82 8 RecordManager RecordManager NNP 1941 82 9 intermediary intermediary JJ 1941 82 10 mediator mediator NN 1941 82 11 wrapper wrapper NN 1941 82 12 Z39.50 Z39.50 NNP 1941 82 13 server server NNP 1941 82 14 SRU SRU NNP 1941 82 15 server server NN 1941 82 16 INFORMATION INFORMATION VBD 1941 82 17 TECHNOLOGY TECHNOLOGY NNP 1941 82 18 AND and CC 1941 82 19 LIBRARIES library NNS 1941 82 20 | | NNP 1941 82 21 MARCH MARCH NNP 1941 82 22 2013 2013 CD 1941 82 23 60 60 CD 1941 82 24 Figure figure NN 1941 82 25 4 4 CD 1941 82 26 . . . 1941 83 1 Architecture architecture NN 1941 83 2 of of IN 1941 83 3 System System NNP 1941 83 4 for for IN 1941 83 5 Retrieval retrieval NN 1941 83 6 of of IN 1941 83 7 Bibliographic Bibliographic NNP 1941 83 8 Records Records NNPS 1941 83 9 In in IN 1941 83 10 Figure Figure NNP 1941 83 11 4 4 CD 1941 83 12 , , , 1941 83 13 the the DT 1941 83 14 central central JJ 1941 83 15 place place NN 1941 83 16 is be VBZ 1941 83 17 occupied occupy VBN 1941 83 18 by by IN 1941 83 19 the the DT 1941 83 20 intermediary intermediary JJ 1941 83 21 component component NN 1941 83 22 , , , 1941 83 23 which which WDT 1941 83 24 consists consist VBZ 1941 83 25 of of IN 1941 83 26 a a DT 1941 83 27 mediator mediator NN 1941 83 28 component component NN 1941 83 29 and and CC 1941 83 30 a a DT 1941 83 31 wrapper wrapper NN 1941 83 32 component component NN 1941 83 33 . . . 1941 84 1 This this DT 1941 84 2 component component NN 1941 84 3 is be VBZ 1941 84 4 an an DT 1941 84 5 intermediary intermediary NN 1941 84 6 between between IN 1941 84 7 the the DT 1941 84 8 search search NN 1941 84 9 service service NN 1941 84 10 and and CC 1941 84 11 an an DT 1941 84 12 existing exist VBG 1941 84 13 library library NN 1941 84 14 system system NN 1941 84 15 . . . 1941 85 1 The the DT 1941 85 2 library library NN 1941 85 3 system system NN 1941 85 4 provides provide VBZ 1941 85 5 an an DT 1941 85 6 interface interface NN 1941 85 7 ( ( -LRB- 1941 85 8 RecordManager RecordManager NNP 1941 85 9 ) ) -RRB- 1941 85 10 which which WDT 1941 85 11 is be VBZ 1941 85 12 responsible responsible JJ 1941 85 13 for for IN 1941 85 14 returning return VBG 1941 85 15 records record NNS 1941 85 16 that that WDT 1941 85 17 match match VBP 1941 85 18 the the DT 1941 85 19 received receive VBN 1941 85 20 query query NN 1941 85 21 . . . 1941 86 1 Figure figure NN 1941 86 2 4 4 CD 1941 86 3 also also RB 1941 86 4 shows show VBZ 1941 86 5 the the DT 1941 86 6 components component NNS 1941 86 7 that that WDT 1941 86 8 are be VBP 1941 86 9 client client NN 1941 86 10 applications application NNS 1941 86 11 that that WDT 1941 86 12 use use VBP 1941 86 13 specific specific JJ 1941 86 14 protocols protocol NNS 1941 86 15 for for IN 1941 86 16 communication communication NN 1941 86 17 ( ( -LRB- 1941 86 18 SRU SRU NNP 1941 86 19 and and CC 1941 86 20 Z39.50 z39.50 NN 1941 86 21 ) ) -RRB- 1941 86 22 , , , 1941 86 23 as as RB 1941 86 24 well well RB 1941 86 25 as as IN 1941 86 26 the the DT 1941 86 27 components component NNS 1941 86 28 that that WDT 1941 86 29 represent represent VBP 1941 86 30 the the DT 1941 86 31 server server NN 1941 86 32 - - HYPH 1941 86 33 side side NN 1941 86 34 implementation implementation NN 1941 86 35 of of IN 1941 86 36 appropriate appropriate JJ 1941 86 37 protocols protocol NNS 1941 86 38 . . . 1941 87 1 This this DT 1941 87 2 paper paper NN 1941 87 3 will will MD 1941 87 4 not not RB 1941 87 5 describe describe VB 1941 87 6 the the DT 1941 87 7 architecture architecture NN 1941 87 8 of of IN 1941 87 9 components component NNS 1941 87 10 that that WDT 1941 87 11 implement implement VBP 1941 87 12 the the DT 1941 87 13 server server NN 1941 87 14 side side NN 1941 87 15 of of IN 1941 87 16 the the DT 1941 87 17 Z39.50 z39.50 NN 1941 87 18 and and CC 1941 87 19 SRU SRU NNP 1941 87 20 protocols protocol NNS 1941 87 21 , , , 1941 87 22 primarily primarily RB 1941 87 23 because because IN 1941 87 24 there there EX 1941 87 25 are be VBP 1941 87 26 already already RB 1941 87 27 a a DT 1941 87 28 lot lot NN 1941 87 29 of of IN 1941 87 30 open open JJ 1941 87 31 - - HYPH 1941 87 32 source source NN 1941 87 33 solutions15 solutions15 : 1941 87 34 that that IN 1941 87 35 implement implement VB 1941 87 36 those those DT 1941 87 37 components component NNS 1941 87 38 and and CC 1941 87 39 can can MD 1941 87 40 easily easily RB 1941 87 41 be be VB 1941 87 42 connected connect VBN 1941 87 43 with with IN 1941 87 44 this this DT 1941 87 45 intermediary intermediary JJ 1941 87 46 component component NN 1941 87 47 . . . 1941 88 1 In in IN 1941 88 2 order order NN 1941 88 3 to to TO 1941 88 4 test test VB 1941 88 5 the the DT 1941 88 6 intermediary intermediary JJ 1941 88 7 component component NN 1941 88 8 , , , 1941 88 9 we -PRON- PRP 1941 88 10 used use VBD 1941 88 11 the the DT 1941 88 12 server server NN 1941 88 13 side side NN 1941 88 14 of of IN 1941 88 15 the the DT 1941 88 16 Z39.50 Z39.50 NNP 1941 88 17 protocol protocol NNP 1941 88 18 developed develop VBD 1941 88 19 through through IN 1941 88 20 the the DT 1941 88 21 JAFER JAFER NNP 1941 88 22 project16 project16 NN 1941 88 23 ; ; : 1941 88 24 for for IN 1941 88 25 the the DT 1941 88 26 SRU SRU NNP 1941 88 27 server server NN 1941 88 28 side side NN 1941 88 29 , , , 1941 88 30 we -PRON- PRP 1941 88 31 developed develop VBD 1941 88 32 a a DT 1941 88 33 special special JJ 1941 88 34 web web NN 1941 88 35 service service NN 1941 88 36 in in IN 1941 88 37 the the DT 1941 88 38 Java Java NNP 1941 88 39 programming programming NN 1941 88 40 language language NN 1941 88 41 . . . 1941 89 1 In in IN 1941 89 2 further further JJ 1941 89 3 discussion discussion NN 1941 89 4 , , , 1941 89 5 it -PRON- PRP 1941 89 6 is be VBZ 1941 89 7 assumed assume VBN 1941 89 8 that that IN 1941 89 9 the the DT 1941 89 10 intermediary intermediary JJ 1941 89 11 component component NN 1941 89 12 receives receive VBZ 1941 89 13 queries query NNS 1941 89 14 from from IN 1941 89 15 server server NN 1941 89 16 - - HYPH 1941 89 17 side side NN 1941 89 18 Z39.50 z39.50 NN 1941 89 19 and and CC 1941 89 20 SRU SRU NNP 1941 89 21 services service NNS 1941 89 22 , , , 1941 89 23 and and CC 1941 89 24 that that IN 1941 89 25 this this DT 1941 89 26 component component NN 1941 89 27 does do VBZ 1941 89 28 not not RB 1941 89 29 contain contain VB 1941 89 30 any any DT 1941 89 31 implementation implementation NN 1941 89 32 of of IN 1941 89 33 these these DT 1941 89 34 protocols protocol NNS 1941 89 35 . . . 1941 90 1 The the DT 1941 90 2 mediator mediator NN 1941 90 3 component component NN 1941 90 4 , , , 1941 90 5 which which WDT 1941 90 6 is be VBZ 1941 90 7 part part NN 1941 90 8 of of IN 1941 90 9 the the DT 1941 90 10 intermediary intermediary JJ 1941 90 11 component component NN 1941 90 12 , , , 1941 90 13 must must MD 1941 90 14 accept accept VB 1941 90 15 queries query NNS 1941 90 16 sent send VBN 1941 90 17 by by IN 1941 90 18 the the DT 1941 90 19 server server NN 1941 90 20 - - HYPH 1941 90 21 side side NN 1941 90 22 search search NN 1941 90 23 and and CC 1941 90 24 retrieval retrieval NN 1941 90 25 services service NNS 1941 90 26 . . . 1941 91 1 The the DT 1941 91 2 mediator mediator NN 1941 91 3 component component NN 1941 91 4 uses use VBZ 1941 91 5 its -PRON- PRP$ 1941 91 6 own own JJ 1941 91 7 internal internal JJ 1941 91 8 representation representation NN 1941 91 9 of of IN 1941 91 10 queries query NNS 1941 91 11 , , , 1941 91 12 so so CC 1941 91 13 it -PRON- PRP 1941 91 14 is be VBZ 1941 91 15 therefore therefore RB 1941 91 16 necessary necessary JJ 1941 91 17 to to TO 1941 91 18 transform transform VB 1941 91 19 received receive VBN 1941 91 20 queries query NNS 1941 91 21 into into IN 1941 91 22 the the DT 1941 91 23 appropriate appropriate JJ 1941 91 24 internal internal JJ 1941 91 25 representation representation NN 1941 91 26 . . . 1941 92 1 After after IN 1941 92 2 that that DT 1941 92 3 , , , 1941 92 4 the the DT 1941 92 5 mediator mediator NN 1941 92 6 will will MD 1941 92 7 establish establish VB 1941 92 8 communication communication NN 1941 92 9 with with IN 1941 92 10 the the DT 1941 92 11 wrapper wrapper NNP 1941 92 12 component component NN 1941 92 13 , , , 1941 92 14 which which WDT 1941 92 15 is be VBZ 1941 92 16 in in IN 1941 92 17 charge charge NN 1941 92 18 of of IN 1941 92 19 executing execute VBG 1941 92 20 queries query NNS 1941 92 21 in in IN 1941 92 22 existing exist VBG 1941 92 23 library library NN 1941 92 24 system system NN 1941 92 25 . . . 1941 93 1 The the DT 1941 93 2 basic basic JJ 1941 93 3 role role NN 1941 93 4 of of IN 1941 93 5 the the DT 1941 93 6 wrapper wrapper NNP 1941 93 7 component component NN 1941 93 8 is be VBZ 1941 93 9 to to TO 1941 93 10 transform transform VB 1941 93 11 queries query NNS 1941 93 12 received receive VBN 1941 93 13 from from IN 1941 93 14 the the DT 1941 93 15 mediator mediator NN 1941 93 16 into into IN 1941 93 17 queries query NNS 1941 93 18 supported support VBN 1941 93 19 by by IN 1941 93 20 library library NN 1941 93 21 system system NN 1941 93 22 . . . 1941 94 1 After after IN 1941 94 2 executing execute VBG 1941 94 3 the the DT 1941 94 4 query query NN 1941 94 5 , , , 1941 94 6 the the DT 1941 94 7 wrapper wrapper NN 1941 94 8 sends send VBZ 1941 94 9 search search NN 1941 94 10 results result NNS 1941 94 11 as as IN 1941 94 12 an an DT 1941 94 13 XML xml NN 1941 94 14 document document NN 1941 94 15 to to IN 1941 94 16 the the DT 1941 94 17 mediator mediator NN 1941 94 18 . . . 1941 95 1 Before before IN 1941 95 2 sending send VBG 1941 95 3 those those DT 1941 95 4 results result NNS 1941 95 5 to to TO 1941 95 6 server server NN 1941 95 7 side side NN 1941 95 8 of of IN 1941 95 9 protocol protocol NNP 1941 95 10 , , , 1941 95 11 the the DT 1941 95 12 mediator mediator NN 1941 95 13 must must MD 1941 95 14 transform transform VB 1941 95 15 those those DT 1941 95 16 results result NNS 1941 95 17 into into IN 1941 95 18 the the DT 1941 95 19 format format NN 1941 95 20 that that WDT 1941 95 21 was be VBD 1941 95 22 defined define VBN 1941 95 23 by by IN 1941 95 24 the the DT 1941 95 25 client client NN 1941 95 26 . . . 1941 96 1 Mediator mediator NN 1941 96 2 software software NN 1941 96 3 component component VBP 1941 96 4 The the DT 1941 96 5 mediator mediator NN 1941 96 6 is be VBZ 1941 96 7 a a DT 1941 96 8 software software NN 1941 96 9 component component NN 1941 96 10 that that WDT 1941 96 11 provides provide VBZ 1941 96 12 a a DT 1941 96 13 unique unique JJ 1941 96 14 interface interface NN 1941 96 15 for for IN 1941 96 16 different different JJ 1941 96 17 client client NN 1941 96 18 applications application NNS 1941 96 19 . . . 1941 97 1 In in IN 1941 97 2 this this DT 1941 97 3 study study NN 1941 97 4 , , , 1941 97 5 as as IN 1941 97 6 shown show VBN 1941 97 7 in in IN 1941 97 8 Figure Figure NNP 1941 97 9 4 4 CD 1941 97 10 , , , 1941 97 11 a a DT 1941 97 12 slightly slightly RB 1941 97 13 different different JJ 1941 97 14 solution solution NN 1941 97 15 was be VBD 1941 97 16 selected select VBN 1941 97 17 . . . 1941 98 1 Instead instead RB 1941 98 2 of of IN 1941 98 3 the the DT 1941 98 4 mediator mediator NN 1941 98 5 communicating communicate VBG 1941 98 6 directly directly RB 1941 98 7 with with IN 1941 98 8 the the DT 1941 98 9 client client NN 1941 98 10 application application NN 1941 98 11 , , , 1941 98 12 which which WDT 1941 98 13 in in IN 1941 98 14 the the DT 1941 98 15 case case NN 1941 98 16 of of IN 1941 98 17 protocols protocol NNS 1941 98 18 for for IN 1941 98 19 data data NNP 1941 98 20 exchange exchange NN 1941 98 21 is be VBZ 1941 98 22 client client NN 1941 98 23 side side NN 1941 98 24 of of IN 1941 98 25 that that DT 1941 98 26 protocol protocol NN 1941 98 27 , , , 1941 98 28 it -PRON- PRP 1941 98 29 actually actually RB 1941 98 30 communicates communicate VBZ 1941 98 31 with with IN 1941 98 32 the the DT 1941 98 33 server server NN 1941 98 34 components component NNS 1941 98 35 that that WDT 1941 98 36 implement implement VBP 1941 98 37 the the DT 1941 98 38 appropriate appropriate JJ 1941 98 39 protocols protocol NNS 1941 98 40 , , , 1941 98 41 and and CC 1941 98 42 the the DT 1941 98 43 client client NN 1941 98 44 application application NN 1941 98 45 exchanges exchange NNS 1941 98 46 messages message VBZ 1941 98 47 with with IN 1941 98 48 the the DT 1941 98 49 corresponding corresponding JJ 1941 98 50 server server NN 1941 98 51 - - HYPH 1941 98 52 side side NN 1941 98 53 protocol protocol NN 1941 98 54 . . . 1941 99 1 The the DT 1941 99 2 Z39.50 z39.50 NN 1941 99 3 client client NN 1941 99 4 exchanges exchange NNS 1941 99 5 messages message VBZ 1941 99 6 with with IN 1941 99 7 the the DT 1941 99 8 appropriate appropriate JJ 1941 99 9 Z39.50 z39.50 NN 1941 99 10 server server NN 1941 99 11 , , , 1941 99 12 and and CC 1941 99 13 it -PRON- PRP 1941 99 14 communicates communicate VBZ 1941 99 15 with with IN 1941 99 16 the the DT 1941 99 17 mediator mediator NN 1941 99 18 component component NN 1941 99 19 . . . 1941 100 1 A a DT 1941 100 2 similar similar JJ 1941 100 3 process process NN 1941 100 4 is be VBZ 1941 100 5 done do VBN 1941 100 6 when when WRB 1941 100 7 communication communication NN 1941 100 8 is be VBZ 1941 100 9 done do VBN 1941 100 10 using use VBG 1941 100 11 the the DT 1941 100 12 SRU SRU NNP 1941 100 13 protocol protocol NN 1941 100 14 . . . 1941 101 1 What what WP 1941 101 2 is be VBZ 1941 101 3 important important JJ 1941 101 4 to to TO 1941 101 5 emphasize emphasize VB 1941 101 6 is be VBZ 1941 101 7 that that IN 1941 101 8 the the DT 1941 101 9 Z39.50 z39.50 NN 1941 101 10 and and CC 1941 101 11 SRU SRU NNP 1941 101 12 servers server NNS 1941 101 13 communicate communicate VBP 1941 101 14 with with IN 1941 101 15 the the DT 1941 101 16 mediator mediator NN 1941 101 17 through through IN 1941 101 18 a a DT 1941 101 19 unified unified JJ 1941 101 20 user user NN 1941 101 21 interface interface NN 1941 101 22 , , , 1941 101 23 represented represent VBN 1941 101 24 in in IN 1941 101 25 Figure Figure NNP 1941 101 26 5 5 CD 1941 101 27 by by IN 1941 101 28 class class NN 1941 101 29 MediatorService MediatorService NNP 1941 101 30 . . . 1941 102 1 In in IN 1941 102 2 this this DT 1941 102 3 way way NN 1941 102 4 the the DT 1941 102 5 same same JJ 1941 102 6 method method NN 1941 102 7 is be VBZ 1941 102 8 used use VBN 1941 102 9 to to TO 1941 102 10 submit submit VB 1941 102 11 the the DT 1941 102 12 query query NN 1941 102 13 and and CC 1941 102 14 receive receive VB 1941 102 15 results result NNS 1941 102 16 , , , 1941 102 17 regardless regardless RB 1941 102 18 of of IN 1941 102 19 which which WDT 1941 102 20 protocol protocol NN 1941 102 21 is be VBZ 1941 102 22 used use VBN 1941 102 23 . . . 1941 103 1 That that DT 1941 103 2 means mean VBZ 1941 103 3 INFORMATION INFORMATION NNP 1941 103 4 RETRIEVAL retrieval RB 1941 103 5 USING use VBG 1941 103 6 A a DT 1941 103 7 MIDDLEWARE MIDDLEWARE NNP 1941 103 8 APPROACH APPROACH NNP 1941 103 9 | | NNP 1941 103 10 KRSTIĆEV KRSTIĆEV NNP 1941 103 11 61 61 CD 1941 103 12 that that IN 1941 103 13 our -PRON- PRP$ 1941 103 14 system system NN 1941 103 15 becomes become VBZ 1941 103 16 more more RBR 1941 103 17 scalable scalable JJ 1941 103 18 and and CC 1941 103 19 that that IN 1941 103 20 it -PRON- PRP 1941 103 21 is be VBZ 1941 103 22 possible possible JJ 1941 103 23 to to TO 1941 103 24 add add VB 1941 103 25 some some DT 1941 103 26 new new JJ 1941 103 27 search search NN 1941 103 28 and and CC 1941 103 29 retrieval retrieval NN 1941 103 30 protocols protocol NNS 1941 103 31 without without IN 1941 103 32 refactoring refactore VBG 1941 103 33 the the DT 1941 103 34 mediator mediator NN 1941 103 35 component component NN 1941 103 36 . . . 1941 104 1 Figure figure NN 1941 104 2 5 5 CD 1941 104 3 shows show VBZ 1941 104 4 the the DT 1941 104 5 UML UML NNP 1941 104 6 class class NN 1941 104 7 diagram diagram NN 1941 104 8 that that WDT 1941 104 9 describes describe VBZ 1941 104 10 the the DT 1941 104 11 software software NN 1941 104 12 mediator mediator NN 1941 104 13 component component NN 1941 104 14 . . . 1941 105 1 The the DT 1941 105 2 MediatorService MediatorService NNP 1941 105 3 class class NN 1941 105 4 is be VBZ 1941 105 5 responsible responsible JJ 1941 105 6 for for IN 1941 105 7 communication communication NN 1941 105 8 with with IN 1941 105 9 the the DT 1941 105 10 server server NN 1941 105 11 - - HYPH 1941 105 12 side side NN 1941 105 13 Z39.50 z39.50 NN 1941 105 14 and and CC 1941 105 15 SRU SRU NNP 1941 105 16 protocols protocol NNS 1941 105 17 . . . 1941 106 1 This this DT 1941 106 2 class class NN 1941 106 3 accepts accept VBZ 1941 106 4 queries query NNS 1941 106 5 from from IN 1941 106 6 the the DT 1941 106 7 server server NN 1941 106 8 side side NN 1941 106 9 of of IN 1941 106 10 protocols protocol NNS 1941 106 11 and and CC 1941 106 12 returns return VBZ 1941 106 13 bibliographic bibliographic JJ 1941 106 14 records record NNS 1941 106 15 in in IN 1941 106 16 the the DT 1941 106 17 format format NN 1941 106 18 defined define VBN 1941 106 19 by by IN 1941 106 20 the the DT 1941 106 21 server server NN 1941 106 22 . . . 1941 107 1 The the DT 1941 107 2 mediator mediator NN 1941 107 3 can can MD 1941 107 4 accept accept VB 1941 107 5 queries query NNS 1941 107 6 defined define VBN 1941 107 7 by by IN 1941 107 8 different different JJ 1941 107 9 query query NN 1941 107 10 languages language NNS 1941 107 11 . . . 1941 108 1 Its -PRON- PRP$ 1941 108 2 task task NN 1941 108 3 is be VBZ 1941 108 4 to to TO 1941 108 5 transform transform VB 1941 108 6 these these DT 1941 108 7 queries query NNS 1941 108 8 to to IN 1941 108 9 an an DT 1941 108 10 internal internal JJ 1941 108 11 query query NN 1941 108 12 language language NN 1941 108 13 , , , 1941 108 14 which which WDT 1941 108 15 will will MD 1941 108 16 be be VB 1941 108 17 forwarded forward VBN 1941 108 18 to to IN 1941 108 19 the the DT 1941 108 20 wrapper wrapper NN 1941 108 21 component component NN 1941 108 22 . . . 1941 109 1 In in IN 1941 109 2 this this DT 1941 109 3 implementation implementation NN 1941 109 4 , , , 1941 109 5 accepted accepted JJ 1941 109 6 queries query NNS 1941 109 7 are be VBP 1941 109 8 transformed transform VBN 1941 109 9 into into IN 1941 109 10 an an DT 1941 109 11 object object NN 1941 109 12 representation representation NN 1941 109 13 of of IN 1941 109 14 CQL CQL NNP 1941 109 15 , , , 1941 109 16 as as IN 1941 109 17 defined define VBN 1941 109 18 by by IN 1941 109 19 the the DT 1941 109 20 SRU SRU NNP 1941 109 21 standard standard NN 1941 109 22 . . . 1941 110 1 One one CD 1941 110 2 of of IN 1941 110 3 the the DT 1941 110 4 reasons reason NNS 1941 110 5 for for IN 1941 110 6 choosing choose VBG 1941 110 7 CQL CQL NNP 1941 110 8 is be VBZ 1941 110 9 that that IN 1941 110 10 concepts concept NNS 1941 110 11 defined define VBN 1941 110 12 in in IN 1941 110 13 the the DT 1941 110 14 Z39.50 z39.50 JJ 1941 110 15 standard standard JJ 1941 110 16 query query NN 1941 110 17 language language NN 1941 110 18 can can MD 1941 110 19 be be VB 1941 110 20 easily easily RB 1941 110 21 mapped map VBN 1941 110 22 to to IN 1941 110 23 the the DT 1941 110 24 corresponding correspond VBG 1941 110 25 concepts concept NNS 1941 110 26 defined define VBN 1941 110 27 by by IN 1941 110 28 CQL CQL NNP 1941 110 29 . . . 1941 111 1 CQL CQL NNP 1941 111 2 is be VBZ 1941 111 3 semantically semantically RB 1941 111 4 rich rich JJ 1941 111 5 , , , 1941 111 6 so so RB 1941 111 7 can can MD 1941 111 8 be be VB 1941 111 9 used use VBN 1941 111 10 to to TO 1941 111 11 create create VB 1941 111 12 various various JJ 1941 111 13 types type NNS 1941 111 14 of of IN 1941 111 15 queries query NNS 1941 111 16 . . . 1941 112 1 Also also RB 1941 112 2 , , , 1941 112 3 because because IN 1941 112 4 it -PRON- PRP 1941 112 5 is be VBZ 1941 112 6 based base VBN 1941 112 7 on on IN 1941 112 8 the the DT 1941 112 9 concept concept NN 1941 112 10 of of IN 1941 112 11 context context NN 1941 112 12 set set VBN 1941 112 13 , , , 1941 112 14 it -PRON- PRP 1941 112 15 is be VBZ 1941 112 16 extensible extensible JJ 1941 112 17 and and CC 1941 112 18 allows allow VBZ 1941 112 19 usage usage NN 1941 112 20 of of IN 1941 112 21 various various JJ 1941 112 22 types type NNS 1941 112 23 of of IN 1941 112 24 context context NN 1941 112 25 sets set NNS 1941 112 26 for for IN 1941 112 27 different different JJ 1941 112 28 purposes purpose NNS 1941 112 29 . . . 1941 113 1 So so RB 1941 113 2 , , , 1941 113 3 CQL CQL NNP 1941 113 4 is be VBZ 1941 113 5 not not RB 1941 113 6 just just RB 1941 113 7 limited limit VBN 1941 113 8 to to IN 1941 113 9 the the DT 1941 113 10 function function NN 1941 113 11 of of IN 1941 113 12 searching search VBG 1941 113 13 bibliographic bibliographic JJ 1941 113 14 material material NN 1941 113 15 . . . 1941 114 1 It -PRON- PRP 1941 114 2 could could MD 1941 114 3 , , , 1941 114 4 for for IN 1941 114 5 example example NN 1941 114 6 , , , 1941 114 7 be be VB 1941 114 8 used use VBN 1941 114 9 for for IN 1941 114 10 searching search VBG 1941 114 11 geographical geographical JJ 1941 114 12 data datum NNS 1941 114 13 . . . 1941 115 1 Accordingly accordingly RB 1941 115 2 , , , 1941 115 3 it -PRON- PRP 1941 115 4 was be VBD 1941 115 5 assumed assume VBN 1941 115 6 that that IN 1941 115 7 CQL CQL NNP 1941 115 8 is be VBZ 1941 115 9 a a DT 1941 115 10 general general JJ 1941 115 11 query query NN 1941 115 12 language language NN 1941 115 13 and and CC 1941 115 14 that that IN 1941 115 15 probably probably RB 1941 115 16 any any DT 1941 115 17 query query NN 1941 115 18 language language NN 1941 115 19 could could MD 1941 115 20 be be VB 1941 115 21 transformed transform VBN 1941 115 22 into into IN 1941 115 23 it -PRON- PRP 1941 115 24 . . . 1941 116 1 In in IN 1941 116 2 this this DT 1941 116 3 implementation implementation NN 1941 116 4 , , , 1941 116 5 the the DT 1941 116 6 object object NN 1941 116 7 model model NN 1941 116 8 of of IN 1941 116 9 CQL CQL NNP 1941 116 10 query query NN 1941 116 11 defined define VBN 1941 116 12 in in IN 1941 116 13 project project NN 1941 116 14 CQL- CQL- NNP 1941 116 15 Java17 Java17 NNP 1941 116 16 was be VBD 1941 116 17 used use VBN 1941 116 18 . . . 1941 117 1 In in IN 1941 117 2 the the DT 1941 117 3 case case NN 1941 117 4 that that IN 1941 117 5 there there EX 1941 117 6 is be VBZ 1941 117 7 a a DT 1941 117 8 new new JJ 1941 117 9 query query NN 1941 117 10 language language NN 1941 117 11 , , , 1941 117 12 it -PRON- PRP 1941 117 13 would would MD 1941 117 14 be be VB 1941 117 15 necessary necessary JJ 1941 117 16 to to TO 1941 117 17 perform perform VB 1941 117 18 mapping mapping NN 1941 117 19 of of IN 1941 117 20 the the DT 1941 117 21 new new JJ 1941 117 22 query query NN 1941 117 23 language language NN 1941 117 24 into into IN 1941 117 25 CQL CQL NNP 1941 117 26 or or CC 1941 117 27 to to TO 1941 117 28 extend extend VB 1941 117 29 the the DT 1941 117 30 object object NN 1941 117 31 model model NN 1941 117 32 of of IN 1941 117 33 CQL CQL NNP 1941 117 34 with with IN 1941 117 35 new new JJ 1941 117 36 concepts concept NNS 1941 117 37 . . . 1941 118 1 This this DT 1941 118 2 implementation implementation NN 1941 118 3 of of IN 1941 118 4 the the DT 1941 118 5 mediator mediator NN 1941 118 6 component component NN 1941 118 7 could could MD 1941 118 8 transform transform VB 1941 118 9 two two CD 1941 118 10 different different JJ 1941 118 11 types type NNS 1941 118 12 of of IN 1941 118 13 queries query NNS 1941 118 14 into into IN 1941 118 15 the the DT 1941 118 16 CQL CQL NNP 1941 118 17 object object NN 1941 118 18 model model NN 1941 118 19 . . . 1941 119 1 Currently currently RB 1941 119 2 , , , 1941 119 3 it -PRON- PRP 1941 119 4 can can MD 1941 119 5 transform transform VB 1941 119 6 type-1 type-1 NNP 1941 119 7 queries query NNS 1941 119 8 ( ( -LRB- 1941 119 9 used use VBN 1941 119 10 by by IN 1941 119 11 Z39.50 z39.50 NN 1941 119 12 ) ) -RRB- 1941 119 13 and and CC 1941 119 14 CQL CQL NNP 1941 119 15 queries query NNS 1941 119 16 into into IN 1941 119 17 CQL CQL NNP 1941 119 18 object object NN 1941 119 19 representation representation NN 1941 119 20 . . . 1941 120 1 To to TO 1941 120 2 to to TO 1941 120 3 add add VB 1941 120 4 a a DT 1941 120 5 new new JJ 1941 120 6 query query NN 1941 120 7 language language NN 1941 120 8 , , , 1941 120 9 it -PRON- PRP 1941 120 10 would would MD 1941 120 11 just just RB 1941 120 12 be be VB 1941 120 13 necessary necessary JJ 1941 120 14 to to TO 1941 120 15 add add VB 1941 120 16 a a DT 1941 120 17 new new JJ 1941 120 18 class class NN 1941 120 19 that that WDT 1941 120 20 would would MD 1941 120 21 implement implement VB 1941 120 22 the the DT 1941 120 23 interface interface NN 1941 120 24 QueryConverter QueryConverter NNP 1941 120 25 shown show VBN 1941 120 26 in in IN 1941 120 27 Figure Figure NNP 1941 120 28 5 5 CD 1941 120 29 , , , 1941 120 30 but but CC 1941 120 31 the the DT 1941 120 32 architecture architecture NN 1941 120 33 of of IN 1941 120 34 component component NN 1941 120 35 mediator mediator NN 1941 120 36 remains remain VBZ 1941 120 37 the the DT 1941 120 38 same same JJ 1941 120 39 . . . 1941 121 1 One one CD 1941 121 2 task task NN 1941 121 3 of of IN 1941 121 4 the the DT 1941 121 5 mediator mediator NN 1941 121 6 component component NN 1941 121 7 is be VBZ 1941 121 8 to to TO 1941 121 9 return return VB 1941 121 10 records record NNS 1941 121 11 in in IN 1941 121 12 the the DT 1941 121 13 format format NN 1941 121 14 that that WDT 1941 121 15 was be VBD 1941 121 16 defined define VBN 1941 121 17 by by IN 1941 121 18 the the DT 1941 121 19 client client NN 1941 121 20 that that WDT 1941 121 21 sent send VBD 1941 121 22 the the DT 1941 121 23 request request NN 1941 121 24 . . . 1941 122 1 INFORMATION INFORMATION NNP 1941 122 2 TECHNOLOGY technology NN 1941 122 3 AND and CC 1941 122 4 LIBRARIES library NNS 1941 122 5 | | NNP 1941 122 6 MARCH MARCH NNP 1941 122 7 2013 2013 CD 1941 122 8 62 62 CD 1941 122 9 Figure figure NN 1941 122 10 5 5 CD 1941 122 11 . . . 1941 123 1 UML UML NNP 1941 123 2 Class Class NNP 1941 123 3 Diagram Diagram NNP 1941 123 4 of of IN 1941 123 5 Mediator Mediator NNP 1941 123 6 Component Component NNP 1941 123 7 As as IN 1941 123 8 the the DT 1941 123 9 mediator mediator NN 1941 123 10 communicates communicate VBZ 1941 123 11 with with IN 1941 123 12 the the DT 1941 123 13 Z39.50 z39.50 NN 1941 123 14 and and CC 1941 123 15 SRU SRU NNP 1941 123 16 server server NN 1941 123 17 side side NN 1941 123 18 , , , 1941 123 19 the the DT 1941 123 20 task task NN 1941 123 21 of of IN 1941 123 22 the the DT 1941 123 23 Z39.50 z39.50 NN 1941 123 24 and and CC 1941 123 25 SRU SRU NNP 1941 123 26 server server NN 1941 123 27 side side NN 1941 123 28 will will MD 1941 123 29 be be VB 1941 123 30 to to TO 1941 123 31 check check VB 1941 123 32 whether whether IN 1941 123 33 the the DT 1941 123 34 format format NN 1941 123 35 that that WDT 1941 123 36 the the DT 1941 123 37 client client NN 1941 123 38 requires require VBZ 1941 123 39 is be VBZ 1941 123 40 supported support VBN 1941 123 41 by by IN 1941 123 42 the the DT 1941 123 43 underlying underlie VBG 1941 123 44 system system NN 1941 123 45 . . . 1941 124 1 If if IN 1941 124 2 it -PRON- PRP 1941 124 3 is be VBZ 1941 124 4 not not RB 1941 124 5 supported support VBN 1941 124 6 , , , 1941 124 7 the the DT 1941 124 8 request request NN 1941 124 9 is be VBZ 1941 124 10 not not RB 1941 124 11 sent send VBN 1941 124 12 to to IN 1941 124 13 mediator mediator NN 1941 124 14 . . . 1941 125 1 Otherwise otherwise RB 1941 125 2 , , , 1941 125 3 the the DT 1941 125 4 mediator mediator NN 1941 125 5 ensures ensure VBZ 1941 125 6 the the DT 1941 125 7 transformation transformation NN 1941 125 8 of of IN 1941 125 9 retrieved retrieved JJ 1941 125 10 records record NNS 1941 125 11 into into IN 1941 125 12 the the DT 1941 125 13 chosen choose VBN 1941 125 14 format format NN 1941 125 15 . . . 1941 126 1 The the DT 1941 126 2 mediator mediator NN 1941 126 3 obtains obtain VBZ 1941 126 4 bibliographic bibliographic JJ 1941 126 5 records record NNS 1941 126 6 from from IN 1941 126 7 the the DT 1941 126 8 wrapper wrapper NN 1941 126 9 in in IN 1941 126 10 the the DT 1941 126 11 form form NN 1941 126 12 of of IN 1941 126 13 an an DT 1941 126 14 XML xml NN 1941 126 15 document document NN 1941 126 16 that that WDT 1941 126 17 is be VBZ 1941 126 18 valid valid JJ 1941 126 19 according accord VBG 1941 126 20 to to IN 1941 126 21 the the DT 1941 126 22 appropriate appropriate JJ 1941 126 23 XML xml NN 1941 126 24 schema.18 schema.18 NNP 1941 126 25 The the DT 1941 126 26 XML xml NN 1941 126 27 schema schema NN 1941 126 28 allows allow VBZ 1941 126 29 the the DT 1941 126 30 creation creation NN 1941 126 31 of of IN 1941 126 32 an an DT 1941 126 33 XML xml NN 1941 126 34 document document NN 1941 126 35 describing describe VBG 1941 126 36 bibliographic bibliographic JJ 1941 126 37 records record NNS 1941 126 38 according accord VBG 1941 126 39 to to IN 1941 126 40 the the DT 1941 126 41 UNIMARC19 UNIMARC19 NNP 1941 126 42 or or CC 1941 126 43 MARC2120 MARC2120 NNP 1941 126 44 format format NN 1941 126 45 . . . 1941 127 1 The the DT 1941 127 2 current current JJ 1941 127 3 implementation implementation NN 1941 127 4 of of IN 1941 127 5 the the DT 1941 127 6 mediator mediator NN 1941 127 7 component component NN 1941 127 8 supports support VBZ 1941 127 9 transformation transformation NN 1941 127 10 of of IN 1941 127 11 bibliographic bibliographic JJ 1941 127 12 records record NNS 1941 127 13 into into IN 1941 127 14 an an DT 1941 127 15 XML xml NN 1941 127 16 document document NN 1941 127 17 that that WDT 1941 127 18 can can MD 1941 127 19 be be VB 1941 127 20 an an DT 1941 127 21 instance instance NN 1941 127 22 of of IN 1941 127 23 the the DT 1941 127 24 UNIMARCslim UNIMARCslim NNP 1941 127 25 XML XML NNP 1941 127 26 schema,21 schema,21 NN 1941 127 27 the the DT 1941 127 28 MARC21slim MARC21slim NNP 1941 127 29 XML xml NN 1941 127 30 schema,22 schema,22 NN 1941 127 31 or or CC 1941 127 32 the the DT 1941 127 33 Dublin Dublin NNP 1941 127 34 Core Core NNP 1941 127 35 XML XML NNP 1941 127 36 schema.23 schema.23 NNP 1941 127 37 Adding add VBG 1941 127 38 support support NN 1941 127 39 for for IN 1941 127 40 a a DT 1941 127 41 new new JJ 1941 127 42 format format NN 1941 127 43 would would MD 1941 127 44 require require VB 1941 127 45 creating create VBG 1941 127 46 a a DT 1941 127 47 new new JJ 1941 127 48 class class NN 1941 127 49 that that WDT 1941 127 50 would would MD 1941 127 51 extend extend VB 1941 127 52 the the DT 1941 127 53 class class NN 1941 127 54 RecordSerializer RecordSerializer NNP 1941 127 55 ( ( -LRB- 1941 127 56 Figure Figure NNP 1941 127 57 5 5 CD 1941 127 58 ) ) -RRB- 1941 127 59 . . . 1941 128 1 Because because IN 1941 128 2 this this DT 1941 128 3 mediator mediator NN 1941 128 4 component component NN 1941 128 5 works work VBZ 1941 128 6 with with IN 1941 128 7 XML xml NN 1941 128 8 , , , 1941 128 9 the the DT 1941 128 10 transformation transformation NN 1941 128 11 of of IN 1941 128 12 bibliographic bibliographic JJ 1941 128 13 records record NNS 1941 128 14 into into IN 1941 128 15 a a DT 1941 128 16 new new JJ 1941 128 17 format format NN 1941 128 18 also also RB 1941 128 19 could could MD 1941 128 20 be be VB 1941 128 21 done do VBN 1941 128 22 by by IN 1941 128 23 using use VBG 1941 128 24 Exstensible Exstensible NNP 1941 128 25 Stylesheet Stylesheet NNP 1941 128 26 Language Language NNP 1941 128 27 Transformations Transformations NNP 1941 128 28 ( ( -LRB- 1941 128 29 XSLT XSLT NNP 1941 128 30 ) ) -RRB- 1941 128 31 . . . 1941 129 1 0 0 NFP 1941 129 2 .. .. NFP 1941 129 3 11 11 CD 1941 129 4 .. .. NFP 1941 129 5 1 1 CD 1941 129 6 0 0 CD 1941 129 7 .. .. NFP 1941 129 8 1 1 CD 1941 129 9 1 1 CD 1941 129 10 .. .. NFP 1941 129 11 * * NFP 1941 129 12 0 0 CD 1941 129 13 .. .. NFP 1941 129 14 1 1 CD 1941 129 15 0 0 CD 1941 129 16 .. .. NFP 1941 129 17 1 1 CD 1941 129 18 MediatorService MediatorService NNP 1941 129 19 + + SYM 1941 129 20 getRecords getrecord NNS 1941 129 21 ( ( -LRB- 1941 129 22 Object object NN 1941 129 23 query query NN 1941 129 24 , , , 1941 129 25 String string NN 1941 129 26 format format NN 1941 129 27 ) ) -RRB- 1941 129 28 : : : 1941 129 29 String string NN 1941 129 30 [ [ -LRB- 1941 129 31 ] ] -RRB- 1941 129 32 Wrapper Wrapper NNP 1941 129 33 + + CC 1941 129 34 executeQuery executequery JJ 1941 129 35 ( ( -LRB- 1941 129 36 CQLNode cqlnode JJ 1941 129 37 cqlQuery cqlquery NN 1941 129 38 ) ) -RRB- 1941 129 39 : : : 1941 129 40 String string NN 1941 129 41 [ [ -LRB- 1941 129 42 ] ] -RRB- 1941 129 43 CQLStringConverter cqlstringconverter NN 1941 129 44 + + SYM 1941 129 45 parseQuery parsequery NN 1941 129 46 ( ( -LRB- 1941 129 47 Object object NN 1941 129 48 query query NN 1941 129 49 ) ) -RRB- 1941 129 50 : : : 1941 129 51 CQLNode CQLNode NNP 1941 129 52 RPNConverter rpnconverter NN 1941 129 53 + + CC 1941 129 54 parseQuery parsequery NN 1941 129 55 ( ( -LRB- 1941 129 56 Object object NN 1941 129 57 query query NN 1941 129 58 ) ) -RRB- 1941 129 59 : : : 1941 129 60 CQLNode CQLNode NNP 1941 129 61 QueryConverter QueryConverter NNP 1941 129 62 + + SYM 1941 129 63 parseQuery parsequery NN 1941 129 64 ( ( -LRB- 1941 129 65 Object object NN 1941 129 66 query query NN 1941 129 67 ) ) -RRB- 1941 129 68 : : : 1941 129 69 CQLNode CQLNode NNP 1941 129 70 Marc21Serializer Marc21Serializer NNP 1941 129 71 + + CC 1941 129 72 serialize serialize NN 1941 129 73 ( ( -LRB- 1941 129 74 String string NN 1941 129 75 r r NN 1941 129 76 ) ) -RRB- 1941 129 77 : : : 1941 129 78 Sting ste VBG 1941 129 79 DublinCoreSerializer dublincoreserializer NN 1941 129 80 + + CC 1941 129 81 serialize serialize NN 1941 129 82 ( ( -LRB- 1941 129 83 String string NN 1941 129 84 r r NN 1941 129 85 ) ) -RRB- 1941 129 86 : : : 1941 129 87 Sting ste VBG 1941 129 88 UnimarcSerializer UnimarcSerializer NNP 1941 129 89 + + SYM 1941 129 90 serialize serialize NN 1941 129 91 ( ( -LRB- 1941 129 92 String string NN 1941 129 93 r r NN 1941 129 94 ) ) -RRB- 1941 129 95 : : : 1941 129 96 Sting sting JJ 1941 129 97 RecordSerialize RecordSerialize NNP 1941 129 98 + + SYM 1941 129 99 serialize serialize NN 1941 129 100 ( ( -LRB- 1941 129 101 String string NN 1941 129 102 r r NN 1941 129 103 ) ) -RRB- 1941 129 104 : : : 1941 129 105 Sting sting JJ 1941 129 106 INFORMATION information NN 1941 129 107 RETRIEVAL RETRIEVAL NNS 1941 129 108 USING use VBG 1941 129 109 A a DT 1941 129 110 MIDDLEWARE MIDDLEWARE NNP 1941 129 111 APPROACH APPROACH NNP 1941 129 112 | | NNP 1941 129 113 KRSTIĆEV KRSTIĆEV NNP 1941 129 114 63 63 CD 1941 129 115 Wrapper Wrapper NNP 1941 129 116 software software NN 1941 129 117 component component NN 1941 129 118 The the DT 1941 129 119 wrapper wrapper NN 1941 129 120 software software NN 1941 129 121 component component NN 1941 129 122 is be VBZ 1941 129 123 responsible responsible JJ 1941 129 124 for for IN 1941 129 125 ensuring ensure VBG 1941 129 126 communication communication NN 1941 129 127 between between IN 1941 129 128 the the DT 1941 129 129 mediator mediator NN 1941 129 130 and and CC 1941 129 131 the the DT 1941 129 132 existing exist VBG 1941 129 133 library library NN 1941 129 134 system system NN 1941 129 135 . . . 1941 130 1 That that RB 1941 130 2 is is RB 1941 130 3 , , , 1941 130 4 the the DT 1941 130 5 wrapper wrapper NNP 1941 130 6 component component NN 1941 130 7 is be VBZ 1941 130 8 responsible responsible JJ 1941 130 9 for for IN 1941 130 10 transforming transform VBG 1941 130 11 the the DT 1941 130 12 CQL CQL NNP 1941 130 13 object object NN 1941 130 14 representation representation NN 1941 130 15 into into IN 1941 130 16 a a DT 1941 130 17 concrete concrete JJ 1941 130 18 query query NN 1941 130 19 that that WDT 1941 130 20 is be VBZ 1941 130 21 supported support VBN 1941 130 22 by by IN 1941 130 23 the the DT 1941 130 24 existing exist VBG 1941 130 25 library library NN 1941 130 26 system system NN 1941 130 27 and and CC 1941 130 28 for for IN 1941 130 29 obtaining obtain VBG 1941 130 30 results result NNS 1941 130 31 that that WDT 1941 130 32 match match VBP 1941 130 33 the the DT 1941 130 34 query query NN 1941 130 35 . . . 1941 131 1 Implementation implementation NN 1941 131 2 of of IN 1941 131 3 the the DT 1941 131 4 wrapper wrapper NN 1941 131 5 component component NN 1941 131 6 directly directly RB 1941 131 7 depends depend VBZ 1941 131 8 on on IN 1941 131 9 the the DT 1941 131 10 architecture architecture NN 1941 131 11 of of IN 1941 131 12 the the DT 1941 131 13 existing exist VBG 1941 131 14 library library NN 1941 131 15 system system NN 1941 131 16 . . . 1941 132 1 Figure figure NN 1941 132 2 7 7 CD 1941 132 3 proposes propose VBZ 1941 132 4 a a DT 1941 132 5 possible possible JJ 1941 132 6 architecture architecture NN 1941 132 7 of of IN 1941 132 8 the the DT 1941 132 9 wrapper wrapper NNP 1941 132 10 component component NN 1941 132 11 . . . 1941 133 1 This this DT 1941 133 2 proposed propose VBN 1941 133 3 architecture architecture NN 1941 133 4 assumes assume VBZ 1941 133 5 that that IN 1941 133 6 the the DT 1941 133 7 existing exist VBG 1941 133 8 library library NN 1941 133 9 system system NN 1941 133 10 provides provide VBZ 1941 133 11 some some DT 1941 133 12 kind kind NN 1941 133 13 of of IN 1941 133 14 service service NN 1941 133 15 that that WDT 1941 133 16 will will MD 1941 133 17 be be VB 1941 133 18 used use VBN 1941 133 19 by by IN 1941 133 20 the the DT 1941 133 21 wrapper wrapper NN 1941 133 22 component component NN 1941 133 23 to to TO 1941 133 24 send send VB 1941 133 25 the the DT 1941 133 26 query query NN 1941 133 27 and and CC 1941 133 28 obtain obtain VB 1941 133 29 results result NNS 1941 133 30 . . . 1941 134 1 The the DT 1941 134 2 RecordManager RecordManager NNP 1941 134 3 interface interface NN 1941 134 4 in in IN 1941 134 5 Figure Figure NNP 1941 134 6 7 7 CD 1941 134 7 is be VBZ 1941 134 8 an an DT 1941 134 9 example example NN 1941 134 10 of of IN 1941 134 11 such such PDT 1941 134 12 a a DT 1941 134 13 service service NN 1941 134 14 . . . 1941 135 1 RecordManager RecordManager NNP 1941 135 2 has have VBZ 1941 135 3 two two CD 1941 135 4 operations operation NNS 1941 135 5 , , , 1941 135 6 one one CD 1941 135 7 which which WDT 1941 135 8 executes execute VBZ 1941 135 9 the the DT 1941 135 10 query query NN 1941 135 11 and and CC 1941 135 12 returns return VBZ 1941 135 13 the the DT 1941 135 14 number number NN 1941 135 15 of of IN 1941 135 16 hits hit NNS 1941 135 17 and and CC 1941 135 18 the the DT 1941 135 19 second second JJ 1941 135 20 operation operation NN 1941 135 21 which which WDT 1941 135 22 returns return VBZ 1941 135 23 bibliographic bibliographic JJ 1941 135 24 records record NNS 1941 135 25 . . . 1941 136 1 This this DT 1941 136 2 proposed propose VBN 1941 136 3 solution solution NN 1941 136 4 is be VBZ 1941 136 5 useful useful JJ 1941 136 6 for for IN 1941 136 7 libraries library NNS 1941 136 8 that that WDT 1941 136 9 use use VBP 1941 136 10 a a DT 1941 136 11 library library NN 1941 136 12 management management NN 1941 136 13 system system NN 1941 136 14 that that WDT 1941 136 15 can can MD 1941 136 16 be be VB 1941 136 17 extended extend VBN 1941 136 18 . . . 1941 137 1 It -PRON- PRP 1941 137 2 may may MD 1941 137 3 not not RB 1941 137 4 be be VB 1941 137 5 appropriate appropriate JJ 1941 137 6 for for IN 1941 137 7 libraries library NNS 1941 137 8 using use VBG 1941 137 9 an an DT 1941 137 10 “ " `` 1941 137 11 off off IN 1941 137 12 the the DT 1941 137 13 self self NN 1941 137 14 ” " '' 1941 137 15 library library NN 1941 137 16 management management NN 1941 137 17 system system NN 1941 137 18 that that WDT 1941 137 19 can can MD 1941 137 20 not not RB 1941 137 21 be be VB 1941 137 22 extended extend VBN 1941 137 23 . . . 1941 138 1 The the DT 1941 138 2 proposed propose VBN 1941 138 3 architecture architecture NN 1941 138 4 of of IN 1941 138 5 the the DT 1941 138 6 wrapper wrapper NNP 1941 138 7 component component NN 1941 138 8 is be VBZ 1941 138 9 based base VBN 1941 138 10 on on IN 1941 138 11 a a DT 1941 138 12 strategy strategy NN 1941 138 13 design design NN 1941 138 14 pattern,24 pattern,24 RB 1941 138 15 primarily primarily RB 1941 138 16 because because IN 1941 138 17 of of IN 1941 138 18 the the DT 1941 138 19 need need NN 1941 138 20 for for IN 1941 138 21 transformation transformation NN 1941 138 22 of of IN 1941 138 23 the the DT 1941 138 24 CQL CQL NNP 1941 138 25 query query NN 1941 138 26 into into IN 1941 138 27 a a DT 1941 138 28 query query NN 1941 138 29 that that WDT 1941 138 30 is be VBZ 1941 138 31 supported support VBN 1941 138 32 by by IN 1941 138 33 the the DT 1941 138 34 library library NN 1941 138 35 system system NN 1941 138 36 . . . 1941 139 1 According accord VBG 1941 139 2 to to IN 1941 139 3 the the DT 1941 139 4 CQL CQL NNP 1941 139 5 concept concept NN 1941 139 6 of of IN 1941 139 7 context context NN 1941 139 8 sets set NNS 1941 139 9 , , , 1941 139 10 all all DT 1941 139 11 prefixes prefix NNS 1941 139 12 that that WDT 1941 139 13 can can MD 1941 139 14 be be VB 1941 139 15 searched search VBN 1941 139 16 are be VBP 1941 139 17 grouped group VBN 1941 139 18 in in IN 1941 139 19 context context NN 1941 139 20 sets set NNS 1941 139 21 , , , 1941 139 22 and and CC 1941 139 23 these these DT 1941 139 24 sets set NNS 1941 139 25 are be VBP 1941 139 26 registered register VBN 1941 139 27 with with IN 1941 139 28 the the DT 1941 139 29 Library Library NNP 1941 139 30 of of IN 1941 139 31 Congress Congress NNP 1941 139 32 . . . 1941 140 1 The the DT 1941 140 2 concept concept NN 1941 140 3 of of IN 1941 140 4 context context NN 1941 140 5 sets set NNS 1941 140 6 enables enable VBZ 1941 140 7 specific specific JJ 1941 140 8 communities community NNS 1941 140 9 and and CC 1941 140 10 users user NNS 1941 140 11 to to TO 1941 140 12 define define VB 1941 140 13 their -PRON- PRP$ 1941 140 14 own own JJ 1941 140 15 prefixes prefix NNS 1941 140 16 , , , 1941 140 17 relations relation NNS 1941 140 18 , , , 1941 140 19 and and CC 1941 140 20 modifiers modifier NNS 1941 140 21 without without IN 1941 140 22 fear fear NN 1941 140 23 that that IN 1941 140 24 their -PRON- PRP$ 1941 140 25 name name NN 1941 140 26 will will MD 1941 140 27 be be VB 1941 140 28 identical identical JJ 1941 140 29 to to IN 1941 140 30 the the DT 1941 140 31 name name NN 1941 140 32 of of IN 1941 140 33 prefix prefix NN 1941 140 34 defined define VBN 1941 140 35 in in IN 1941 140 36 another another DT 1941 140 37 set set NN 1941 140 38 . . . 1941 141 1 That that RB 1941 141 2 is is RB 1941 141 3 , , , 1941 141 4 it -PRON- PRP 1941 141 5 is be VBZ 1941 141 6 possible possible JJ 1941 141 7 to to TO 1941 141 8 define define VB 1941 141 9 two two CD 1941 141 10 prefixes prefix NNS 1941 141 11 with with IN 1941 141 12 the the DT 1941 141 13 same same JJ 1941 141 14 name name NN 1941 141 15 , , , 1941 141 16 but but CC 1941 141 17 they -PRON- PRP 1941 141 18 belong belong VBP 1941 141 19 to to IN 1941 141 20 different different JJ 1941 141 21 sets set NNS 1941 141 22 and and CC 1941 141 23 therefore therefore RB 1941 141 24 have have VBP 1941 141 25 different different JJ 1941 141 26 semantics semantic NNS 1941 141 27 . . . 1941 142 1 CQL CQL NNP 1941 142 2 offers offer VBZ 1941 142 3 the the DT 1941 142 4 possibility possibility NN 1941 142 5 of of IN 1941 142 6 combining combine VBG 1941 142 7 in in RP 1941 142 8 a a DT 1941 142 9 single single JJ 1941 142 10 query query NN 1941 142 11 elements element NNS 1941 142 12 that that WDT 1941 142 13 are be VBP 1941 142 14 defined define VBN 1941 142 15 in in IN 1941 142 16 different different JJ 1941 142 17 context context NN 1941 142 18 sets set NNS 1941 142 19 . . . 1941 143 1 When when WRB 1941 143 2 parsing parse VBG 1941 143 3 a a DT 1941 143 4 query query NN 1941 143 5 , , , 1941 143 6 it -PRON- PRP 1941 143 7 is be VBZ 1941 143 8 necessary necessary JJ 1941 143 9 to to TO 1941 143 10 check check VB 1941 143 11 which which WDT 1941 143 12 context context NN 1941 143 13 set set VBD 1941 143 14 a a DT 1941 143 15 particular particular JJ 1941 143 16 item item NN 1941 143 17 belongs belong VBZ 1941 143 18 to to TO 1941 143 19 and and CC 1941 143 20 then then RB 1941 143 21 to to TO 1941 143 22 apply apply VB 1941 143 23 appropriate appropriate JJ 1941 143 24 mapping mapping NN 1941 143 25 of of IN 1941 143 26 the the DT 1941 143 27 element element NN 1941 143 28 from from IN 1941 143 29 the the DT 1941 143 30 context context NN 1941 143 31 set set VBN 1941 143 32 to to IN 1941 143 33 the the DT 1941 143 34 corresponding correspond VBG 1941 143 35 element element NN 1941 143 36 defined define VBN 1941 143 37 by by IN 1941 143 38 the the DT 1941 143 39 query query NN 1941 143 40 language language NN 1941 143 41 used use VBN 1941 143 42 in in IN 1941 143 43 the the DT 1941 143 44 library library NN 1941 143 45 system system NN 1941 143 46 . . . 1941 144 1 The the DT 1941 144 2 strategy strategy NN 1941 144 3 design design NN 1941 144 4 pattern pattern NN 1941 144 5 includes include VBZ 1941 144 6 patterns pattern NNS 1941 144 7 that that WDT 1941 144 8 describe describe VBP 1941 144 9 the the DT 1941 144 10 behavior behavior NN 1941 144 11 of of IN 1941 144 12 objects object NNS 1941 144 13 ( ( -LRB- 1941 144 14 behavioral behavioral JJ 1941 144 15 patterns pattern NNS 1941 144 16 ) ) -RRB- 1941 144 17 , , , 1941 144 18 which which WDT 1941 144 19 determine determine VBP 1941 144 20 the the DT 1941 144 21 responsibility responsibility NN 1941 144 22 of of IN 1941 144 23 each each DT 1941 144 24 object object NN 1941 144 25 and and CC 1941 144 26 the the DT 1941 144 27 way way NN 1941 144 28 in in IN 1941 144 29 which which WDT 1941 144 30 objects object NNS 1941 144 31 communicate communicate VBP 1941 144 32 with with IN 1941 144 33 each each DT 1941 144 34 other other JJ 1941 144 35 . . . 1941 145 1 The the DT 1941 145 2 main main JJ 1941 145 3 task task NN 1941 145 4 of of IN 1941 145 5 a a DT 1941 145 6 strategy strategy NN 1941 145 7 pattern pattern NN 1941 145 8 is be VBZ 1941 145 9 to to TO 1941 145 10 enable enable VB 1941 145 11 easy easy JJ 1941 145 12 adjustment adjustment NN 1941 145 13 of of IN 1941 145 14 the the DT 1941 145 15 algorithm algorithm NN 1941 145 16 that that WDT 1941 145 17 is be VBZ 1941 145 18 applied apply VBN 1941 145 19 by by IN 1941 145 20 an an DT 1941 145 21 object object NN 1941 145 22 at at IN 1941 145 23 runtime runtime NN 1941 145 24 . . . 1941 146 1 Strategy strategy NN 1941 146 2 pattern pattern NN 1941 146 3 defines define VBZ 1941 146 4 a a DT 1941 146 5 family family NN 1941 146 6 of of IN 1941 146 7 algorithms algorithm NNS 1941 146 8 , , , 1941 146 9 each each DT 1941 146 10 of of IN 1941 146 11 which which WDT 1941 146 12 is be VBZ 1941 146 13 encapsulated encapsulate VBN 1941 146 14 in in IN 1941 146 15 a a DT 1941 146 16 single single JJ 1941 146 17 object object NN 1941 146 18 . . . 1941 147 1 Figure figure NN 1941 147 2 6 6 CD 1941 147 3 is be VBZ 1941 147 4 shows show VBZ 1941 147 5 a a DT 1941 147 6 class class NN 1941 147 7 diagram diagram NN 1941 147 8 from from IN 1941 147 9 the the DT 1941 147 10 book book NN 1941 147 11 “ " `` 1941 147 12 Design Design NNP 1941 147 13 Patterns Patterns NNPS 1941 147 14 : : : 1941 147 15 Elements element NNS 1941 147 16 of of IN 1941 147 17 Reusable Reusable NNP 1941 147 18 Object object NN 1941 147 19 - - HYPH 1941 147 20 Oriented orient VBN 1941 147 21 Software,“25 Software,“25 NNP 1941 147 22 which which WDT 1941 147 23 describes describe VBZ 1941 147 24 basic basic JJ 1941 147 25 elements element NNS 1941 147 26 of of IN 1941 147 27 strategy strategy NN 1941 147 28 patterns pattern NNS 1941 147 29 . . . 1941 148 1 INFORMATION INFORMATION NNP 1941 148 2 TECHNOLOGY technology NN 1941 148 3 AND and CC 1941 148 4 LIBRARIES library NNS 1941 148 5 | | NNP 1941 148 6 MARCH MARCH NNS 1941 148 7 2013 2013 CD 1941 148 8 64 64 CD 1941 148 9 Figure figure NN 1941 148 10 6 6 CD 1941 148 11 . . . 1941 149 1 Strategy Strategy NNP 1941 149 2 Design design NN 1941 149 3 Pattern pattern NN 1941 149 4 The the DT 1941 149 5 basic basic JJ 1941 149 6 elements element NNS 1941 149 7 of of IN 1941 149 8 this this DT 1941 149 9 pattern pattern NN 1941 149 10 are be VBP 1941 149 11 the the DT 1941 149 12 classes class NNS 1941 149 13 Context Context NNP 1941 149 14 , , , 1941 149 15 Strategy Strategy NNP 1941 149 16 , , , 1941 149 17 ConcreteStrategyA ConcreteStrategyA NNP 1941 149 18 and and CC 1941 149 19 ConcreteStrategyB. ConcreteStrategyB. NNP 1941 150 1 The the DT 1941 150 2 class class NN 1941 150 3 Context Context NNP 1941 150 4 is be VBZ 1941 150 5 in in IN 1941 150 6 charge charge NN 1941 150 7 of of IN 1941 150 8 choosing choose VBG 1941 150 9 and and CC 1941 150 10 changing change VBG 1941 150 11 algorithms algorithm NNS 1941 150 12 in in IN 1941 150 13 a a DT 1941 150 14 way way NN 1941 150 15 that that WDT 1941 150 16 creates create VBZ 1941 150 17 an an DT 1941 150 18 instance instance NN 1941 150 19 of of IN 1941 150 20 the the DT 1941 150 21 appropriate appropriate JJ 1941 150 22 class class NN 1941 150 23 , , , 1941 150 24 which which WDT 1941 150 25 implements implement VBZ 1941 150 26 the the DT 1941 150 27 interface interface NN 1941 150 28 Strategy Strategy NNP 1941 150 29 . . . 1941 151 1 Interface Interface NNP 1941 151 2 Strategy Strategy NNP 1941 151 3 contains contain VBZ 1941 151 4 the the DT 1941 151 5 method method NN 1941 151 6 AlgorityInterface AlgorityInterface NNP 1941 151 7 ( ( -LRB- 1941 151 8 ) ) -RRB- 1941 151 9 , , , 1941 151 10 which which WDT 1941 151 11 should should MD 1941 151 12 implement implement VB 1941 151 13 all all DT 1941 151 14 classes class NNS 1941 151 15 that that WDT 1941 151 16 implement implement VBP 1941 151 17 that that DT 1941 151 18 interface interface NN 1941 151 19 . . . 1941 152 1 Class class NN 1941 152 2 ConcreteStrategyA ConcreteStrategyA NNP 1941 152 3 implements implement VBZ 1941 152 4 one one CD 1941 152 5 concrete concrete JJ 1941 152 6 algorithm algorithm NNP 1941 152 7 . . . 1941 153 1 This this DT 1941 153 2 design design NN 1941 153 3 pattern pattern NN 1941 153 4 is be VBZ 1941 153 5 used use VBN 1941 153 6 when when WRB 1941 153 7 transforming transform VBG 1941 153 8 CQL CQL NNP 1941 153 9 queries query NNS 1941 153 10 primarily primarily RB 1941 153 11 because because IN 1941 153 12 CQL CQL NNP 1941 153 13 queries query NNS 1941 153 14 can can MD 1941 153 15 consist consist VB 1941 153 16 of of IN 1941 153 17 elements element NNS 1941 153 18 that that WDT 1941 153 19 belong belong VBP 1941 153 20 to to IN 1941 153 21 different different JJ 1941 153 22 context context NN 1941 153 23 sets set NNS 1941 153 24 , , , 1941 153 25 whose whose WP$ 1941 153 26 elements element NNS 1941 153 27 are be VBP 1941 153 28 interpreted interpret VBN 1941 153 29 differently differently RB 1941 153 30 . . . 1941 154 1 Classes Classes NNPS 1941 154 2 Context Context NNP 1941 154 3 , , , 1941 154 4 Strategy Strategy NNP 1941 154 5 , , , 1941 154 6 CQLStrategy CQLStrategy NNP 1941 154 7 and and CC 1941 154 8 DcStrategy DcStrategy NNP 1941 154 9 , , , 1941 154 10 shown show VBN 1941 154 11 in in IN 1941 154 12 Figure Figure NNP 1941 154 13 7 7 CD 1941 154 14 , , , 1941 154 15 are be VBP 1941 154 16 elements element NNS 1941 154 17 of of IN 1941 154 18 strategy strategy NN 1941 154 19 pattern pattern NN 1941 154 20 responsible responsible JJ 1941 154 21 for for IN 1941 154 22 mapping map VBG 1941 154 23 concepts concept NNS 1941 154 24 defined define VBN 1941 154 25 by by IN 1941 154 26 CQL CQL NNP 1941 154 27 . . . 1941 155 1 The the DT 1941 155 2 class class NN 1941 155 3 Context Context NNP 1941 155 4 is be VBZ 1941 155 5 responsible responsible JJ 1941 155 6 for for IN 1941 155 7 selection selection NN 1941 155 8 of of IN 1941 155 9 appropriate appropriate JJ 1941 155 10 strategies strategy NNS 1941 155 11 for for IN 1941 155 12 parsing parse VBG 1941 155 13 , , , 1941 155 14 depending depend VBG 1941 155 15 on on IN 1941 155 16 which which WDT 1941 155 17 context context NN 1941 155 18 set set VBD 1941 155 19 the the DT 1941 155 20 element element NN 1941 155 21 that that WDT 1941 155 22 is be VBZ 1941 155 23 going go VBG 1941 155 24 to to TO 1941 155 25 be be VB 1941 155 26 transformed transform VBN 1941 155 27 belongs belong VBZ 1941 155 28 to to TO 1941 155 29 . . . 1941 156 1 Class class NN 1941 156 2 CQLStrategy CQLStrategy NNP 1941 156 3 and and CC 1941 156 4 DcStrategy DcStrategy NNP 1941 156 5 are be VBP 1941 156 6 responsible responsible JJ 1941 156 7 for for IN 1941 156 8 mapping map VBG 1941 156 9 the the DT 1941 156 10 elements element NNS 1941 156 11 belonging belong VBG 1941 156 12 respectively respectively RB 1941 156 13 to to IN 1941 156 14 the the DT 1941 156 15 CQL CQL NNP 1941 156 16 or or CC 1941 156 17 Dublin Dublin NNP 1941 156 18 Core Core NNP 1941 156 19 context context NN 1941 156 20 set set VBN 1941 156 21 in in IN 1941 156 22 the the DT 1941 156 23 appropriate appropriate JJ 1941 156 24 elements element NNS 1941 156 25 of of IN 1941 156 26 a a DT 1941 156 27 particular particular JJ 1941 156 28 query query NN 1941 156 29 language language NN 1941 156 30 used use VBN 1941 156 31 by by IN 1941 156 32 the the DT 1941 156 33 library library NN 1941 156 34 system system NN 1941 156 35 . . . 1941 157 1 The the DT 1941 157 2 use use NN 1941 157 3 of of IN 1941 157 4 strategy strategy NN 1941 157 5 pattern pattern NN 1941 157 6 makes make VBZ 1941 157 7 it -PRON- PRP 1941 157 8 possible possible JJ 1941 157 9 , , , 1941 157 10 in in IN 1941 157 11 real real JJ 1941 157 12 time time NN 1941 157 13 , , , 1941 157 14 to to TO 1941 157 15 change change VB 1941 157 16 the the DT 1941 157 17 algorithm algorithm NN 1941 157 18 that that WDT 1941 157 19 will will MD 1941 157 20 parse parse VB 1941 157 21 the the DT 1941 157 22 query query NN 1941 157 23 depending depend VBG 1941 157 24 on on IN 1941 157 25 what what WDT 1941 157 26 context context NN 1941 157 27 set set VBN 1941 157 28 is be VBZ 1941 157 29 used use VBN 1941 157 30 . . . 1941 158 1 The the DT 1941 158 2 described describe VBN 1941 158 3 implementation implementation NN 1941 158 4 of of IN 1941 158 5 a a DT 1941 158 6 wrapper wrapper NN 1941 158 7 component component NN 1941 158 8 enables enable VBZ 1941 158 9 the the DT 1941 158 10 parsing parsing NN 1941 158 11 of of IN 1941 158 12 queries query NNS 1941 158 13 that that WDT 1941 158 14 contain contain VBP 1941 158 15 only only RB 1941 158 16 elements element NNS 1941 158 17 that that WDT 1941 158 18 belong belong VBP 1941 158 19 to to IN 1941 158 20 CQL CQL NNP 1941 158 21 and/or and/or CC 1941 158 22 the the DT 1941 158 23 Dublin Dublin NNP 1941 158 24 Core Core NNP 1941 158 25 context context NN 1941 158 26 set set VBN 1941 158 27 . . . 1941 159 1 In in IN 1941 159 2 order order NN 1941 159 3 to to TO 1941 159 4 provide provide VB 1941 159 5 support support NN 1941 159 6 for for IN 1941 159 7 a a DT 1941 159 8 new new JJ 1941 159 9 context context NN 1941 159 10 set set NN 1941 159 11 , , , 1941 159 12 a a DT 1941 159 13 new new JJ 1941 159 14 implementation implementation NN 1941 159 15 of of IN 1941 159 16 interface interface NN 1941 159 17 Strategy Strategy NNP 1941 159 18 ( ( -LRB- 1941 159 19 Figure Figure NNP 1941 159 20 7 7 CD 1941 159 21 ) ) -RRB- 1941 159 22 would would MD 1941 159 23 be be VB 1941 159 24 required require VBN 1941 159 25 , , , 1941 159 26 including include VBG 1941 159 27 an an DT 1941 159 28 algorithm algorithm NN 1941 159 29 to to TO 1941 159 30 parse parse VB 1941 159 31 the the DT 1941 159 32 elements element NNS 1941 159 33 defined define VBN 1941 159 34 by by IN 1941 159 35 this this DT 1941 159 36 new new JJ 1941 159 37 set set NN 1941 159 38 . . . 1941 160 1 INFORMATION INFORMATION NNP 1941 160 2 RETRIEVAL RETRIEVAL VBZ 1941 160 3 USING use VBG 1941 160 4 A a DT 1941 160 5 MIDDLEWARE MIDDLEWARE NNP 1941 160 6 APPROACH APPROACH NNP 1941 160 7 | | NNP 1941 160 8 KRSTIĆEV KRSTIĆEV NNP 1941 160 9 65 65 CD 1941 160 10 Figure Figure NNP 1941 160 11 7 7 CD 1941 160 12 . . . 1941 161 1 UML UML NNP 1941 161 2 Class Class NNP 1941 161 3 Diagram Diagram NNP 1941 161 4 of of IN 1941 161 5 Wrapper Wrapper NNP 1941 161 6 Component Component NNP 1941 161 7 Integration Integration NNP 1941 161 8 of of IN 1941 161 9 Intermediary Intermediary NNP 1941 161 10 Software Software NNP 1941 161 11 Components Components NNP 1941 161 12 into into IN 1941 161 13 the the DT 1941 161 14 BISIS BISIS NNP 1941 161 15 Library Library NNP 1941 161 16 System System NNP 1941 161 17 The the DT 1941 161 18 BISIS BISIS NNP 1941 161 19 library library NN 1941 161 20 system system NN 1941 161 21 was be VBD 1941 161 22 developed develop VBN 1941 161 23 at at IN 1941 161 24 the the DT 1941 161 25 Faculty Faculty NNP 1941 161 26 of of IN 1941 161 27 Science Science NNP 1941 161 28 and and CC 1941 161 29 the the DT 1941 161 30 Faculty Faculty NNP 1941 161 31 of of IN 1941 161 32 Technical Technical NNP 1941 161 33 Sciences Sciences NNPS 1941 161 34 in in IN 1941 161 35 Novi Novi NNP 1941 161 36 Sad Sad NNP 1941 161 37 , , , 1941 161 38 Serbia Serbia NNP 1941 161 39 , , , 1941 161 40 and and CC 1941 161 41 has have VBZ 1941 161 42 had have VBN 1941 161 43 several several JJ 1941 161 44 versions version NNS 1941 161 45 since since IN 1941 161 46 its -PRON- PRP$ 1941 161 47 introduction introduction NN 1941 161 48 in in IN 1941 161 49 1993 1993 CD 1941 161 50 . . . 1941 162 1 The the DT 1941 162 2 fourth fourth JJ 1941 162 3 and and CC 1941 162 4 current current JJ 1941 162 5 version version NN 1941 162 6 of of IN 1941 162 7 the the DT 1941 162 8 system system NN 1941 162 9 is be VBZ 1941 162 10 based base VBN 1941 162 11 on on IN 1941 162 12 XML xml NN 1941 162 13 technologies technology NNS 1941 162 14 . . . 1941 163 1 Among among IN 1941 163 2 the the DT 1941 163 3 core core JJ 1941 163 4 functional functional JJ 1941 163 5 units unit NNS 1941 163 6 of of IN 1941 163 7 BISIS26 BISIS26 NNP 1941 163 8 are be VBP 1941 163 9 : : : 1941 163 10 • • NN 1941 163 11 circulation circulation NN 1941 163 12 of of IN 1941 163 13 library library NN 1941 163 14 material material NN 1941 163 15 • • NNP 1941 163 16 cataloging cataloging NN 1941 163 17 of of IN 1941 163 18 bibliographic bibliographic JJ 1941 163 19 records record NNS 1941 163 20 • • NNP 1941 163 21 indexing indexing NN 1941 163 22 and and CC 1941 163 23 retrieval retrieval NN 1941 163 24 of of IN 1941 163 25 bibliographic bibliographic JJ 1941 163 26 records record NNS 1941 163 27 • • VBP 1941 163 28 downloading download VBG 1941 163 29 bibliographic bibliographic JJ 1941 163 30 records record NNS 1941 163 31 through through IN 1941 163 32 Z39.50 Z39.50 NNP 1941 163 33 protocol protocol NN 1941 163 34 • • NNP 1941 163 35 creation creation NN 1941 163 36 of of IN 1941 163 37 a a DT 1941 163 38 card card NN 1941 163 39 catalog catalog NN 1941 163 40 • • VBP 1941 163 41 creation creation NN 1941 163 42 of of IN 1941 163 43 statistical statistical JJ 1941 163 44 reports report NNS 1941 163 45 An an DT 1941 163 46 intermediary intermediary JJ 1941 163 47 software software NN 1941 163 48 component component NN 1941 163 49 has have VBZ 1941 163 50 been be VBN 1941 163 51 integrated integrate VBN 1941 163 52 into into IN 1941 163 53 the the DT 1941 163 54 BISIS BISIS NNP 1941 163 55 system system NN 1941 163 56 . . . 1941 164 1 The the DT 1941 164 2 intermediary intermediary JJ 1941 164 3 component component NN 1941 164 4 was be VBD 1941 164 5 written write VBN 1941 164 6 in in IN 1941 164 7 the the DT 1941 164 8 Java Java NNP 1941 164 9 programming programming NN 1941 164 10 language language NN 1941 164 11 and and CC 1941 164 12 implemented implement VBD 1941 164 13 as as IN 1941 164 14 a a DT 1941 164 15 web web NN 1941 164 16 application application NN 1941 164 17 . . . 1941 165 1 Communication communication NN 1941 165 2 between between IN 1941 165 3 server server NN 1941 165 4 applications application NNS 1941 165 5 that that WDT 1941 165 6 support support VBP 1941 165 7 the the DT 1941 165 8 Z39.50 z39.50 NN 1941 165 9 and and CC 1941 165 10 SRU SRU NNP 1941 165 11 protocols protocol NNS 1941 165 12 and and CC 1941 165 13 the the DT 1941 165 14 intermediary intermediary JJ 1941 165 15 component component NN 1941 165 16 is be VBZ 1941 165 17 done do VBN 1941 165 18 using use VBG 1941 165 19 the the DT 1941 165 20 software software NN 1941 165 21 package package NN 1941 165 22 Hessian.27 Hessian.27 NNP 1941 165 23 Hessian Hessian NNP 1941 165 24 offers offer VBZ 1941 165 25 a a DT 1941 165 26 simple simple JJ 1941 165 27 implementation implementation NN 1941 165 28 of of IN 1941 165 29 two two CD 1941 165 30 protocols protocol NNS 1941 165 31 to to TO 1941 165 32 communicate communicate VB 1941 165 33 with with IN 1941 165 34 Web web NN 1941 165 35 services service NNS 1941 165 36 , , , 1941 165 37 a a DT 1941 165 38 binary binary JJ 1941 165 39 protocol protocol NN 1941 165 40 and and CC 1941 165 41 its -PRON- PRP$ 1941 165 42 corresponding corresponding JJ 1941 165 43 XML xml NN 1941 165 44 protocol protocol NN 1941 165 45 , , , 1941 165 46 both both DT 1941 165 47 of of IN 1941 165 48 which which WDT 1941 165 49 rely rely VBP 1941 165 50 on on IN 1941 165 51 HTTP HTTP NNP 1941 165 52 . . . 1941 166 1 Use Use NNP 1941 166 2 of of IN 1941 166 3 Hessian hessian JJ 1941 166 4 package package NN 1941 166 5 makes make VBZ 1941 166 6 it -PRON- PRP 1941 166 7 easy easy JJ 1941 166 8 to to TO 1941 166 9 create create VB 1941 166 10 a a DT 1941 166 11 Java Java NNP 1941 166 12 servlet servlet NN 1941 166 13 on on IN 1941 166 14 the the DT 1941 166 15 server server NN 1941 166 16 side side NN 1941 166 17 and and CC 1941 166 18 proxy proxy NN 1941 166 19 object object NN 1941 166 20 on on IN 1941 166 21 client client NN 1941 166 22 - - HYPH 1941 166 23 side side NN 1941 166 24 , , , 1941 166 25 which which WDT 1941 166 26 will will MD 1941 166 27 be be VB 1941 166 28 used use VBN 1941 166 29 to to IN 1941 166 30 0 0 CD 1941 166 31 .. .. NFP 1941 166 32 1 1 CD 1941 166 33 1 1 CD 1941 166 34 .. .. SYM 1941 166 35 1 1 CD 1941 166 36 0 0 CD 1941 166 37 .. .. NFP 1941 166 38 11 11 CD 1941 166 39 .. .. NFP 1941 166 40 1 1 CD 1941 166 41 0 0 CD 1941 166 42 .. .. NFP 1941 166 43 1 1 CD 1941 166 44 1 1 CD 1941 166 45 .. .. NFP 1941 166 46 1 1 CD 1941 166 47 Context context NN 1941 166 48 + + CD 1941 166 49 + + SYM 1941 166 50 + + NFP 1941 166 51 setStrategy setstrategy NN 1941 166 52 ( ( -LRB- 1941 166 53 String string NN 1941 166 54 strategy strategy NN 1941 166 55 ) ) -RRB- 1941 166 56 mapIndexT mapindext NN 1941 166 57 oUnderlayingPrefix ounderlayingprefix NN 1941 166 58 ( ( -LRB- 1941 166 59 String String NNP 1941 166 60 index index NN 1941 166 61 ) ) -RRB- 1941 166 62 parseOperand parseoperand NN 1941 166 63 ( ( -LRB- 1941 166 64 String string NN 1941 166 65 index index NN 1941 166 66 , , , 1941 166 67 CQLT CQLT NNP 1941 166 68 ermNode ermNode NNP 1941 166 69 node node RB 1941 166 70 ) ) -RRB- 1941 166 71 : : : 1941 166 72 void void VB 1941 166 73 : : : 1941 166 74 String string NN 1941 166 75 : : : 1941 166 76 Object object NN 1941 166 77 Strategy strategy NN 1941 166 78 + + SYM 1941 166 79 + + SYM 1941 166 80 mapIndexT mapindext NN 1941 166 81 oUnderlayingPrefix ounderlayingprefix NN 1941 166 82 ( ( -LRB- 1941 166 83 String String NNP 1941 166 84 index index NN 1941 166 85 ) ) -RRB- 1941 166 86 parseOperand parseoperand NN 1941 166 87 ( ( -LRB- 1941 166 88 String String NNP 1941 166 89 underlayingPref underlayingPref NNP 1941 166 90 , , , 1941 166 91 CQLT CQLT NNP 1941 166 92 ermNode ermNode NNP 1941 166 93 node node RB 1941 166 94 ) ) -RRB- 1941 166 95 : : : 1941 166 96 String string NN 1941 166 97 : : : 1941 166 98 Object object NN 1941 166 99 CQLStrategy cqlstrategy NN 1941 166 100 + + CC 1941 166 101 + + SYM 1941 166 102 mapIndexT mapindext NN 1941 166 103 oUnderlayingPrefix ounderlayingprefix NN 1941 166 104 ( ( -LRB- 1941 166 105 String String NNP 1941 166 106 index index NN 1941 166 107 ) ) -RRB- 1941 166 108 parseOperand parseoperand NN 1941 166 109 ( ( -LRB- 1941 166 110 String String NNP 1941 166 111 underlayingPref underlayingPref NNP 1941 166 112 , , , 1941 166 113 CQLT CQLT NNP 1941 166 114 ermNode ermNode NNP 1941 166 115 node node RB 1941 166 116 ) ) -RRB- 1941 166 117 : : : 1941 166 118 String string NN 1941 166 119 : : : 1941 166 120 Object object NN 1941 166 121 DcStrategy dcstrategy NN 1941 166 122 + + SYM 1941 166 123 + + SYM 1941 166 124 mapIndexT mapindext NN 1941 166 125 oUnderlayingPrefix ounderlayingprefix NN 1941 166 126 ( ( -LRB- 1941 166 127 String String NNP 1941 166 128 index index NN 1941 166 129 ) ) -RRB- 1941 166 130 parseOperand parseoperand NN 1941 166 131 ( ( -LRB- 1941 166 132 String String NNP 1941 166 133 underlayingPref underlayingPref NNP 1941 166 134 , , , 1941 166 135 CQLT CQLT NNP 1941 166 136 ermNode ermNode NNP 1941 166 137 node node RB 1941 166 138 ) ) -RRB- 1941 166 139 : : : 1941 166 140 String string NN 1941 166 141 : : : 1941 166 142 Object object NN 1941 166 143 RecordManager RecordManager NNP 1941 166 144 + + SYM 1941 166 145 + + CC 1941 166 146 select select JJ 1941 166 147 ( ( -LRB- 1941 166 148 Object object NN 1941 166 149 query query NN 1941 166 150 ) ) -RRB- 1941 166 151 getRecords getRecords . 1941 166 152 ( ( -LRB- 1941 166 153 int int NN 1941 166 154 hits hit VBZ 1941 166 155 [ [ -LRB- 1941 166 156 ] ] -RRB- 1941 166 157 ) ) -RRB- 1941 166 158 : : : 1941 166 159 int int VB 1941 166 160 [ [ -LRB- 1941 166 161 ] ] -RRB- 1941 166 162 : : : 1941 166 163 String string NN 1941 166 164 [ [ -LRB- 1941 166 165 ] ] -RRB- 1941 166 166 Wrapper Wrapper NNP 1941 166 167 + + SYM 1941 166 168 - - HYPH 1941 166 169 executeQuery executequery NN 1941 166 170 ( ( -LRB- 1941 166 171 CQLNode CQLNode NNP 1941 166 172 cqlQuery cqlQuery NNP 1941 166 173 ) ) -RRB- 1941 166 174 makeQuery makeQuery NNP 1941 166 175 ( ( -LRB- 1941 166 176 CQLNode CQLNode NNP 1941 166 177 cql cql NNP 1941 166 178 , , , 1941 166 179 Object object NN 1941 166 180 underlayingQuery underlayingquery NN 1941 166 181 ) ) -RRB- 1941 166 182 : : : 1941 166 183 String string NN 1941 166 184 [ [ -LRB- 1941 166 185 ] ] -RRB- 1941 166 186 : : : 1941 166 187 Object object NN 1941 166 188 INFORMATION information NN 1941 166 189 TECHNOLOGY technology NN 1941 166 190 AND and CC 1941 166 191 LIBRARIES library NNS 1941 166 192 | | NNP 1941 166 193 MARCH MARCH NNP 1941 166 194 2013 2013 CD 1941 166 195 66 66 CD 1941 166 196 communicate communicate NN 1941 166 197 with with IN 1941 166 198 the the DT 1941 166 199 servlet servlet NN 1941 166 200 . . . 1941 167 1 In in IN 1941 167 2 this this DT 1941 167 3 case case NN 1941 167 4 , , , 1941 167 5 the the DT 1941 167 6 proxy proxy JJ 1941 167 7 object object NN 1941 167 8 is be VBZ 1941 167 9 deployed deploy VBN 1941 167 10 on on IN 1941 167 11 the the DT 1941 167 12 server server NN 1941 167 13 side side NN 1941 167 14 of of IN 1941 167 15 protocol protocol NN 1941 167 16 and and CC 1941 167 17 the the DT 1941 167 18 intermediary intermediary JJ 1941 167 19 component component NN 1941 167 20 contains contain VBZ 1941 167 21 a a DT 1941 167 22 servlet servlet NN 1941 167 23 . . . 1941 168 1 Communication communication NN 1941 168 2 between between IN 1941 168 3 the the DT 1941 168 4 intermediary intermediary NN 1941 168 5 and and CC 1941 168 6 BISIS BISIS NNP 1941 168 7 is be VBZ 1941 168 8 also also RB 1941 168 9 realized realize VBN 1941 168 10 using use VBG 1941 168 11 the the DT 1941 168 12 Hessian hessian JJ 1941 168 13 software software NN 1941 168 14 package package NN 1941 168 15 , , , 1941 168 16 which which WDT 1941 168 17 leads lead VBZ 1941 168 18 to to IN 1941 168 19 the the DT 1941 168 20 possibility possibility NN 1941 168 21 of of IN 1941 168 22 creating create VBG 1941 168 23 a a DT 1941 168 24 distributed distributed JJ 1941 168 25 system system NN 1941 168 26 because because IN 1941 168 27 the the DT 1941 168 28 existing exist VBG 1941 168 29 library library NN 1941 168 30 system system NN 1941 168 31 , , , 1941 168 32 the the DT 1941 168 33 intermediary intermediary JJ 1941 168 34 component component NN 1941 168 35 , , , 1941 168 36 and and CC 1941 168 37 server server NN 1941 168 38 applications application NNS 1941 168 39 that that WDT 1941 168 40 implement implement VBP 1941 168 41 the the DT 1941 168 42 protocols protocol NNS 1941 168 43 can can MD 1941 168 44 be be VB 1941 168 45 located locate VBN 1941 168 46 on on IN 1941 168 47 physically physically RB 1941 168 48 separate separate JJ 1941 168 49 computers computer NNS 1941 168 50 . . . 1941 169 1 The the DT 1941 169 2 BISIS BISIS NNP 1941 169 3 library library NN 1941 169 4 system system NN 1941 169 5 uses use VBZ 1941 169 6 the the DT 1941 169 7 Lucene Lucene NNP 1941 169 8 software software NN 1941 169 9 package package NN 1941 169 10 for for IN 1941 169 11 indexing indexing NN 1941 169 12 and and CC 1941 169 13 searching searching NN 1941 169 14 . . . 1941 170 1 Lucene Lucene NNP 1941 170 2 has have VBZ 1941 170 3 defined define VBN 1941 170 4 its -PRON- PRP$ 1941 170 5 own own JJ 1941 170 6 query query NN 1941 170 7 language,29 language,29 NNP 1941 170 8 so so IN 1941 170 9 the the DT 1941 170 10 wrapper wrapper NN 1941 170 11 component component NN 1941 170 12 that that WDT 1941 170 13 is be VBZ 1941 170 14 integrated integrate VBN 1941 170 15 into into IN 1941 170 16 BISIS BISIS NNP 1941 170 17 has have VBZ 1941 170 18 to to TO 1941 170 19 transform transform VB 1941 170 20 to to IN 1941 170 21 the the DT 1941 170 22 CQL CQL NNP 1941 170 23 query query NN 1941 170 24 object object NN 1941 170 25 model model NN 1941 170 26 the the DT 1941 170 27 object object NN 1941 170 28 representation representation NN 1941 170 29 of of IN 1941 170 30 the the DT 1941 170 31 query query NN 1941 170 32 defined define VBN 1941 170 33 by by IN 1941 170 34 Lucene Lucene NNP 1941 170 35 . . . 1941 171 1 Therefore therefore RB 1941 171 2 the the DT 1941 171 3 wrapper wrapper NN 1941 171 4 first first RB 1941 171 5 needs need VBZ 1941 171 6 to to TO 1941 171 7 determine determine VB 1941 171 8 to to IN 1941 171 9 which which WDT 1941 171 10 context context NN 1941 171 11 set set VBD 1941 171 12 the the DT 1941 171 13 index index NN 1941 171 14 belongs belong VBZ 1941 171 15 and and CC 1941 171 16 then then RB 1941 171 17 apply apply VB 1941 171 18 the the DT 1941 171 19 appropriate appropriate JJ 1941 171 20 strategy strategy NN 1941 171 21 for for IN 1941 171 22 mapping map VBG 1941 171 23 the the DT 1941 171 24 index index NN 1941 171 25 . . . 1941 172 1 The the DT 1941 172 2 rules rule NNS 1941 172 3 for for IN 1941 172 4 mapping map VBG 1941 172 5 the the DT 1941 172 6 index index NN 1941 172 7 to to IN 1941 172 8 Lucene Lucene NNP 1941 172 9 fields field NNS 1941 172 10 are be VBP 1941 172 11 read read VBN 1941 172 12 from from IN 1941 172 13 the the DT 1941 172 14 corresponding correspond VBG 1941 172 15 XML xml NN 1941 172 16 document document NN 1941 172 17 that that WDT 1941 172 18 is be VBZ 1941 172 19 defined define VBN 1941 172 20 for for IN 1941 172 21 every every DT 1941 172 22 context context NN 1941 172 23 set set VBN 1941 172 24 . . . 1941 173 1 Listing list VBG 1941 173 2 1 1 CD 1941 173 3 below below RB 1941 173 4 provides provide VBZ 1941 173 5 an an DT 1941 173 6 example example NN 1941 173 7 of of IN 1941 173 8 an an DT 1941 173 9 XML xml NN 1941 173 10 document document NN 1941 173 11 that that WDT 1941 173 12 contains contain VBZ 1941 173 13 some some DT 1941 173 14 rules rule NNS 1941 173 15 for for IN 1941 173 16 mapping map VBG 1941 173 17 indexes index NNS 1941 173 18 of of IN 1941 173 19 the the DT 1941 173 20 Dublin Dublin NNP 1941 173 21 Core Core NNP 1941 173 22 context context NN 1941 173 23 set set VBN 1941 173 24 to to IN 1941 173 25 Lucene Lucene NNP 1941 173 26 index index NN 1941 173 27 fields field NNS 1941 173 28 . . . 1941 174 1 The the DT 1941 174 2 XML xml NN 1941 174 3 element element NN 1941 174 4 index index NN 1941 174 5 represents represent VBZ 1941 174 6 the the DT 1941 174 7 name name NN 1941 174 8 of of IN 1941 174 9 index index NN 1941 174 10 which which WDT 1941 174 11 is be VBZ 1941 174 12 going go VBG 1941 174 13 to to TO 1941 174 14 be be VB 1941 174 15 mapped map VBN 1941 174 16 , , , 1941 174 17 while while IN 1941 174 18 the the DT 1941 174 19 XML xml NN 1941 174 20 element element NN 1941 174 21 mappingElement mappingelement NN 1941 174 22 contains contain VBZ 1941 174 23 the the DT 1941 174 24 name name NN 1941 174 25 of of IN 1941 174 26 Lucene Lucene NNP 1941 174 27 field field NN 1941 174 28 . . . 1941 175 1 For for IN 1941 175 2 example example NN 1941 175 3 , , , 1941 175 4 the the DT 1941 175 5 title title NN 1941 175 6 index index NN 1941 175 7 defined define VBN 1941 175 8 in in IN 1941 175 9 the the DT 1941 175 10 DublinCore DublinCore NNP 1941 175 11 context context NN 1941 175 12 set set VBN 1941 175 13 , , , 1941 175 14 which which WDT 1941 175 15 denotes denote VBZ 1941 175 16 search search NN 1941 175 17 by by IN 1941 175 18 title title NN 1941 175 19 of of IN 1941 175 20 the the DT 1941 175 21 publication publication NN 1941 175 22 , , , 1941 175 23 is be VBZ 1941 175 24 mapped map VBN 1941 175 25 to to IN 1941 175 26 the the DT 1941 175 27 field field NN 1941 175 28 TI TI NNP 1941 175 29 , , , 1941 175 30 which which WDT 1941 175 31 is be VBZ 1941 175 32 used use VBN 1941 175 33 by by IN 1941 175 34 the the DT 1941 175 35 search search NN 1941 175 36 engine engine NN 1941 175 37 of of IN 1941 175 38 BISIS BISIS NNP 1941 175 39 system system NN 1941 175 40 . . . 1941 176 1 < < XX 1941 176 2 ? ? . 1941 176 3 xml xml NNP 1941 176 4 version="1.0 version="1.0 NNP 1941 176 5 " " `` 1941 176 6 encoding="UTF-8 encoding="UTF-8 NNP 1941 176 7 " " '' 1941 176 8 ? ? . 1941 176 9 > > XX 1941 176 10 < < XX 1941 176 11 contextSet contextSet NNP 1941 176 12 identifier="info identifier="info NNP 1941 176 13 : : : 1941 176 14 srw srw NNP 1941 176 15 / / SYM 1941 176 16 cql cql NNP 1941 176 17 - - HYPH 1941 176 18 context context NN 1941 176 19 - - HYPH 1941 176 20 set/1 set/1 NNP 1941 176 21 / / SYM 1941 176 22 dc dc NNP 1941 176 23 - - HYPH 1941 176 24 v1.1 v1.1 NNP 1941 176 25 " " `` 1941 176 26 name="dc name="dc NNP 1941 176 27 " " '' 1941 176 28 > > XX 1941 176 29 < < XX 1941 176 30 indexes index NNS 1941 176 31 > > XX 1941 176 32 < < XX 1941 176 33 index index NN 1941 176 34 > > XX 1941 176 35 < < XX 1941 176 36 name name NNP 1941 176 37 > > XX 1941 176 38 title > XX 1941 176 40 < < XX 1941 176 41 mappingElement mappingelement JJ 1941 176 42 > > XX 1941 176 43 TI > XX 1941 176 45 < < XX 1941 176 46 /index /index , 1941 176 47 > > XX 1941 176 48 < < XX 1941 176 49 index index NN 1941 176 50 > > XX 1941 176 51 < < XX 1941 176 52 name name NNP 1941 176 53 > > XX 1941 176 54 creator > XX 1941 176 56 < < XX 1941 176 57 mappingElement mappingelement JJ 1941 176 58 > > FW 1941 176 59 AU > XX 1941 176 61 < < XX 1941 176 62 /index /index , 1941 176 63 > > XX 1941 176 64 < < XX 1941 176 65 index index NN 1941 176 66 > > XX 1941 176 67 < < XX 1941 176 68 name name NNP 1941 176 69 > > XX 1941 176 70 subject > NNP 1941 176 72 < < XX 1941 176 73 mappingElement mappingElement NNP 1941 176 74 > > XX 1941 176 75 SB > XX 1941 176 77 < < XX 1941 176 78 /index /index , 1941 176 79 > > XX 1941 176 80 < < XX 1941 176 81 /indexes /indexes . 1941 176 82 > > XX 1941 176 83 < < XX 1941 176 84 /contextSet /contextset FW 1941 176 85 > > XX 1941 176 86 Listing list VBG 1941 176 87 1 1 CD 1941 176 88 . . . 1941 177 1 XML xml NN 1941 177 2 Document document NN 1941 177 3 with with IN 1941 177 4 Rules Rules NNPS 1941 177 5 for for IN 1941 177 6 Mapping Mapping NNP 1941 177 7 the the DT 1941 177 8 DublinCore DublinCore NNP 1941 177 9 Context Context NNP 1941 177 10 Set Set NNP 1941 177 11 After after IN 1941 177 12 the the DT 1941 177 13 index index NN 1941 177 14 is be VBZ 1941 177 15 mapped map VBN 1941 177 16 to to IN 1941 177 17 corresponding corresponding JJ 1941 177 18 fields field NNS 1941 177 19 in in IN 1941 177 20 Lucene Lucene NNP 1941 177 21 , , , 1941 177 22 a a DT 1941 177 23 similar similar JJ 1941 177 24 procedure procedure NN 1941 177 25 is be VBZ 1941 177 26 repeated repeat VBN 1941 177 27 for for IN 1941 177 28 a a DT 1941 177 29 relationship relationship NN 1941 177 30 that that WDT 1941 177 31 may may MD 1941 177 32 belong belong VB 1941 177 33 to to IN 1941 177 34 some some DT 1941 177 35 other other JJ 1941 177 36 context context NN 1941 177 37 set set VBN 1941 177 38 or or CC 1941 177 39 may may MD 1941 177 40 have have VB 1941 177 41 modifiers modifier NNS 1941 177 42 that that WDT 1941 177 43 belong belong VBP 1941 177 44 to to IN 1941 177 45 some some DT 1941 177 46 INFORMATION INFORMATION NNP 1941 177 47 RETRIEVAL retrieval NN 1941 177 48 USING use VBG 1941 177 49 A a DT 1941 177 50 MIDDLEWARE MIDDLEWARE NNP 1941 177 51 APPROACH APPROACH NNP 1941 177 52 | | NNP 1941 177 53 KRSTIĆEV KRSTIĆEV NNP 1941 177 54 67 67 CD 1941 177 55 other other JJ 1941 177 56 context context NN 1941 177 57 set set VBN 1941 177 58 . . . 1941 178 1 It -PRON- PRP 1941 178 2 is be VBZ 1941 178 3 therefore therefore RB 1941 178 4 necessary necessary JJ 1941 178 5 to to TO 1941 178 6 change change VB 1941 178 7 the the DT 1941 178 8 current current JJ 1941 178 9 strategy strategy NN 1941 178 10 for for IN 1941 178 11 mapping map VBG 1941 178 12 into into IN 1941 178 13 a a DT 1941 178 14 new new JJ 1941 178 15 one one NN 1941 178 16 . . . 1941 179 1 By by IN 1941 179 2 doing do VBG 1941 179 3 this this DT 1941 179 4 , , , 1941 179 5 all all DT 1941 179 6 elements element NNS 1941 179 7 of of IN 1941 179 8 the the DT 1941 179 9 CQL CQL NNP 1941 179 10 query query NN 1941 179 11 are be VBP 1941 179 12 converted convert VBN 1941 179 13 into into IN 1941 179 14 a a DT 1941 179 15 Lucene Lucene NNP 1941 179 16 query query NN 1941 179 17 , , , 1941 179 18 so so IN 1941 179 19 the the DT 1941 179 20 new new JJ 1941 179 21 query query NN 1941 179 22 can can MD 1941 179 23 be be VB 1941 179 24 sent send VBN 1941 179 25 to to IN 1941 179 26 BISIS BISIS NNP 1941 179 27 to to TO 1941 179 28 be be VB 1941 179 29 executed execute VBN 1941 179 30 . . . 1941 180 1 Approximately approximately RB 1941 180 2 40 40 CD 1941 180 3 libraries library NNS 1941 180 4 in in IN 1941 180 5 Serbia Serbia NNP 1941 180 6 currently currently RB 1941 180 7 use use VBP 1941 180 8 the the DT 1941 180 9 BISIS BISIS NNP 1941 180 10 system system NN 1941 180 11 , , , 1941 180 12 which which WDT 1941 180 13 includes include VBZ 1941 180 14 a a DT 1941 180 15 Z39.50 z39.50 JJ 1941 180 16 client client NN 1941 180 17 , , , 1941 180 18 allowing allow VBG 1941 180 19 the the DT 1941 180 20 libraries library NNS 1941 180 21 to to TO 1941 180 22 search search VB 1941 180 23 the the DT 1941 180 24 collections collection NNS 1941 180 25 of of IN 1941 180 26 other other JJ 1941 180 27 libraries library NNS 1941 180 28 that that WDT 1941 180 29 support support VBP 1941 180 30 communication communication NN 1941 180 31 through through IN 1941 180 32 the the DT 1941 180 33 Z39.50 Z39.50 NNP 1941 180 34 protocol protocol NN 1941 180 35 . . . 1941 181 1 By by IN 1941 181 2 integrating integrate VBG 1941 181 3 the the DT 1941 181 4 intermediary intermediary JJ 1941 181 5 component component NN 1941 181 6 in in IN 1941 181 7 the the DT 1941 181 8 BISIS BISIS NNP 1941 181 9 system system NN 1941 181 10 , , , 1941 181 11 non non JJ 1941 181 12 - - JJ 1941 181 13 BISIS bisis JJ 1941 181 14 libraries library NNS 1941 181 15 may may MD 1941 181 16 now now RB 1941 181 17 search search VB 1941 181 18 the the DT 1941 181 19 collections collection NNS 1941 181 20 of of IN 1941 181 21 libraries library NNS 1941 181 22 that that WDT 1941 181 23 use use VBP 1941 181 24 BISIS bisi NNS 1941 181 25 . . . 1941 182 1 As as IN 1941 182 2 a a DT 1941 182 3 first first JJ 1941 182 4 step step NN 1941 182 5 , , , 1941 182 6 the the DT 1941 182 7 intermediary intermediary JJ 1941 182 8 component component NN 1941 182 9 was be VBD 1941 182 10 just just RB 1941 182 11 integrated integrate VBN 1941 182 12 in in IN 1941 182 13 a a DT 1941 182 14 few few JJ 1941 182 15 libraries library NNS 1941 182 16 , , , 1941 182 17 without without IN 1941 182 18 any any DT 1941 182 19 major major JJ 1941 182 20 problems problem NNS 1941 182 21 . . . 1941 183 1 The the DT 1941 183 2 component component NN 1941 183 3 is be VBZ 1941 183 4 most most RBS 1941 183 5 useful useful JJ 1941 183 6 to to IN 1941 183 7 the the DT 1941 183 8 city city NN 1941 183 9 libraries library NNS 1941 183 10 that that WDT 1941 183 11 use use VBP 1941 183 12 system system NN 1941 183 13 BISIS bisi NNS 1941 183 14 , , , 1941 183 15 because because IN 1941 183 16 they -PRON- PRP 1941 183 17 have have VBP 1941 183 18 many many JJ 1941 183 19 branches branch NNS 1941 183 20 , , , 1941 183 21 which which WDT 1941 183 22 can can MD 1941 183 23 now now RB 1941 183 24 search search VB 1941 183 25 and and CC 1941 183 26 retrieve retrieve VB 1941 183 27 bibliographic bibliographic JJ 1941 183 28 records record NNS 1941 183 29 from from IN 1941 183 30 their -PRON- PRP$ 1941 183 31 central central JJ 1941 183 32 libraries library NNS 1941 183 33 . . . 1941 184 1 The the DT 1941 184 2 component component NN 1941 184 3 could could MD 1941 184 4 potentially potentially RB 1941 184 5 be be VB 1941 184 6 used use VBN 1941 184 7 by by IN 1941 184 8 other other JJ 1941 184 9 library library NN 1941 184 10 management management NN 1941 184 11 system system NN 1941 184 12 , , , 1941 184 13 assuming assume VBG 1941 184 14 the the DT 1941 184 15 presence presence NN 1941 184 16 of of IN 1941 184 17 an an DT 1941 184 18 appropriate appropriate JJ 1941 184 19 wrapper wrapper NN 1941 184 20 component component NN 1941 184 21 to to TO 1941 184 22 transform transform VB 1941 184 23 CQL CQL NNP 1941 184 24 to to IN 1941 184 25 the the DT 1941 184 26 target target NN 1941 184 27 query query NN 1941 184 28 language language NN 1941 184 29 . . . 1941 185 1 CONCLUSION CONCLUSION NNP 1941 185 2 This this DT 1941 185 3 paper paper NN 1941 185 4 describes describe VBZ 1941 185 5 an an DT 1941 185 6 independent independent JJ 1941 185 7 , , , 1941 185 8 modular modular JJ 1941 185 9 software software NN 1941 185 10 component component NN 1941 185 11 that that WDT 1941 185 12 enables enable VBZ 1941 185 13 the the DT 1941 185 14 integration integration NN 1941 185 15 of of IN 1941 185 16 a a DT 1941 185 17 service service NN 1941 185 18 for for IN 1941 185 19 search search NN 1941 185 20 and and CC 1941 185 21 retrieval retrieval NN 1941 185 22 of of IN 1941 185 23 bibliographic bibliographic JJ 1941 185 24 records record NNS 1941 185 25 into into IN 1941 185 26 an an DT 1941 185 27 existing exist VBG 1941 185 28 library library NN 1941 185 29 system system NN 1941 185 30 . . . 1941 186 1 The the DT 1941 186 2 software software NN 1941 186 3 component component NN 1941 186 4 provides provide VBZ 1941 186 5 a a DT 1941 186 6 single single JJ 1941 186 7 interface interface NN 1941 186 8 to to IN 1941 186 9 server server NN 1941 186 10 - - HYPH 1941 186 11 side side NN 1941 186 12 protocols protocol NNS 1941 186 13 to to TO 1941 186 14 search search VB 1941 186 15 and and CC 1941 186 16 retrieve retrieve VB 1941 186 17 records record NNS 1941 186 18 , , , 1941 186 19 and and CC 1941 186 20 could could MD 1941 186 21 be be VB 1941 186 22 extended extend VBN 1941 186 23 to to TO 1941 186 24 support support VB 1941 186 25 additional additional JJ 1941 186 26 server server NN 1941 186 27 - - HYPH 1941 186 28 side side NN 1941 186 29 protocols protocol NNS 1941 186 30 . . . 1941 187 1 The the DT 1941 187 2 paper paper NN 1941 187 3 describes describe VBZ 1941 187 4 the the DT 1941 187 5 communication communication NN 1941 187 6 of of IN 1941 187 7 this this DT 1941 187 8 component component NN 1941 187 9 with with IN 1941 187 10 Z39.50 z39.50 NN 1941 187 11 and and CC 1941 187 12 SRU SRU NNP 1941 187 13 servers server NNS 1941 187 14 . . . 1941 188 1 The the DT 1941 188 2 software software NN 1941 188 3 component component NN 1941 188 4 was be VBD 1941 188 5 developed develop VBN 1941 188 6 for for IN 1941 188 7 integration integration NN 1941 188 8 with with IN 1941 188 9 the the DT 1941 188 10 BISIS BISIS NNP 1941 188 11 library library NN 1941 188 12 system system NN 1941 188 13 , , , 1941 188 14 but but CC 1941 188 15 is be VBZ 1941 188 16 an an DT 1941 188 17 independent independent JJ 1941 188 18 component component NN 1941 188 19 that that WDT 1941 188 20 could could MD 1941 188 21 be be VB 1941 188 22 integrated integrate VBN 1941 188 23 in in IN 1941 188 24 any any DT 1941 188 25 other other JJ 1941 188 26 library library NN 1941 188 27 system system NN 1941 188 28 . . . 1941 189 1 The the DT 1941 189 2 proposed propose VBN 1941 189 3 architecture architecture NN 1941 189 4 of of IN 1941 189 5 the the DT 1941 189 6 software software NN 1941 189 7 component component NN 1941 189 8 is be VBZ 1941 189 9 also also RB 1941 189 10 suitable suitable JJ 1941 189 11 for for IN 1941 189 12 inclusion inclusion NN 1941 189 13 of of IN 1941 189 14 the the DT 1941 189 15 existing exist VBG 1941 189 16 library library NN 1941 189 17 system system NN 1941 189 18 into into IN 1941 189 19 a a DT 1941 189 20 single single JJ 1941 189 21 portal portal NN 1941 189 22 . . . 1941 190 1 The the DT 1941 190 2 architecture architecture NN 1941 190 3 of of IN 1941 190 4 the the DT 1941 190 5 portal portal NNP 1941 190 6 should should MD 1941 190 7 involve involve VB 1941 190 8 one one CD 1941 190 9 mediator mediator NN 1941 190 10 component component NN 1941 190 11 whose whose WP$ 1941 190 12 task task NN 1941 190 13 would would MD 1941 190 14 be be VB 1941 190 15 to to TO 1941 190 16 communicate communicate VB 1941 190 17 with with IN 1941 190 18 wrapper wrapper JJ 1941 190 19 components component NNS 1941 190 20 of of IN 1941 190 21 individual individual JJ 1941 190 22 library library NN 1941 190 23 systems system NNS 1941 190 24 . . . 1941 191 1 Each each DT 1941 191 2 library library NN 1941 191 3 system system NN 1941 191 4 would would MD 1941 191 5 implement implement VB 1941 191 6 its -PRON- PRP$ 1941 191 7 own own JJ 1941 191 8 search search NN 1941 191 9 and and CC 1941 191 10 store store NN 1941 191 11 functionalities functionality NNS 1941 191 12 and and CC 1941 191 13 could could MD 1941 191 14 function function VB 1941 191 15 independently independently RB 1941 191 16 of of IN 1941 191 17 the the DT 1941 191 18 portal portal NNP 1941 191 19 . . . 1941 192 1 The the DT 1941 192 2 basic basic JJ 1941 192 3 advantage advantage NN 1941 192 4 of of IN 1941 192 5 this this DT 1941 192 6 architecture architecture NN 1941 192 7 is be VBZ 1941 192 8 that that IN 1941 192 9 it -PRON- PRP 1941 192 10 is be VBZ 1941 192 11 possible possible JJ 1941 192 12 to to TO 1941 192 13 include include VB 1941 192 14 new new JJ 1941 192 15 library library NN 1941 192 16 systems system NNS 1941 192 17 that that WDT 1941 192 18 provide provide VBP 1941 192 19 search search NN 1941 192 20 services service NNS 1941 192 21 . . . 1941 193 1 It -PRON- PRP 1941 193 2 is be VBZ 1941 193 3 only only RB 1941 193 4 necessary necessary JJ 1941 193 5 to to TO 1941 193 6 add add VB 1941 193 7 a a DT 1941 193 8 new new JJ 1941 193 9 wrapper wrapper NN 1941 193 10 that that WDT 1941 193 11 will will MD 1941 193 12 perform perform VB 1941 193 13 the the DT 1941 193 14 appropriate appropriate JJ 1941 193 15 transformation transformation NN 1941 193 16 of of IN 1941 193 17 the the DT 1941 193 18 query query NN 1941 193 19 obtained obtain VBN 1941 193 20 from from IN 1941 193 21 the the DT 1941 193 22 mediator mediator NN 1941 193 23 component component NN 1941 193 24 in in IN 1941 193 25 a a DT 1941 193 26 query query NN 1941 193 27 that that IN 1941 193 28 the the DT 1941 193 29 library library NN 1941 193 30 system system NN 1941 193 31 can can MD 1941 193 32 process process VB 1941 193 33 . . . 1941 194 1 The the DT 1941 194 2 task task NN 1941 194 3 of of IN 1941 194 4 the the DT 1941 194 5 mediator mediator NN 1941 194 6 is be VBZ 1941 194 7 to to TO 1941 194 8 send send VB 1941 194 9 queries query NNS 1941 194 10 to to IN 1941 194 11 the the DT 1941 194 12 wrapper wrapper NN 1941 194 13 , , , 1941 194 14 while while IN 1941 194 15 each each DT 1941 194 16 wrapper wrapper NN 1941 194 17 can can MD 1941 194 18 establish establish VB 1941 194 19 communication communication NN 1941 194 20 with with IN 1941 194 21 a a DT 1941 194 22 specific specific JJ 1941 194 23 library library NN 1941 194 24 system system NN 1941 194 25 . . . 1941 195 1 After after IN 1941 195 2 obtaining obtain VBG 1941 195 3 the the DT 1941 195 4 results result NNS 1941 195 5 from from IN 1941 195 6 underlying underlie VBG 1941 195 7 library library NN 1941 195 8 system system NN 1941 195 9 , , , 1941 195 10 the the DT 1941 195 11 mediator mediator NN 1941 195 12 should should MD 1941 195 13 be be VB 1941 195 14 able able JJ 1941 195 15 to to TO 1941 195 16 combine combine VB 1941 195 17 results result NNS 1941 195 18 , , , 1941 195 19 remove remove VB 1941 195 20 duplicate duplicate JJ 1941 195 21 , , , 1941 195 22 and and CC 1941 195 23 sort sort NN 1941 195 24 results result NNS 1941 195 25 . . . 1941 196 1 In in IN 1941 196 2 this this DT 1941 196 3 way way NN 1941 196 4 end end NN 1941 196 5 user user NN 1941 196 6 would would MD 1941 196 7 have have VB 1941 196 8 impression impression NN 1941 196 9 that that IN 1941 196 10 he -PRON- PRP 1941 196 11 has have VBZ 1941 196 12 been be VBN 1941 196 13 searched search VBN 1941 196 14 a a DT 1941 196 15 single single JJ 1941 196 16 database database NN 1941 196 17 . . . 1941 197 1 REFERENCES reference NNS 1941 197 2 1 1 CD 1941 197 3 . . . 1941 198 1 “ " `` 1941 198 2 Information Information NNP 1941 198 3 Retrieval Retrieval NNP 1941 198 4 ( ( -LRB- 1941 198 5 Z39.50 Z39.50 NNP 1941 198 6 ) ) -RRB- 1941 198 7 : : : 1941 198 8 Application Application NNP 1941 198 9 Service Service NNP 1941 198 10 Definition Definition NNP 1941 198 11 and and CC 1941 198 12 Protocol Protocol NNP 1941 198 13 Specification Specification NNP 1941 198 14 , , , 1941 198 15 ” " '' 1941 198 16 http://www.loc.gov/z3950/agency/Z39-50-2003.pdf http://www.loc.gov/z3950/agency/Z39-50-2003.pdf NNP 1941 198 17 ( ( -LRB- 1941 198 18 accessed access VBN 1941 198 19 February February NNP 1941 198 20 22 22 CD 1941 198 21 , , , 1941 198 22 2013 2013 CD 1941 198 23 ) ) -RRB- 1941 198 24 . . . 1941 199 1 http://www.loc.gov/z3950/agency/Z39-50-2003.pdf http://www.loc.gov/z3950/agency/Z39-50-2003.pdf NNP 1941 199 2 INFORMATION INFORMATION VBD 1941 199 3 TECHNOLOGY TECHNOLOGY NNP 1941 199 4 AND and CC 1941 199 5 LIBRARIES library NNS 1941 199 6 | | NNP 1941 199 7 MARCH MARCH NNP 1941 199 8 2013 2013 CD 1941 199 9 68 68 CD 1941 199 10 2 2 CD 1941 199 11 . . . 1941 200 1 “ " `` 1941 200 2 Search Search NNP 1941 200 3 / / SYM 1941 200 4 Retrieval Retrieval NNP 1941 200 5 via via IN 1941 200 6 URL URL NNP 1941 200 7 , , , 1941 200 8 ” " '' 1941 200 9 http://www.loc.gov/standards/sru/. http://www.loc.gov/standards/sru/. JJ 1941 201 1 3 3 LS 1941 201 2 . . . 1941 202 1 “ " `` 1941 202 2 Contextual Contextual NNP 1941 202 3 Query Query NNP 1941 202 4 Language Language NNP 1941 202 5 – – : 1941 202 6 CQL CQL NNP 1941 202 7 , , , 1941 202 8 ” " '' 1941 202 9 http://www.loc.gov/standards/sru/specs/cql.html http://www.loc.gov/standards/sru/specs/cql.html NNP 1941 202 10 . . . 1941 203 1 4 4 LS 1941 203 2 . . . 1941 204 1 Eric Eric NNP 1941 204 2 Lease Lease NNP 1941 204 3 Morgan Morgan NNP 1941 204 4 , , , 1941 204 5 " " '' 1941 204 6 An an DT 1941 204 7 Introduction introduction NN 1941 204 8 to to IN 1941 204 9 the the DT 1941 204 10 Search Search NNP 1941 204 11 / / SYM 1941 204 12 Retrieve Retrieve NNP 1941 204 13 URL URL NNP 1941 204 14 Service Service NNP 1941 204 15 ( ( -LRB- 1941 204 16 SRU SRU NNP 1941 204 17 ) ) -RRB- 1941 204 18 , , , 1941 204 19 ” " '' 1941 204 20 Ariadne Ariadne NNP 1941 204 21 40 40 CD 1941 204 22 ( ( -LRB- 1941 204 23 2004 2004 CD 1941 204 24 ) ) -RRB- 1941 204 25 , , , 1941 204 26 http://www.ariadne.ac.uk/issue40/morgan http://www.ariadne.ac.uk/issue40/morgan NNP 1941 204 27 . . . 1941 205 1 5 5 CD 1941 205 2 . . . 1941 206 1 Larry Larry NNP 1941 206 2 E. E. NNP 1941 206 3 Dixson Dixson NNP 1941 206 4 , , , 1941 206 5 " " `` 1941 206 6 YAZ YAZ NNP 1941 206 7 Proxy Proxy NNP 1941 206 8 Installation installation NN 1941 206 9 to to TO 1941 206 10 Enhance enhance VB 1941 206 11 Z39.50 z39.50 NN 1941 206 12 Server Server NNP 1941 206 13 Performance Performance NNP 1941 206 14 , , , 1941 206 15 ” " '' 1941 206 16 Library library JJ 1941 206 17 Hi Hi NNP 1941 206 18 Tech Tech NNP 1941 206 19 27 27 CD 1941 206 20 , , , 1941 206 21 no no UH 1941 206 22 . . . 1941 207 1 2 2 CD 1941 207 2 ( ( -LRB- 1941 207 3 2009 2009 CD 1941 207 4 ) ) -RRB- 1941 207 5 : : : 1941 207 6 277 277 CD 1941 207 7 - - SYM 1941 207 8 285 285 CD 1941 207 9 , , , 1941 207 10 http://dx.doi.org/10.1108/07378830910968227 http://dx.doi.org/10.1108/07378830910968227 PRP$ 1941 207 11 ; ; : 1941 207 12 Mike Mike NNP 1941 207 13 Taylor Taylor NNP 1941 207 14 and and CC 1941 207 15 Adam Adam NNP 1941 207 16 Dickmeiss Dickmeiss NNP 1941 207 17 , , , 1941 207 18 “ " `` 1941 207 19 Delivering Delivering NNP 1941 207 20 MARC MARC NNP 1941 207 21 / / SYM 1941 207 22 XML xml NN 1941 207 23 records record NNS 1941 207 24 from from IN 1941 207 25 the the DT 1941 207 26 library library NN 1941 207 27 of of IN 1941 207 28 congress congress NNP 1941 207 29 catalogue catalogue NN 1941 207 30 using use VBG 1941 207 31 the the DT 1941 207 32 open open JJ 1941 207 33 protocols protocol NNS 1941 207 34 SRW SRW NNP 1941 207 35 / / SYM 1941 207 36 U u NN 1941 207 37 and and CC 1941 207 38 Z39.50 z39.50 NN 1941 207 39 , , , 1941 207 40 ” " '' 1941 207 41 ( ( -LRB- 1941 207 42 paper paper NN 1941 207 43 presented present VBN 1941 207 44 at at IN 1941 207 45 World World NNP 1941 207 46 Library Library NNP 1941 207 47 and and CC 1941 207 48 Information Information NNP 1941 207 49 Congress Congress NNP 1941 207 50 : : : 1941 207 51 71st 71st JJ 1941 207 52 IFLA IFLA NNP 1941 207 53 General General NNP 1941 207 54 Conference Conference NNP 1941 207 55 and and CC 1941 207 56 Council Council NNP 1941 207 57 , , , 1941 207 58 Oslo Oslo NNP 1941 207 59 , , , 1941 207 60 2005 2005 CD 1941 207 61 ) ) -RRB- 1941 207 62 . . . 1941 208 1 6 6 CD 1941 208 2 . . . 1941 209 1 Mike Mike NNP 1941 209 2 Taylor Taylor NNP 1941 209 3 and and CC 1941 209 4 Adam Adam NNP 1941 209 5 Dickmeiss,“Delivering Dickmeiss,“Delivering NNP 1941 209 6 MARC MARC NNP 1941 209 7 / / SYM 1941 209 8 XML XML NNP 1941 209 9 Records Records NNPS 1941 209 10 from from IN 1941 209 11 the the DT 1941 209 12 Library Library NNP 1941 209 13 of of IN 1941 209 14 Congress Congress NNP 1941 209 15 Catalogue Catalogue NNP 1941 209 16 Using use VBG 1941 209 17 the the DT 1941 209 18 Open open JJ 1941 209 19 Protocols Protocols NNP 1941 209 20 SRW SRW NNP 1941 209 21 / / SYM 1941 209 22 U u NN 1941 209 23 and and CC 1941 209 24 Z39.50 z39.50 NN 1941 209 25 , , , 1941 209 26 ” " '' 1941 209 27 ( ( -LRB- 1941 209 28 paper paper NN 1941 209 29 presented present VBN 1941 209 30 at at IN 1941 209 31 World World NNP 1941 209 32 Library Library NNP 1941 209 33 and and CC 1941 209 34 Information Information NNP 1941 209 35 Congress Congress NNP 1941 209 36 : : : 1941 209 37 71st 71st JJ 1941 209 38 IFLA IFLA NNP 1941 209 39 General General NNP 1941 209 40 Conference Conference NNP 1941 209 41 and and CC 1941 209 42 Council Council NNP 1941 209 43 , , , 1941 209 44 Oslo Oslo NNP 1941 209 45 , , , 1941 209 46 2005 2005 CD 1941 209 47 ) ) -RRB- 1941 209 48 . . . 1941 210 1 7 7 LS 1941 210 2 . . . 1941 211 1 “ " `` 1941 211 2 Voyager Voyager NNP 1941 211 3 Integrated Integrated NNP 1941 211 4 Library Library NNP 1941 211 5 System System NNP 1941 211 6 , , , 1941 211 7 ” " '' 1941 211 8 http://www.exlibrisgroup.com/category/Voyager http://www.exlibrisgroup.com/category/Voyager NNP 1941 211 9 . . . 1941 212 1 8 8 LS 1941 212 2 . . . 1941 213 1 “ " `` 1941 213 2 IndexData IndexData NNP 1941 213 3 , , , 1941 213 4 ” " '' 1941 213 5 http://www.indexdata.com/. http://www.indexdata.com/. NNP 1941 214 1 9 9 CD 1941 214 2 . . . 1941 215 1 “ " `` 1941 215 2 YazProxy YazProxy NNP 1941 215 3 , , , 1941 215 4 ” " '' 1941 215 5 http://www.indexdata.com/yazproxy http://www.indexdata.com/yazproxy ADD 1941 215 6 . . . 1941 216 1 10 10 CD 1941 216 2 . . . 1941 217 1 Theo Theo NNP 1941 217 2 van van NNP 1941 217 3 Veen Veen NNP 1941 217 4 and and CC 1941 217 5 Bill Bill NNP 1941 217 6 Oldroyd Oldroyd NNP 1941 217 7 , , , 1941 217 8 “ " `` 1941 217 9 Search Search NNP 1941 217 10 and and CC 1941 217 11 Retrieval Retrieval NNP 1941 217 12 in in IN 1941 217 13 The the DT 1941 217 14 European European NNP 1941 217 15 Library Library NNP 1941 217 16 , , , 1941 217 17 ” " '' 1941 217 18 D D NNP 1941 217 19 - - HYPH 1941 217 20 Lib Lib NNP 1941 217 21 Magazine Magazine NNP 1941 217 22 10 10 CD 1941 217 23 , , , 1941 217 24 no no UH 1941 217 25 . . . 1941 218 1 2 2 CD 1941 218 2 ( ( -LRB- 1941 218 3 2004 2004 CD 1941 218 4 ) ) -RRB- 1941 218 5 , , , 1941 218 6 http://www.dlib.org/dlib/february04/vanveen/02vanveen.html http://www.dlib.org/dlib/february04/vanveen/02vanveen.html NNP 1941 218 7 .. .. NFP 1941 218 8 11 11 CD 1941 218 9 . . . 1941 219 1 “ " `` 1941 219 2 Тhe Тhe NNP 1941 219 3 European European NNP 1941 219 4 Library Library NNP 1941 219 5 , , , 1941 219 6 ” " '' 1941 219 7 http://www.theeuropeanlibrary.org./tel4/. http://www.theeuropeanlibrary.org./tel4/. UH 1941 220 1 12 12 CD 1941 220 2 . . . 1941 221 1 Gio Gio NNP 1941 221 2 Wiederhold Wiederhold NNP 1941 221 3 , , , 1941 221 4 “ " `` 1941 221 5 Mediators mediator NNS 1941 221 6 in in IN 1941 221 7 the the DT 1941 221 8 Architecture Architecture NNP 1941 221 9 of of IN 1941 221 10 Future Future NNP 1941 221 11 Information Information NNP 1941 221 12 Systems Systems NNPS 1941 221 13 , , , 1941 221 14 ” " '' 1941 221 15 Computer computer NN 1941 221 16 25 25 CD 1941 221 17 , , , 1941 221 18 no no UH 1941 221 19 . . . 1941 222 1 3 3 CD 1941 222 2 ( ( -LRB- 1941 222 3 1992 1992 CD 1941 222 4 ) ) -RRB- 1941 222 5 : : : 1941 222 6 38 38 CD 1941 222 7 - - SYM 1941 222 8 49 49 CD 1941 222 9 , , , 1941 222 10 http://dx.doi.org/10.1109/2/121508 http://dx.doi.org/10.1109/2/121508 UH 1941 222 11 . . . 1941 223 1 13 13 CD 1941 223 2 . . . 1941 224 1 Enrico Enrico NNP 1941 224 2 Coiera Coiera NNP 1941 224 3 , , , 1941 224 4 Martin Martin NNP 1941 224 5 Walther Walther NNP 1941 224 6 , , , 1941 224 7 Ken Ken NNP 1941 224 8 Nguyen Nguyen NNP 1941 224 9 , , , 1941 224 10 and and CC 1941 224 11 Nigel Nigel NNP 1941 224 12 H. H. NNP 1941 224 13 Lovell Lovell NNP 1941 224 14 , , , 1941 224 15 “ " `` 1941 224 16 Architecture Architecture NNP 1941 224 17 for for IN 1941 224 18 Knowledge- Knowledge- NNP 1941 224 19 Based Based NNP 1941 224 20 and and CC 1941 224 21 Federated Federated NNP 1941 224 22 Search Search NNP 1941 224 23 of of IN 1941 224 24 Online Online NNP 1941 224 25 Clinical Clinical NNP 1941 224 26 Evidence Evidence NNP 1941 224 27 , , , 1941 224 28 ” " '' 1941 224 29 Journal Journal NNP 1941 224 30 of of IN 1941 224 31 Medical Medical NNP 1941 224 32 Internet Internet NNP 1941 224 33 Research Research NNP 1941 224 34 7 7 CD 1941 224 35 , , , 1941 224 36 no no UH 1941 224 37 . . . 1941 225 1 5 5 CD 1941 225 2 ( ( -LRB- 1941 225 3 2005 2005 CD 1941 225 4 ) ) -RRB- 1941 225 5 , , , 1941 225 6 http://www.jmir.org/2005/5/e52/. http://www.jmir.org/2005/5/e52/. IN 1941 226 1 14 14 CD 1941 226 2 . . . 1941 227 1 Shirley Shirley NNP 1941 227 2 Cousins Cousins NNP 1941 227 3 and and CC 1941 227 4 Ashley Ashley NNP 1941 227 5 Sanders Sanders NNPS 1941 227 6 , , , 1941 227 7 “ " `` 1941 227 8 Incorporating incorporate VBG 1941 227 9 a a DT 1941 227 10 Virtual Virtual NNP 1941 227 11 Union Union NNP 1941 227 12 Catalogue Catalogue NNP 1941 227 13 into into IN 1941 227 14 the the DT 1941 227 15 Wider wide JJR 1941 227 16 Information Information NNP 1941 227 17 Environment Environment NNP 1941 227 18 through through IN 1941 227 19 the the DT 1941 227 20 Application Application NNP 1941 227 21 of of IN 1941 227 22 Middleware Middleware NNP 1941 227 23 : : : 1941 227 24 Interoperability Interoperability NNP 1941 227 25 Issues Issues NNPS 1941 227 26 in in IN 1941 227 27 Cross- Cross- NNP 1941 227 28 database database NN 1941 227 29 Access Access NNP 1941 227 30 , , , 1941 227 31 ” " '' 1941 227 32 Journal Journal NNP 1941 227 33 of of IN 1941 227 34 Documentation Documentation NNP 1941 227 35 62 62 CD 1941 227 36 , , , 1941 227 37 no no UH 1941 227 38 . . . 1941 228 1 1 1 CD 1941 228 2 ( ( -LRB- 1941 228 3 2006 2006 CD 1941 228 4 ) ) -RRB- 1941 228 5 : : : 1941 228 6 120 120 CD 1941 228 7 - - SYM 1941 228 8 144 144 CD 1941 228 9 , , , 1941 228 10 http://dx.doi.org/10.1108/00220410610642084 http://dx.doi.org/10.1108/00220410610642084 CD 1941 228 11 . . . 1941 229 1 15 15 CD 1941 229 2 . . . 1941 230 1 “ " `` 1941 230 2 SRU SRU NNP 1941 230 3 Software Software NNP 1941 230 4 and and CC 1941 230 5 Tools Tools NNPS 1941 230 6 , , , 1941 230 7 ” " '' 1941 230 8 http://www.loc.gov/standards/sru/resources/tools.html http://www.loc.gov/standards/sru/resources/tools.html NNP 1941 230 9 ; ; : 1941 230 10 “ " `` 1941 230 11 Z39.50 z39.50 JJ 1941 230 12 Registry Registry NNP 1941 230 13 of of IN 1941 230 14 Implementators Implementators NNPS 1941 230 15 , , , 1941 230 16 ” " '' 1941 230 17 http://www.loc.gov/z3950/agency/register/entries.html http://www.loc.gov/z3950/agency/register/entries.html UH 1941 230 18 . . . 1941 231 1 16 16 CD 1941 231 2 . . . 1941 232 1 “ " `` 1941 232 2 JAFER JAFER NNP 1941 232 3 ToolKit ToolKit NNP 1941 232 4 Project Project NNP 1941 232 5 , , , 1941 232 6 ” " '' 1941 232 7 http://www.jafer.org http://www.jafer.org ADD 1941 232 8 . . . 1941 233 1 17 17 CD 1941 233 2 . . . 1941 234 1 “ " `` 1941 234 2 CQL CQL NNP 1941 234 3 - - HYPH 1941 234 4 Java Java NNP 1941 234 5 : : : 1941 234 6 a a DT 1941 234 7 free free JJ 1941 234 8 CQL cql NN 1941 234 9 compiler compiler NN 1941 234 10 for for IN 1941 234 11 Java Java NNP 1941 234 12 , , , 1941 234 13 ” " '' 1941 234 14 http://zing http://zing NNP 1941 234 15 / / SYM 1941 234 16 z3950.org z3950.org NNP 1941 234 17 / / SYM 1941 234 18 cql cql NNP 1941 234 19 / / SYM 1941 234 20 java/. java/. NNP 1941 235 1 http://www.loc.gov/standards/sru/ http://www.loc.gov/standards/sru/ NNP 1941 235 2 http://www.loc.gov/standards/sru/specs/cql.html http://www.loc.gov/standards/sru/specs/cql.html NNP 1941 235 3 http://www.ariadne.ac.uk/issue40/morgan http://www.ariadne.ac.uk/issue40/morgan NNP 1941 235 4 http://dx.doi.org/10.1108/07378830910968227 http://dx.doi.org/10.1108/07378830910968227 NNP 1941 235 5 http://www.exlibrisgroup.com/category/Voyager http://www.exlibrisgroup.com/category/Voyager NNP 1941 235 6 http://www.indexdata.com/ http://www.indexdata.com/ NN 1941 235 7 http://www.indexdata.com/yazproxy http://www.indexdata.com/yazproxy ADD 1941 235 8 http://www.dlib.org/dlib/february04/vanveen/02vanveen.html http://www.dlib.org/dlib/february04/vanveen/02vanveen.html NN 1941 235 9 http://www.theeuropeanlibrary.org./tel4/ http://www.theeuropeanlibrary.org./tel4/ UH 1941 235 10 http://dx.doi.org/10.1109/2/121508 http://dx.doi.org/10.1109/2/121508 IN 1941 235 11 http://www.jmir.org/2005/5/e52/ http://www.jmir.org/2005/5/e52/ NNP 1941 235 12 http://dx.doi.org/10.1108/00220410610642084 http://dx.doi.org/10.1108/00220410610642084 PRP$ 1941 235 13 http://www.loc.gov/standards/sru/resources/tools.html http://www.loc.gov/standards/sru/resources/tools.html NNP 1941 235 14 http://www.loc.gov/z3950/agency/register/entries.html http://www.loc.gov/z3950/agency/register/entries.html NNP 1941 235 15 http://www.jafer.org/ http://www.jafer.org/ JJ 1941 235 16 http://zing http://zing NNP 1941 235 17 / / SYM 1941 235 18 z3950.org z3950.org NNP 1941 235 19 / / SYM 1941 235 20 cql cql NNP 1941 235 21 / / SYM 1941 235 22 java/ java/ NNP 1941 235 23 INFORMATION INFORMATION NNP 1941 235 24 RETRIEVAL RETRIEVAL NNS 1941 235 25 USING use VBG 1941 235 26 A a DT 1941 235 27 MIDDLEWARE MIDDLEWARE NNP 1941 235 28 APPROACH APPROACH NNP 1941 235 29 | | NNP 1941 235 30 KRSTIĆEV KRSTIĆEV NNP 1941 235 31 69 69 CD 1941 235 32 18 18 CD 1941 235 33 . . . 1941 236 1 Bojana Bojana NNP 1941 236 2 Dimić Dimić NNP 1941 236 3 , , , 1941 236 4 Branko Branko NNP 1941 236 5 Milosavljević Milosavljević NNPS 1941 236 6 and and CC 1941 236 7 Dušan Dušan NNP 1941 236 8 Surla,“XML Surla,“XML '' 1941 236 9 Schema Schema NNP 1941 236 10 for for IN 1941 236 11 UNIMARC UNIMARC NNP 1941 236 12 and and CC 1941 236 13 MARC MARC NNP 1941 236 14 21 21 CD 1941 236 15 formats format NNS 1941 236 16 , , , 1941 236 17 ” " '' 1941 236 18 The the DT 1941 236 19 Electronic Electronic NNP 1941 236 20 Library Library NNP 1941 236 21 28 28 CD 1941 236 22 , , , 1941 236 23 no no UH 1941 236 24 . . . 1941 237 1 2 2 CD 1941 237 2 ( ( -LRB- 1941 237 3 2010 2010 CD 1941 237 4 ) ) -RRB- 1941 237 5 : : : 1941 237 6 245 245 CD 1941 237 7 - - SYM 1941 237 8 262 262 CD 1941 237 9 , , , 1941 237 10 http://dx.doi.org/10.1108/02640471011033611 http://dx.doi.org/10.1108/02640471011033611 CD 1941 237 11 . . . 1941 238 1 19 19 CD 1941 238 2 . . . 1941 239 1 “ " `` 1941 239 2 UNIMARC unimarc JJ 1941 239 3 formats format NNS 1941 239 4 and and CC 1941 239 5 related relate VBN 1941 239 6 documentation documentation NN 1941 239 7 , , , 1941 239 8 ” " '' 1941 239 9 http://www.ifla.org/en/publications/unimarc- http://www.ifla.org/en/publications/unimarc- NNP 1941 239 10 formats format NNS 1941 239 11 - - HYPH 1941 239 12 and and CC 1941 239 13 - - HYPH 1941 239 14 related relate VBN 1941 239 15 - - HYPH 1941 239 16 documentation documentation NN 1941 239 17 . . . 1941 240 1 20 20 CD 1941 240 2 . . . 1941 241 1 “ " `` 1941 241 2 MARC MARC NNP 1941 241 3 21 21 CD 1941 241 4 Format format NN 1941 241 5 for for IN 1941 241 6 Bibliographic Bibliographic NNP 1941 241 7 Data Data NNP 1941 241 8 , , , 1941 241 9 ” " '' 1941 241 10 http://www.loc.gov/marc/bibliographic/. http://www.loc.gov/marc/bibliographic/. ADD 1941 242 1 21 21 CD 1941 242 2 . . . 1941 243 1 “ " `` 1941 243 2 UNIMARCSlim UNIMARCSlim NNP 1941 243 3 XML XML NNP 1941 243 4 Schema Schema NNP 1941 243 5 , , , 1941 243 6 ” " '' 1941 243 7 http://www.bncf.firenze.sbn.it/progetti/unimarc/slim/documentation/unimarcslim.xsd http://www.bncf.firenze.sbn.it/progetti/unimarc/slim/documentation/unimarcslim.xsd NNS 1941 243 8 . . . 1941 244 1 22 22 CD 1941 244 2 . . . 1941 245 1 “ " `` 1941 245 2 Marc21Slim Marc21Slim : 1941 245 3 XML XML NNP 1941 245 4 Schema Schema NNP 1941 245 5 , , , 1941 245 6 ” " '' 1941 245 7 http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd NNS 1941 245 8 . . . 1941 246 1 23 23 CD 1941 246 2 . . . 1941 247 1 “ " `` 1941 247 2 DublinCore DublinCore NNP 1941 247 3 XML XML NNP 1941 247 4 Schema Schema NNP 1941 247 5 , , , 1941 247 6 ” " '' 1941 247 7 http://www.loc.gov/standards/sru/resources/dc-schema.xsd http://www.loc.gov/standards/sru/resources/dc-schema.xsd NN 1941 247 8 . . . 1941 248 1 24 24 CD 1941 248 2 . . . 1941 249 1 Erich Erich NNP 1941 249 2 Gamma Gamma NNP 1941 249 3 , , , 1941 249 4 Richard Richard NNP 1941 249 5 Helm Helm NNP 1941 249 6 , , , 1941 249 7 Ralph Ralph NNP 1941 249 8 Johnson Johnson NNP 1941 249 9 , , , 1941 249 10 and and CC 1941 249 11 John John NNP 1941 249 12 Vlissides Vlissides NNP 1941 249 13 , , , 1941 249 14 Design Design NNP 1941 249 15 Patterns Patterns NNPS 1941 249 16 : : : 1941 249 17 Elements element NNS 1941 249 18 of of IN 1941 249 19 Reusable Reusable NNP 1941 249 20 Object object NN 1941 249 21 - - HYPH 1941 249 22 Oriented orient VBN 1941 249 23 Software Software NNP 1941 249 24 ( ( -LRB- 1941 249 25 Indianapolis Indianapolis NNP 1941 249 26 : : : 1941 249 27 Addison Addison NNP 1941 249 28 – – : 1941 249 29 Wesley Wesley NNP 1941 249 30 , , , 1941 249 31 1994 1994 CD 1941 249 32 ) ) -RRB- 1941 249 33 , , , 1941 249 34 315 315 CD 1941 249 35 - - HYPH 1941 249 36 323 323 CD 1941 249 37 . . . 1941 250 1 25 25 CD 1941 250 2 . . . 1941 251 1 Ibid ibid RB 1941 251 2 . . . 1941 252 1 26 26 CD 1941 252 2 . . . 1941 253 1 Danijela Danijela NNP 1941 253 2 Boberić Boberić NNP 1941 253 3 and and CC 1941 253 4 Branko Branko NNP 1941 253 5 Milosavljević Milosavljević NNP 1941 253 6 , , , 1941 253 7 “ " `` 1941 253 8 Generating Generating NNP 1941 253 9 Library Library NNP 1941 253 10 Material Material NNP 1941 253 11 Reports Reports NNPS 1941 253 12 in in IN 1941 253 13 Software Software NNP 1941 253 14 System System NNP 1941 253 15 BISIS bisi NNS 1941 253 16 , , , 1941 253 17 ” " '' 1941 253 18 ( ( -LRB- 1941 253 19 Proceedings Proceedings NNP 1941 253 20 of of IN 1941 253 21 the the DT 1941 253 22 4th 4th JJ 1941 253 23 international international NNP 1941 253 24 conference conference NN 1941 253 25 on on IN 1941 253 26 engineering engineering NN 1941 253 27 technologies technology NNS 1941 253 28 - - HYPH 1941 253 29 ICET ICET NNP 1941 253 30 , , , 1941 253 31 Novi Novi NNP 1941 253 32 Sad Sad NNP 1941 253 33 , , , 1941 253 34 2009 2009 CD 1941 253 35 ) ) -RRB- 1941 253 36 ; ; : 1941 253 37 Danijela Danijela NNP 1941 253 38 Boberić Boberić NNP 1941 253 39 and and CC 1941 253 40 Dušan Dušan NNP 1941 253 41 Surla Surla NNP 1941 253 42 , , , 1941 253 43 “ " `` 1941 253 44 XML XML NNP 1941 253 45 Editor Editor NNP 1941 253 46 for for IN 1941 253 47 Search Search NNP 1941 253 48 and and CC 1941 253 49 Retrieval Retrieval NNP 1941 253 50 of of IN 1941 253 51 Bibliographic Bibliographic NNP 1941 253 52 Records Records NNPS 1941 253 53 in in IN 1941 253 54 the the DT 1941 253 55 Z39.50 z39.50 JJ 1941 253 56 Standard standard NN 1941 253 57 ” " '' 1941 253 58 , , , 1941 253 59 The the DT 1941 253 60 Electronic Electronic NNP 1941 253 61 Library Library NNP 1941 253 62 27 27 CD 1941 253 63 , , , 1941 253 64 no no UH 1941 253 65 . . . 1941 254 1 3 3 CD 1941 254 2 ( ( -LRB- 1941 254 3 2009 2009 CD 1941 254 4 ) ) -RRB- 1941 254 5 : : : 1941 254 6 474 474 CD 1941 254 7 - - SYM 1941 254 8 495 495 CD 1941 254 9 , , , 1941 254 10 http://dx.doi.org/10.1108/02640470910966916 http://dx.doi.org/10.1108/02640470910966916 JJ 1941 254 11 ( ( -LRB- 1941 254 12 accessed access VBN 1941 254 13 February February NNP 1941 254 14 22 22 CD 1941 254 15 , , , 1941 254 16 1013 1013 CD 1941 254 17 ) ) -RRB- 1941 254 18 ; ; : 1941 254 19 Bojana Bojana NNP 1941 254 20 Dimić Dimić NNP 1941 254 21 and and CC 1941 254 22 Dušan Dušan NNP 1941 254 23 Surla Surla NNP 1941 254 24 , , , 1941 254 25 “ " `` 1941 254 26 XML XML NNP 1941 254 27 Editor Editor NNP 1941 254 28 for for IN 1941 254 29 UNIMARC UNIMARC NNP 1941 254 30 and and CC 1941 254 31 MARC21 MARC21 NNP 1941 254 32 cataloguing catalogue VBG 1941 254 33 , , , 1941 254 34 ” " '' 1941 254 35 The the DT 1941 254 36 Electronic Electronic NNP 1941 254 37 Library Library NNP 1941 254 38 27 27 CD 1941 254 39 , , , 1941 254 40 no no UH 1941 254 41 . . . 1941 255 1 3 3 CD 1941 255 2 ( ( -LRB- 1941 255 3 2009 2009 CD 1941 255 4 ) ) -RRB- 1941 255 5 : : : 1941 255 6 509 509 CD 1941 255 7 - - SYM 1941 255 8 528 528 CD 1941 255 9 , , , 1941 255 10 http://dx.doi.org/10.1108/02640470910966934 http://dx.doi.org/10.1108/02640470910966934 PRP 1941 255 11 ( ( -LRB- 1941 255 12 accessed access VBN 1941 255 13 February February NNP 1941 255 14 22 22 CD 1941 255 15 , , , 1941 255 16 2013 2013 CD 1941 255 17 ) ) -RRB- 1941 255 18 ; ; : 1941 255 19 Jelena Jelena NNP 1941 255 20 Rađenović Rađenović NNP 1941 255 21 , , , 1941 255 22 Branko Branko NNP 1941 255 23 Milosavljеvić Milosavljеvić NNP 1941 255 24 and and CC 1941 255 25 Dušan Dušan NNP 1941 255 26 Surla Surla NNP 1941 255 27 , , , 1941 255 28 “ " `` 1941 255 29 Modelling model VBG 1941 255 30 and and CC 1941 255 31 Implementation implementation NN 1941 255 32 of of IN 1941 255 33 Catalogue Catalogue NNP 1941 255 34 Cards Cards NNPS 1941 255 35 using use VBG 1941 255 36 FreeMarker FreeMarker NNP 1941 255 37 , , , 1941 255 38 ” " '' 1941 255 39 Program program NN 1941 255 40 : : : 1941 255 41 electronic electronic JJ 1941 255 42 library library NN 1941 255 43 and and CC 1941 255 44 information information NN 1941 255 45 systems system NNS 1941 255 46 43 43 CD 1941 255 47 , , , 1941 255 48 no no UH 1941 255 49 . . . 1941 256 1 1 1 CD 1941 256 2 ( ( -LRB- 1941 256 3 2009 2009 CD 1941 256 4 ) ) -RRB- 1941 256 5 : : : 1941 256 6 63 63 CD 1941 256 7 - - SYM 1941 256 8 76 76 CD 1941 256 9 , , , 1941 256 10 http://dx.doi.org/10.1108/00330330934110 http://dx.doi.org/10.1108/00330330934110 PRP 1941 256 11 ( ( -LRB- 1941 256 12 accessed access VBN 1941 256 13 February February NNP 1941 256 14 22 22 CD 1941 256 15 , , , 1941 256 16 2013 2013 CD 1941 256 17 ) ) -RRB- 1941 256 18 ; ; : 1941 256 19 Danijela Danijela NNP 1941 256 20 Tešendić Tešendić NNP 1941 256 21 , , , 1941 256 22 Branko Branko NNP 1941 256 23 Milosavljević Milosavljević NNPS 1941 256 24 and and CC 1941 256 25 Dušan Dušan NNP 1941 256 26 Surla Surla NNP 1941 256 27 , , , 1941 256 28 “ " `` 1941 256 29 A a DT 1941 256 30 Library Library NNP 1941 256 31 Circulation Circulation NNP 1941 256 32 System System NNP 1941 256 33 for for IN 1941 256 34 City City NNP 1941 256 35 and and CC 1941 256 36 Special Special NNP 1941 256 37 Libraries Libraries NNPS 1941 256 38 ” " '' 1941 256 39 , , , 1941 256 40 The the DT 1941 256 41 Electronic Electronic NNP 1941 256 42 Library Library NNP 1941 256 43 27 27 CD 1941 256 44 , , , 1941 256 45 no no UH 1941 256 46 . . . 1941 257 1 1 1 CD 1941 257 2 ( ( -LRB- 1941 257 3 2009 2009 CD 1941 257 4 ) ) -RRB- 1941 257 5 : : : 1941 257 6 162 162 CD 1941 257 7 - - SYM 1941 257 8 186 186 CD 1941 257 9 , , , 1941 257 10 http://dx.doi.org/10.1108/02640470910934669 http://dx.doi.org/10.1108/02640470910934669 CD 1941 257 11 . . . 1941 258 1 27 27 CD 1941 258 2 . . . 1941 259 1 “ " `` 1941 259 2 Hessian Hessian NNP 1941 259 3 , , , 1941 259 4 ” " '' 1941 259 5 http://hessian.caucho.com/doc/hessian-overview.xtp http://hessian.caucho.com/doc/hessian-overview.xtp NNP 1941 259 6 . . . 1941 260 1 28 28 CD 1941 260 2 . . . 1941 261 1 Branko Branko NNP 1941 261 2 Milosavljević Milosavljević NNP 1941 261 3 , , , 1941 261 4 Danijela Danijela NNP 1941 261 5 Boberić Boberić NNP 1941 261 6 , , , 1941 261 7 and and CC 1941 261 8 Dušan Dušan NNP 1941 261 9 Surla Surla NNP 1941 261 10 , , , 1941 261 11 “ " `` 1941 261 12 Retrieval retrieval NN 1941 261 13 of of IN 1941 261 14 Bibliographic Bibliographic NNP 1941 261 15 Records Records NNP 1941 261 16 Using use VBG 1941 261 17 Apache Apache NNP 1941 261 18 Lucene Lucene NNP 1941 261 19 , , , 1941 261 20 ” " '' 1941 261 21 The the DT 1941 261 22 Electronic Electronic NNP 1941 261 23 Library Library NNP 1941 261 24 28 28 CD 1941 261 25 , , , 1941 261 26 no no UH 1941 261 27 . . . 1941 262 1 4 4 CD 1941 262 2 ( ( -LRB- 1941 262 3 2010 2010 CD 1941 262 4 ) ) -RRB- 1941 262 5 : : : 1941 262 6 525 525 CD 1941 262 7 - - SYM 1941 262 8 539 539 CD 1941 262 9 , , , 1941 262 10 http://dx.doi.org/10.1108/02640471011065355 http://dx.doi.org/10.1108/02640471011065355 JJ 1941 262 11 . . . 1941 263 1 ACKNOWLEDGEMENT acknowledgement VB 1941 263 2 The the DT 1941 263 3 work work NN 1941 263 4 is be VBZ 1941 263 5 partially partially RB 1941 263 6 supported support VBN 1941 263 7 by by IN 1941 263 8 the the DT 1941 263 9 Ministry Ministry NNP 1941 263 10 of of IN 1941 263 11 Education Education NNP 1941 263 12 and and CC 1941 263 13 Science Science NNP 1941 263 14 of of IN 1941 263 15 the the DT 1941 263 16 Republic Republic NNP 1941 263 17 of of IN 1941 263 18 Serbia Serbia NNP 1941 263 19 , , , 1941 263 20 through through IN 1941 263 21 project project NN 1941 263 22 no no UH 1941 263 23 . . . 1941 264 1 174023 174023 CD 1941 264 2 : : : 1941 264 3 " " `` 1941 264 4 Intelligent intelligent JJ 1941 264 5 techniques technique NNS 1941 264 6 and and CC 1941 264 7 their -PRON- PRP$ 1941 264 8 integration integration NN 1941 264 9 into into IN 1941 264 10 wide wide JJ 1941 264 11 - - HYPH 1941 264 12 spectrum spectrum NN 1941 264 13 decision decision NN 1941 264 14 support support NN 1941 264 15 . . . 1941 264 16 " " '' 1941 265 1 http://dx.doi.org/10.1108/02640471011033611 http://dx.doi.org/10.1108/02640471011033611 JJ 1941 265 2 http://www.ifla.org/en/publications/unimarc-formats-and-related-documentation http://www.ifla.org/en/publications/unimarc-formats-and-related-documentation NNP 1941 265 3 http://www.ifla.org/en/publications/unimarc-formats-and-related-documentation http://www.ifla.org/en/publications/unimarc-formats-and-related-documentation NNP 1941 265 4 http://www.loc.gov/marc/bibliographic/ http://www.loc.gov/marc/bibliographic/ NNP 1941 265 5 http://www.bncf.firenze.sbn.it/progetti/unimarc/slim/documentation/unimarcslim.xsd http://www.bncf.firenze.sbn.it/progetti/unimarc/slim/documentation/unimarcslim.xsd VBP 1941 265 6 http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd VBZ 1941 265 7 http://www.loc.gov/standards/sru/resources/dc-schema.xsd http://www.loc.gov/standards/sru/resources/dc-schema.xsd NNS 1941 265 8 http://dx.doi.org/10.1108/02640470910966916 http://dx.doi.org/10.1108/02640470910966916 VBP 1941 265 9 http://dx.doi.org/10.1108/02640470910966934 http://dx.doi.org/10.1108/02640470910966934 PRP 1941 265 10 http://dx.doi.org/10.1108/00330330934110 http://dx.doi.org/10.1108/00330330934110 VB 1941 265 11 http://dx.doi.org/10.1108/02640470910934669 http://dx.doi.org/10.1108/02640470910934669 NNP 1941 265 12 http://hessian.caucho.com/doc/hessian-overview.xtp http://hessian.caucho.com/doc/hessian-overview.xtp NNP 1941 265 13 http://dx.doi.org/10.1108/02640471011065355 http://dx.doi.org/10.1108/02640471011065355 JJ 1941 265 14 ABSTRACT ABSTRACT NNP