id sid tid token lemma pos 3146 1 1 76 76 CD 3146 1 2 iNFormAtioN iNFormAtioN NNP 3146 1 3 tecHNoloGY tecHNoloGY NNP 3146 1 4 ANd and CC 3146 1 5 liBrAries librarie VBZ 3146 1 6 | | NNP 3146 1 7 JuNe JuNe NNP 3146 1 8 2010 2010 CD 3146 1 9 In in IN 3146 1 10 this this DT 3146 1 11 paper paper NN 3146 1 12 we -PRON- PRP 3146 1 13 discuss discuss VBP 3146 1 14 the the DT 3146 1 15 design design NN 3146 1 16 space space NN 3146 1 17 of of IN 3146 1 18 meth- meth- NNP 3146 1 19 ods od NNS 3146 1 20 for for IN 3146 1 21 integrating integrate VBG 3146 1 22 information information NN 3146 1 23 from from IN 3146 1 24 Web web NN 3146 1 25 services service NNS 3146 1 26 into into IN 3146 1 27 websites website NNS 3146 1 28 . . . 3146 2 1 We -PRON- PRP 3146 2 2 focus focus VBP 3146 2 3 primarily primarily RB 3146 2 4 on on IN 3146 2 5 client client NN 3146 2 6 - - HYPH 3146 2 7 side side NN 3146 2 8 mash mash NN 3146 2 9 - - HYPH 3146 2 10 ups up NNS 3146 2 11 , , , 3146 2 12 in in IN 3146 2 13 which which WDT 3146 2 14 code code NN 3146 2 15 running run VBG 3146 2 16 in in IN 3146 2 17 the the DT 3146 2 18 user user NN 3146 2 19 ’s ’s POS 3146 2 20 browser browser NN 3146 2 21 contacts contact NNS 3146 2 22 Web web NN 3146 2 23 services service NNS 3146 2 24 directly directly RB 3146 2 25 without without IN 3146 2 26 the the DT 3146 2 27 assistance assistance NN 3146 2 28 of of IN 3146 2 29 an an DT 3146 2 30 inter- inter- JJ 3146 2 31 mediary mediary NN 3146 2 32 server server NN 3146 2 33 or or CC 3146 2 34 proxy proxy NN 3146 2 35 . . . 3146 3 1 To to TO 3146 3 2 create create VB 3146 3 3 such such JJ 3146 3 4 mash mash NN 3146 3 5 - - HYPH 3146 3 6 ups up NNS 3146 3 7 , , , 3146 3 8 we -PRON- PRP 3146 3 9 advocate advocate VBP 3146 3 10 the the DT 3146 3 11 use use NN 3146 3 12 of of IN 3146 3 13 “ " `` 3146 3 14 widgets widget NNS 3146 3 15 , , , 3146 3 16 ” " '' 3146 3 17 which which WDT 3146 3 18 are be VBP 3146 3 19 easy easy JJ 3146 3 20 - - HYPH 3146 3 21 to to TO 3146 3 22 - - HYPH 3146 3 23 use use NN 3146 3 24 , , , 3146 3 25 customizable customizable JJ 3146 3 26 HTML html NN 3146 3 27 elements element NNS 3146 3 28 whose whose WP$ 3146 3 29 use use NN 3146 3 30 does do VBZ 3146 3 31 not not RB 3146 3 32 require require VB 3146 3 33 programming programming NN 3146 3 34 knowledge knowledge NN 3146 3 35 . . . 3146 4 1 Although although IN 3146 4 2 the the DT 3146 4 3 techniques technique NNS 3146 4 4 we -PRON- PRP 3146 4 5 discuss discuss VBP 3146 4 6 apply apply NN 3146 4 7 to to IN 3146 4 8 any any DT 3146 4 9 Web web NN 3146 4 10 - - HYPH 3146 4 11 based base VBN 3146 4 12 information information NN 3146 4 13 system system NN 3146 4 14 , , , 3146 4 15 we -PRON- PRP 3146 4 16 specifically specifically RB 3146 4 17 consider consider VBP 3146 4 18 how how WRB 3146 4 19 an an DT 3146 4 20 OPAC OPAC NNP 3146 4 21 can can MD 3146 4 22 become become VB 3146 4 23 both both CC 3146 4 24 the the DT 3146 4 25 target target NN 3146 4 26 of of IN 3146 4 27 Web web NN 3146 4 28 services service NNS 3146 4 29 integration integration NN 3146 4 30 and and CC 3146 4 31 also also RB 3146 4 32 a a DT 3146 4 33 Web web NN 3146 4 34 service service NN 3146 4 35 that that WDT 3146 4 36 provides provide VBZ 3146 4 37 information information NN 3146 4 38 to to TO 3146 4 39 be be VB 3146 4 40 integrated integrate VBN 3146 4 41 elsewhere elsewhere RB 3146 4 42 . . . 3146 5 1 We -PRON- PRP 3146 5 2 describe describe VBP 3146 5 3 three three CD 3146 5 4 widget widget NN 3146 5 5 libraries library NNS 3146 5 6 we -PRON- PRP 3146 5 7 have have VBP 3146 5 8 developed develop VBN 3146 5 9 , , , 3146 5 10 which which WDT 3146 5 11 provide provide VBP 3146 5 12 access access NN 3146 5 13 to to IN 3146 5 14 four four CD 3146 5 15 Web web NN 3146 5 16 services service NNS 3146 5 17 . . . 3146 6 1 These these DT 3146 6 2 libraries library NNS 3146 6 3 have have VBP 3146 6 4 been be VBN 3146 6 5 deployed deploy VBN 3146 6 6 by by IN 3146 6 7 us -PRON- PRP 3146 6 8 and and CC 3146 6 9 others other NNS 3146 6 10 . . . 3146 7 1 Our -PRON- PRP$ 3146 7 2 contributions contribution NNS 3146 7 3 are be VBP 3146 7 4 twofold twofold JJ 3146 7 5 : : : 3146 7 6 We -PRON- PRP 3146 7 7 give give VBP 3146 7 8 practitioners practitioner NNS 3146 7 9 an an DT 3146 7 10 insight insight NN 3146 7 11 into into IN 3146 7 12 the the DT 3146 7 13 trade trade NN 3146 7 14 - - HYPH 3146 7 15 offs off NNS 3146 7 16 surrounding surround VBG 3146 7 17 the the DT 3146 7 18 appropri- appropri- NN 3146 7 19 ate eat VBD 3146 7 20 choice choice NN 3146 7 21 of of IN 3146 7 22 mash mash NN 3146 7 23 - - HYPH 3146 7 24 up up RP 3146 7 25 model model NN 3146 7 26 , , , 3146 7 27 and and CC 3146 7 28 we -PRON- PRP 3146 7 29 present present VBP 3146 7 30 the the DT 3146 7 31 specific specific JJ 3146 7 32 designs design NNS 3146 7 33 and and CC 3146 7 34 use use VBP 3146 7 35 examples example NNS 3146 7 36 of of IN 3146 7 37 three three CD 3146 7 38 concrete concrete JJ 3146 7 39 widget widget NN 3146 7 40 libraries library NNS 3146 7 41 librarians librarian NNS 3146 7 42 can can MD 3146 7 43 directly directly RB 3146 7 44 use use VB 3146 7 45 or or CC 3146 7 46 adapt adapt VB 3146 7 47 . . . 3146 8 1 All all DT 3146 8 2 software software NN 3146 8 3 described describe VBN 3146 8 4 in in IN 3146 8 5 this this DT 3146 8 6 paper paper NN 3146 8 7 is be VBZ 3146 8 8 available available JJ 3146 8 9 under under IN 3146 8 10 the the DT 3146 8 11 LGPL LGPL NNP 3146 8 12 Open Open NNP 3146 8 13 Source Source NNP 3146 8 14 License License NNP 3146 8 15 . . . 3146 9 1 ■ ■ NFP 3146 9 2 ■ ■ NFP 3146 9 3 Background Background NNP 3146 9 4 Web web NN 3146 9 5 - - HYPH 3146 9 6 based base VBN 3146 9 7 information information NN 3146 9 8 systems system NNS 3146 9 9 use use VBP 3146 9 10 a a DT 3146 9 11 client client NN 3146 9 12 - - HYPH 3146 9 13 server server NN 3146 9 14 archi- archi- NN 3146 9 15 tecture tecture NN 3146 9 16 in in IN 3146 9 17 which which WDT 3146 9 18 the the DT 3146 9 19 server server NN 3146 9 20 sends send VBZ 3146 9 21 HTML HTML VBN 3146 9 22 markup markup NN 3146 9 23 to to IN 3146 9 24 the the DT 3146 9 25 user user NN 3146 9 26 ’s ’s POS 3146 9 27 browser browser NN 3146 9 28 , , , 3146 9 29 which which WDT 3146 9 30 then then RB 3146 9 31 renders render VBZ 3146 9 32 this this DT 3146 9 33 HTML html NN 3146 9 34 and and CC 3146 9 35 dis- dis- RB 3146 9 36 plays play VBZ 3146 9 37 it -PRON- PRP 3146 9 38 to to IN 3146 9 39 the the DT 3146 9 40 user user NN 3146 9 41 . . . 3146 10 1 Along along IN 3146 10 2 with with IN 3146 10 3 HTML HTML NNP 3146 10 4 markup markup NN 3146 10 5 , , , 3146 10 6 a a DT 3146 10 7 server server NN 3146 10 8 may may MD 3146 10 9 send send VB 3146 10 10 JavaScript JavaScript NNP 3146 10 11 code code NN 3146 10 12 that that IN 3146 10 13 executes execute VBZ 3146 10 14 in in IN 3146 10 15 the the DT 3146 10 16 user user NN 3146 10 17 ’s ’s POS 3146 10 18 browser browser NN 3146 10 19 . . . 3146 11 1 This this DT 3146 11 2 JavaScript JavaScript NNP 3146 11 3 code code NN 3146 11 4 can can MD 3146 11 5 in in IN 3146 11 6 turn turn NN 3146 11 7 contact contact VB 3146 11 8 the the DT 3146 11 9 original original JJ 3146 11 10 server server NN 3146 11 11 or or CC 3146 11 12 additional additional JJ 3146 11 13 servers server NNS 3146 11 14 and and CC 3146 11 15 include include VBP 3146 11 16 infor- infor- XX 3146 11 17 mation mation NN 3146 11 18 obtained obtain VBN 3146 11 19 from from IN 3146 11 20 them -PRON- PRP 3146 11 21 into into IN 3146 11 22 the the DT 3146 11 23 rendered render VBN 3146 11 24 content content NN 3146 11 25 while while IN 3146 11 26 it -PRON- PRP 3146 11 27 is be VBZ 3146 11 28 being be VBG 3146 11 29 displayed display VBN 3146 11 30 . . . 3146 12 1 This this DT 3146 12 2 basic basic JJ 3146 12 3 architecture architecture NN 3146 12 4 allows allow VBZ 3146 12 5 for for IN 3146 12 6 myriad myriad JJ 3146 12 7 possible possible JJ 3146 12 8 design design NN 3146 12 9 choices choice NNS 3146 12 10 and and CC 3146 12 11 combinations combination NNS 3146 12 12 for for IN 3146 12 13 mash mash NN 3146 12 14 - - HYPH 3146 12 15 ups up NNS 3146 12 16 . . . 3146 13 1 Each each DT 3146 13 2 design design NN 3146 13 3 choice choice NN 3146 13 4 has have VBZ 3146 13 5 implications implication NNS 3146 13 6 to to TO 3146 13 7 ease ease VB 3146 13 8 of of IN 3146 13 9 use use NN 3146 13 10 , , , 3146 13 11 customizability customizability NN 3146 13 12 , , , 3146 13 13 programming programming NN 3146 13 14 requirements requirement NNS 3146 13 15 , , , 3146 13 16 hosting host VBG 3146 13 17 requirements requirement NNS 3146 13 18 , , , 3146 13 19 scalability scalability NN 3146 13 20 , , , 3146 13 21 latency latency NN 3146 13 22 , , , 3146 13 23 and and CC 3146 13 24 availability availability NN 3146 13 25 . . . 3146 14 1 server server NN 3146 14 2 - - HYPH 3146 14 3 side side NN 3146 14 4 mash mash NN 3146 14 5 - - HYPH 3146 14 6 ups up NNS 3146 14 7 In in IN 3146 14 8 a a DT 3146 14 9 server server NN 3146 14 10 - - HYPH 3146 14 11 side side NN 3146 14 12 mash mash NN 3146 14 13 - - HYPH 3146 14 14 up up NN 3146 14 15 design design NN 3146 14 16 , , , 3146 14 17 shown show VBN 3146 14 18 in in IN 3146 14 19 figure figure NN 3146 14 20 1 1 CD 3146 14 21 , , , 3146 14 22 the the DT 3146 14 23 mash mash NN 3146 14 24 - - HYPH 3146 14 25 up up RP 3146 14 26 server server NN 3146 14 27 contacts contact VBZ 3146 14 28 the the DT 3146 14 29 base base NN 3146 14 30 server server NN 3146 14 31 and and CC 3146 14 32 each each DT 3146 14 33 source source NN 3146 14 34 when when WRB 3146 14 35 it -PRON- PRP 3146 14 36 receives receive VBZ 3146 14 37 a a DT 3146 14 38 request request NN 3146 14 39 from from IN 3146 14 40 a a DT 3146 14 41 client client NN 3146 14 42 . . . 3146 15 1 It -PRON- PRP 3146 15 2 combines combine VBZ 3146 15 3 the the DT 3146 15 4 information information NN 3146 15 5 received receive VBN 3146 15 6 from from IN 3146 15 7 the the DT 3146 15 8 base base NN 3146 15 9 server server NN 3146 15 10 and and CC 3146 15 11 the the DT 3146 15 12 sources source NNS 3146 15 13 and and CC 3146 15 14 sends send VBZ 3146 15 15 the the DT 3146 15 16 combined combined JJ 3146 15 17 HTML html NN 3146 15 18 to to IN 3146 15 19 the the DT 3146 15 20 client client NN 3146 15 21 . . . 3146 16 1 Server server NN 3146 16 2 - - HYPH 3146 16 3 side side NN 3146 16 4 mash mash NN 3146 16 5 - - HYPH 3146 16 6 up up RP 3146 16 7 systems system NNS 3146 16 8 that that WDT 3146 16 9 combine combine VBP 3146 16 10 base base NN 3146 16 11 and and CC 3146 16 12 mash mash NN 3146 16 13 - - HYPH 3146 16 14 up up RP 3146 16 15 servers server NNS 3146 16 16 are be VBP 3146 16 17 also also RB 3146 16 18 referred refer VBN 3146 16 19 to to IN 3146 16 20 as as IN 3146 16 21 data data NNP 3146 16 22 mash mash NN 3146 16 23 - - HYPH 3146 16 24 up up RP 3146 16 25 systems system NNS 3146 16 26 . . . 3146 17 1 Such such JJ 3146 17 2 data datum NNS 3146 17 3 mash mash NN 3146 17 4 - - HYPH 3146 17 5 up up RP 3146 17 6 systems system NNS 3146 17 7 typically typically RB 3146 17 8 provide provide VBP 3146 17 9 a a DT 3146 17 10 Web web NN 3146 17 11 - - HYPH 3146 17 12 based base VBN 3146 17 13 configuration configuration NN 3146 17 14 front front NN 3146 17 15 - - HYPH 3146 17 16 end end NN 3146 17 17 that that WDT 3146 17 18 allows allow VBZ 3146 17 19 users user NNS 3146 17 20 to to TO 3146 17 21 select select VB 3146 17 22 data data NN 3146 17 23 sources source NNS 3146 17 24 , , , 3146 17 25 specify specify VB 3146 17 26 the the DT 3146 17 27 manner manner NN 3146 17 28 in in IN 3146 17 29 which which WDT 3146 17 30 they -PRON- PRP 3146 17 31 are be VBP 3146 17 32 combined combine VBN 3146 17 33 , , , 3146 17 34 and and CC 3146 17 35 to to TO 3146 17 36 create create VB 3146 17 37 a a DT 3146 17 38 layout layout NN 3146 17 39 for for IN 3146 17 40 the the DT 3146 17 41 entire entire JJ 3146 17 42 mash mash NN 3146 17 43 - - HYPH 3146 17 44 up up NN 3146 17 45 . . . 3146 18 1 Godmar godmar VB 3146 18 2 Back back RB 3146 18 3 and and CC 3146 18 4 Annette Annette NNP 3146 18 5 Bailey Bailey NNP 3146 18 6 Web Web NNP 3146 18 7 Services Services NNPS 3146 18 8 and and CC 3146 18 9 Widgets Widgets NNPS 3146 18 10 for for IN 3146 18 11 Library Library NNP 3146 18 12 Information Information NNP 3146 18 13 Systems Systems NNPS 3146 18 14 As as IN 3146 18 15 more more JJR 3146 18 16 libraries library NNS 3146 18 17 integrate integrate VBP 3146 18 18 information information NN 3146 18 19 from from IN 3146 18 20 web web NN 3146 18 21 services service NNS 3146 18 22 to to TO 3146 18 23 enhance enhance VB 3146 18 24 their -PRON- PRP$ 3146 18 25 online online JJ 3146 18 26 public public JJ 3146 18 27 displays display NNS 3146 18 28 , , , 3146 18 29 techniques technique NNS 3146 18 30 that that WDT 3146 18 31 facilitate facilitate VBP 3146 18 32 this this DT 3146 18 33 integration integration NN 3146 18 34 are be VBP 3146 18 35 needed need VBN 3146 18 36 . . . 3146 19 1 This this DT 3146 19 2 paper paper NN 3146 19 3 presents present VBZ 3146 19 4 a a DT 3146 19 5 technique technique NN 3146 19 6 for for IN 3146 19 7 such such JJ 3146 19 8 integration integration NN 3146 19 9 that that WDT 3146 19 10 is be VBZ 3146 19 11 based base VBN 3146 19 12 on on IN 3146 19 13 HTML html NN 3146 19 14 widgets widget NNS 3146 19 15 . . . 3146 20 1 We -PRON- PRP 3146 20 2 discuss discuss VBP 3146 20 3 three three CD 3146 20 4 example example NN 3146 20 5 systems system NNS 3146 20 6 ( ( -LRB- 3146 20 7 Google Google NNP 3146 20 8 Book Book NNP 3146 20 9 Classes Classes NNPS 3146 20 10 , , , 3146 20 11 Tictoclookup Tictoclookup NNP 3146 20 12 , , , 3146 20 13 and and CC 3146 20 14 MAJAX MAJAX NNP 3146 20 15 ) ) -RRB- 3146 20 16 that that WDT 3146 20 17 implement implement VBP 3146 20 18 this this DT 3146 20 19 technique technique NN 3146 20 20 . . . 3146 21 1 These these DT 3146 21 2 systems system NNS 3146 21 3 can can MD 3146 21 4 be be VB 3146 21 5 easily easily RB 3146 21 6 adapted adapt VBN 3146 21 7 without without IN 3146 21 8 requiring require VBG 3146 21 9 programming programming NN 3146 21 10 experience experience NN 3146 21 11 or or CC 3146 21 12 expensive expensive JJ 3146 21 13 hosting hosting NN 3146 21 14 . . . 3146 22 1 T T NNP 3146 22 2 o o XX 3146 22 3 improve improve VBP 3146 22 4 the the DT 3146 22 5 usefulness usefulness NN 3146 22 6 and and CC 3146 22 7 quality quality NN 3146 22 8 of of IN 3146 22 9 their -PRON- PRP$ 3146 22 10 online online JJ 3146 22 11 public public JJ 3146 22 12 access access NN 3146 22 13 catalogs catalog NNS 3146 22 14 ( ( -LRB- 3146 22 15 OPACs OPACs NNPS 3146 22 16 ) ) -RRB- 3146 22 17 , , , 3146 22 18 more more JJR 3146 22 19 and and CC 3146 22 20 more more JJR 3146 22 21 librarians librarian NNS 3146 22 22 include include VBP 3146 22 23 information information NN 3146 22 24 from from IN 3146 22 25 addi- addi- JJ 3146 22 26 tional tional JJ 3146 22 27 sources source NNS 3146 22 28 into into IN 3146 22 29 their -PRON- PRP$ 3146 22 30 public public JJ 3146 22 31 displays.1 displays.1 SYM 3146 22 32 Examples Examples NNPS 3146 22 33 of of IN 3146 22 34 such such JJ 3146 22 35 sources source NNS 3146 22 36 include include VBP 3146 22 37 Web web NN 3146 22 38 services service NNS 3146 22 39 that that WDT 3146 22 40 provide provide VBP 3146 22 41 addi- addi- IN 3146 22 42 tional tional JJ 3146 22 43 bibliographic bibliographic JJ 3146 22 44 information information NN 3146 22 45 , , , 3146 22 46 social social JJ 3146 22 47 bookmarking bookmarking NN 3146 22 48 and and CC 3146 22 49 tagging tag VBG 3146 22 50 information information NN 3146 22 51 , , , 3146 22 52 book book NN 3146 22 53 reviews review NNS 3146 22 54 , , , 3146 22 55 alternative alternative JJ 3146 22 56 sources source NNS 3146 22 57 for for IN 3146 22 58 bibliographic bibliographic JJ 3146 22 59 items item NNS 3146 22 60 , , , 3146 22 61 table table NN 3146 22 62 - - HYPH 3146 22 63 of of IN 3146 22 64 - - HYPH 3146 22 65 contents content NNS 3146 22 66 previews preview NNS 3146 22 67 , , , 3146 22 68 and and CC 3146 22 69 excerpts excerpt NNS 3146 22 70 . . . 3146 23 1 As as IN 3146 23 2 new new JJ 3146 23 3 Web web NN 3146 23 4 services service NNS 3146 23 5 emerge emerge VBP 3146 23 6 , , , 3146 23 7 librarians librarian NNS 3146 23 8 quickly quickly RB 3146 23 9 integrate integrate VB 3146 23 10 them -PRON- PRP 3146 23 11 to to TO 3146 23 12 enhance enhance VB 3146 23 13 the the DT 3146 23 14 quality quality NN 3146 23 15 of of IN 3146 23 16 their -PRON- PRP$ 3146 23 17 OPAC OPAC NNP 3146 23 18 displays display NNS 3146 23 19 . . . 3146 24 1 Conversely conversely RB 3146 24 2 , , , 3146 24 3 librarians librarian NNS 3146 24 4 are be VBP 3146 24 5 interested interested JJ 3146 24 6 in in IN 3146 24 7 opening open VBG 3146 24 8 the the DT 3146 24 9 bibliographic bibliographic JJ 3146 24 10 , , , 3146 24 11 holdings holding NNS 3146 24 12 , , , 3146 24 13 and and CC 3146 24 14 circulation circulation NN 3146 24 15 information information NN 3146 24 16 contained contain VBN 3146 24 17 in in IN 3146 24 18 their -PRON- PRP$ 3146 24 19 OPACs opac NNS 3146 24 20 for for IN 3146 24 21 inclusion inclusion NN 3146 24 22 into into IN 3146 24 23 other other JJ 3146 24 24 Web web NN 3146 24 25 offerings offering NNS 3146 24 26 they -PRON- PRP 3146 24 27 or or CC 3146 24 28 others other NNS 3146 24 29 maintain maintain VBP 3146 24 30 . . . 3146 25 1 For for IN 3146 25 2 example example NN 3146 25 3 , , , 3146 25 4 by by IN 3146 25 5 turn- turn- NNP 3146 25 6 ing e VBG 3146 25 7 their -PRON- PRP$ 3146 25 8 OPAC OPAC NNP 3146 25 9 into into IN 3146 25 10 a a DT 3146 25 11 Web web NN 3146 25 12 service service NN 3146 25 13 , , , 3146 25 14 subject subject JJ 3146 25 15 librarians librarian NNS 3146 25 16 can can MD 3146 25 17 include include VB 3146 25 18 up up RB 3146 25 19 - - HYPH 3146 25 20 to to IN 3146 25 21 - - HYPH 3146 25 22 the the DT 3146 25 23 - - HYPH 3146 25 24 minute minute NN 3146 25 25 circulation circulation NN 3146 25 26 information information NN 3146 25 27 in in IN 3146 25 28 sub- sub- DT 3146 25 29 ject ject NN 3146 25 30 or or CC 3146 25 31 resource resource NN 3146 25 32 guides guide NNS 3146 25 33 . . . 3146 26 1 Similarly similarly RB 3146 26 2 , , , 3146 26 3 university university NN 3146 26 4 instructors instructor NNS 3146 26 5 can can MD 3146 26 6 use use VB 3146 26 7 an an DT 3146 26 8 OPAC OPAC NNP 3146 26 9 ’s ’s POS 3146 26 10 metadata metadata NN 3146 26 11 records record NNS 3146 26 12 to to TO 3146 26 13 display display VB 3146 26 14 citation citation NN 3146 26 15 information information NN 3146 26 16 ready ready JJ 3146 26 17 for for IN 3146 26 18 import import NN 3146 26 19 into into IN 3146 26 20 citation citation NN 3146 26 21 management management NN 3146 26 22 software software NN 3146 26 23 on on IN 3146 26 24 their -PRON- PRP$ 3146 26 25 course course NN 3146 26 26 pages page NNS 3146 26 27 . . . 3146 27 1 The the DT 3146 27 2 ability ability NN 3146 27 3 to to TO 3146 27 4 easily easily RB 3146 27 5 create create VB 3146 27 6 such such JJ 3146 27 7 “ " `` 3146 27 8 mash mash NN 3146 27 9 - - HYPH 3146 27 10 up up RP 3146 27 11 ” " '' 3146 27 12 pages page NNS 3146 27 13 is be VBZ 3146 27 14 crucial crucial JJ 3146 27 15 for for IN 3146 27 16 increasing increase VBG 3146 27 17 the the DT 3146 27 18 vis- vis- JJ 3146 27 19 ibility ibility NN 3146 27 20 and and CC 3146 27 21 reach reach NN 3146 27 22 of of IN 3146 27 23 the the DT 3146 27 24 digital digital JJ 3146 27 25 resources resource NNS 3146 27 26 libraries library NNS 3146 27 27 provide provide VBP 3146 27 28 . . . 3146 28 1 Although although IN 3146 28 2 the the DT 3146 28 3 technology technology NN 3146 28 4 to to TO 3146 28 5 use use VB 3146 28 6 Web web NN 3146 28 7 services service NNS 3146 28 8 to to TO 3146 28 9 create create VB 3146 28 10 mash mash NN 3146 28 11 - - HYPH 3146 28 12 ups up NNS 3146 28 13 is be VBZ 3146 28 14 well well RB 3146 28 15 known known JJ 3146 28 16 , , , 3146 28 17 several several JJ 3146 28 18 practical practical JJ 3146 28 19 requirements requirement NNS 3146 28 20 must must MD 3146 28 21 be be VB 3146 28 22 met meet VBN 3146 28 23 to to TO 3146 28 24 facilitate facilitate VB 3146 28 25 its -PRON- PRP$ 3146 28 26 widespread widespread JJ 3146 28 27 use use NN 3146 28 28 . . . 3146 29 1 First first RB 3146 29 2 , , , 3146 29 3 any any DT 3146 29 4 environment environment NN 3146 29 5 providing provide VBG 3146 29 6 for for IN 3146 29 7 such such JJ 3146 29 8 integration integration NN 3146 29 9 should should MD 3146 29 10 be be VB 3146 29 11 easy easy JJ 3146 29 12 to to TO 3146 29 13 use use VB 3146 29 14 , , , 3146 29 15 even even RB 3146 29 16 for for IN 3146 29 17 librarians librarian NNS 3146 29 18 with with IN 3146 29 19 limited limited JJ 3146 29 20 programming programming NN 3146 29 21 background background NN 3146 29 22 . . . 3146 30 1 This this DT 3146 30 2 ease ease NN 3146 30 3 of of IN 3146 30 4 use use NN 3146 30 5 must must MD 3146 30 6 extend extend VB 3146 30 7 to to IN 3146 30 8 environments environment NNS 3146 30 9 that that WDT 3146 30 10 include include VBP 3146 30 11 proprietary proprietary JJ 3146 30 12 systems system NNS 3146 30 13 , , , 3146 30 14 such such JJ 3146 30 15 as as IN 3146 30 16 vendor vendor NN 3146 30 17 - - HYPH 3146 30 18 provided provide VBN 3146 30 19 OPACs opac NNS 3146 30 20 . . . 3146 31 1 Second second JJ 3146 31 2 , , , 3146 31 3 integration integration NN 3146 31 4 must must MD 3146 31 5 be be VB 3146 31 6 seamless seamless JJ 3146 31 7 and and CC 3146 31 8 custom- custom- JJ 3146 31 9 izable izable JJ 3146 31 10 , , , 3146 31 11 allowing allow VBG 3146 31 12 for for IN 3146 31 13 local local JJ 3146 31 14 display display NN 3146 31 15 preferences preference NNS 3146 31 16 and and CC 3146 31 17 flexible flexible JJ 3146 31 18 styling styling NN 3146 31 19 . . . 3146 32 1 Third third JJ 3146 32 2 , , , 3146 32 3 the the DT 3146 32 4 setup setup NN 3146 32 5 , , , 3146 32 6 hosting host VBG 3146 32 7 , , , 3146 32 8 and and CC 3146 32 9 maintenance maintenance NN 3146 32 10 of of IN 3146 32 11 any any DT 3146 32 12 necessary necessary JJ 3146 32 13 infrastructure infrastructure NN 3146 32 14 must must MD 3146 32 15 be be VB 3146 32 16 low low JJ 3146 32 17 - - HYPH 3146 32 18 cost cost NN 3146 32 19 and and CC 3146 32 20 should should MD 3146 32 21 maximize maximize VB 3146 32 22 the the DT 3146 32 23 use use NN 3146 32 24 of of IN 3146 32 25 already already RB 3146 32 26 available available JJ 3146 32 27 or or CC 3146 32 28 freely freely RB 3146 32 29 accessible accessible JJ 3146 32 30 resources resource NNS 3146 32 31 . . . 3146 33 1 Fourth fourth JJ 3146 33 2 , , , 3146 33 3 performance performance NN 3146 33 4 must must MD 3146 33 5 be be VB 3146 33 6 acceptable acceptable JJ 3146 33 7 , , , 3146 33 8 both both CC 3146 33 9 in in IN 3146 33 10 terms term NNS 3146 33 11 of of IN 3146 33 12 latency latency NN 3146 33 13 and and CC 3146 33 14 scalability.2 scalability.2 NNP 3146 33 15 Godmar Godmar NNP 3146 33 16 Back back RB 3146 33 17 ( ( -LRB- 3146 33 18 gback@cs.vt.edu gback@cs.vt.edu CD 3146 33 19 ) ) -RRB- 3146 33 20 is be VBZ 3146 33 21 Assistant Assistant NNP 3146 33 22 Professor Professor NNP 3146 33 23 , , , 3146 33 24 depart- depart- VBD 3146 33 25 ment ment NN 3146 33 26 of of IN 3146 33 27 Computer Computer NNP 3146 33 28 Science Science NNP 3146 33 29 and and CC 3146 33 30 Annette Annette NNP 3146 33 31 Bailey Bailey NNP 3146 33 32 ( ( -LRB- 3146 33 33 afbailey@vt.edu afbailey@vt.edu NNP 3146 33 34 ) ) -RRB- 3146 33 35 is be VBZ 3146 33 36 Assistant Assistant NNP 3146 33 37 Professor Professor NNP 3146 33 38 , , , 3146 33 39 University University NNP 3146 33 40 Libraries Libraries NNPS 3146 33 41 , , , 3146 33 42 Virginia Virginia NNP 3146 33 43 Tech Tech NNP 3146 33 44 Univer- Univer- NNP 3146 33 45 sity sity NN 3146 33 46 , , , 3146 33 47 Blacksburg Blacksburg NNP 3146 33 48 . . . 3146 34 1 weB weB NNP 3146 34 2 services service NNS 3146 34 3 ANd and CC 3146 34 4 widGets widget NNS 3146 34 5 For for IN 3146 34 6 liBrArY library JJ 3146 34 7 iNFormAtioN iNFormAtioN NNP 3146 34 8 sYstems sYstems NNPS 3146 34 9 | | NNP 3146 34 10 BAck back RB 3146 34 11 ANd and CC 3146 34 12 BAileY bailey JJ 3146 34 13 77 77 CD 3146 34 14 Examples Examples NNPS 3146 34 15 of of IN 3146 34 16 such such JJ 3146 34 17 systems system NNS 3146 34 18 include include VBP 3146 34 19 Dapper Dapper NNP 3146 34 20 and and CC 3146 34 21 Yahoo Yahoo NNP 3146 34 22 ! ! . 3146 35 1 Pipes.3 pipes.3 IN 3146 35 2 These these DT 3146 35 3 systems system NNS 3146 35 4 require require VBP 3146 35 5 very very RB 3146 35 6 little little JJ 3146 35 7 programming programming NN 3146 35 8 knowledge knowledge NN 3146 35 9 , , , 3146 35 10 but but CC 3146 35 11 they -PRON- PRP 3146 35 12 limit limit VBP 3146 35 13 mash mash NN 3146 35 14 - - HYPH 3146 35 15 up up RP 3146 35 16 creators creator NNS 3146 35 17 to to IN 3146 35 18 the the DT 3146 35 19 func- func- JJ 3146 35 20 tionality tionality NN 3146 35 21 supported support VBN 3146 35 22 by by IN 3146 35 23 a a DT 3146 35 24 particular particular JJ 3146 35 25 system system NN 3146 35 26 and and CC 3146 35 27 do do VBP 3146 35 28 not not RB 3146 35 29 allow allow VB 3146 35 30 the the DT 3146 35 31 user user NN 3146 35 32 to to TO 3146 35 33 leverage leverage VB 3146 35 34 the the DT 3146 35 35 layout layout NN 3146 35 36 and and CC 3146 35 37 functionality functionality NN 3146 35 38 of of IN 3146 35 39 an an DT 3146 35 40 existing exist VBG 3146 35 41 base base NN 3146 35 42 server server NN 3146 35 43 , , , 3146 35 44 such such JJ 3146 35 45 as as IN 3146 35 46 an an DT 3146 35 47 existing exist VBG 3146 35 48 OPAC OPAC NNP 3146 35 49 . . . 3146 36 1 Integrating integrate VBG 3146 36 2 server server NN 3146 36 3 - - HYPH 3146 36 4 side side NN 3146 36 5 mash mash NN 3146 36 6 - - HYPH 3146 36 7 up up RP 3146 36 8 systems system NNS 3146 36 9 with with IN 3146 36 10 pro- pro- NN 3146 36 11 prietary prietary NN 3146 36 12 OPACs OPACs NNPS 3146 36 13 as as IN 3146 36 14 the the DT 3146 36 15 base base NN 3146 36 16 server server NN 3146 36 17 is be VBZ 3146 36 18 difficult difficult JJ 3146 36 19 because because IN 3146 36 20 the the DT 3146 36 21 mash mash NN 3146 36 22 - - HYPH 3146 36 23 up up RP 3146 36 24 server server NN 3146 36 25 must must MD 3146 36 26 parse parse VB 3146 36 27 the the DT 3146 36 28 OPAC OPAC NNP 3146 36 29 ’s ’s POS 3146 36 30 output output NN 3146 36 31 before before IN 3146 36 32 integrating integrate VBG 3146 36 33 any any DT 3146 36 34 additional additional JJ 3146 36 35 information information NN 3146 36 36 . . . 3146 37 1 Moreover moreover RB 3146 37 2 , , , 3146 37 3 users user NNS 3146 37 4 must must MD 3146 37 5 now now RB 3146 37 6 visit visit VB 3146 37 7 — — : 3146 37 8 or or CC 3146 37 9 be be VB 3146 37 10 redirected redirect VBN 3146 37 11 to to IN 3146 37 12 — — : 3146 37 13 the the DT 3146 37 14 URL url NN 3146 37 15 of of IN 3146 37 16 the the DT 3146 37 17 mash mash NN 3146 37 18 - - HYPH 3146 37 19 up up RP 3146 37 20 server server NN 3146 37 21 . . . 3146 38 1 Although although IN 3146 38 2 some some DT 3146 38 3 emerging emerge VBG 3146 38 4 extensible extensible JJ 3146 38 5 OPAC OPAC NNP 3146 38 6 designs design NNS 3146 38 7 provide provide VBP 3146 38 8 the the DT 3146 38 9 ability ability NN 3146 38 10 to to TO 3146 38 11 include include VB 3146 38 12 information information NN 3146 38 13 from from IN 3146 38 14 external external JJ 3146 38 15 sources source NNS 3146 38 16 directly directly RB 3146 38 17 and and CC 3146 38 18 easily easily RB 3146 38 19 , , , 3146 38 20 most most RBS 3146 38 21 currently currently RB 3146 38 22 deployed deploy VBN 3146 38 23 systems system NNS 3146 38 24 do do VBP 3146 38 25 not.4 not.4 NNS 3146 38 26 In in IN 3146 38 27 addition addition NN 3146 38 28 , , , 3146 38 29 those those DT 3146 38 30 mash mash NN 3146 38 31 - - HYPH 3146 38 32 up up RP 3146 38 33 servers server NNS 3146 38 34 that that WDT 3146 38 35 do do VBP 3146 38 36 usually usually RB 3146 38 37 require require VB 3146 38 38 server server NN 3146 38 39 - - HYPH 3146 38 40 side side NN 3146 38 41 programming programming NN 3146 38 42 to to TO 3146 38 43 retrieve retrieve VB 3146 38 44 and and CC 3146 38 45 integrate integrate VB 3146 38 46 the the DT 3146 38 47 information information NN 3146 38 48 coming come VBG 3146 38 49 from from IN 3146 38 50 the the DT 3146 38 51 mash mash NN 3146 38 52 - - HYPH 3146 38 53 up up RP 3146 38 54 sources source NNS 3146 38 55 into into IN 3146 38 56 the the DT 3146 38 57 page page NN 3146 38 58 . . . 3146 39 1 The the DT 3146 39 2 availability availability NN 3146 39 3 of of IN 3146 39 4 software software NN 3146 39 5 libraries library NNS 3146 39 6 and and CC 3146 39 7 the the DT 3146 39 8 use use NN 3146 39 9 of of IN 3146 39 10 special special JJ 3146 39 11 purpose purpose NN 3146 39 12 markup markup NN 3146 39 13 languages language NNS 3146 39 14 may may MD 3146 39 15 mitigate mitigate VB 3146 39 16 this this DT 3146 39 17 requirement requirement NN 3146 39 18 in in IN 3146 39 19 the the DT 3146 39 20 future future NN 3146 39 21 . . . 3146 40 1 From from IN 3146 40 2 a a DT 3146 40 3 performance performance NN 3146 40 4 scalability scalability NN 3146 40 5 point point NN 3146 40 6 of of IN 3146 40 7 view view NN 3146 40 8 , , , 3146 40 9 the the DT 3146 40 10 mash mash NN 3146 40 11 - - HYPH 3146 40 12 up up RP 3146 40 13 server server NN 3146 40 14 is be VBZ 3146 40 15 a a DT 3146 40 16 bottleneck bottleneck NN 3146 40 17 in in IN 3146 40 18 server server NN 3146 40 19 - - HYPH 3146 40 20 side side NN 3146 40 21 mash mash NN 3146 40 22 - - HYPH 3146 40 23 ups up NNS 3146 40 24 and and CC 3146 40 25 therefore therefore RB 3146 40 26 must must MD 3146 40 27 be be VB 3146 40 28 made make VBN 3146 40 29 large large JJ 3146 40 30 enough enough RB 3146 40 31 to to TO 3146 40 32 handle handle VB 3146 40 33 the the DT 3146 40 34 expected expected JJ 3146 40 35 load load NN 3146 40 36 of of IN 3146 40 37 end end NN 3146 40 38 - - HYPH 3146 40 39 user user NN 3146 40 40 requests request NNS 3146 40 41 . . . 3146 41 1 On on IN 3146 41 2 the the DT 3146 41 3 other other JJ 3146 41 4 hand hand NN 3146 41 5 , , , 3146 41 6 the the DT 3146 41 7 caching caching NN 3146 41 8 of of IN 3146 41 9 data datum NNS 3146 41 10 retrieved retrieve VBN 3146 41 11 from from IN 3146 41 12 mash mash NN 3146 41 13 - - HYPH 3146 41 14 up up RP 3146 41 15 sources source NNS 3146 41 16 is be VBZ 3146 41 17 simple simple JJ 3146 41 18 to to TO 3146 41 19 implement implement VB 3146 41 20 in in IN 3146 41 21 this this DT 3146 41 22 arrangement arrangement NN 3146 41 23 because because IN 3146 41 24 only only RB 3146 41 25 the the DT 3146 41 26 mash mash NN 3146 41 27 - - HYPH 3146 41 28 up up RP 3146 41 29 server server NN 3146 41 30 contacts contact VBZ 3146 41 31 these these DT 3146 41 32 sources source NNS 3146 41 33 . . . 3146 42 1 Such such JJ 3146 42 2 caching caching NN 3146 42 3 reduces reduce VBZ 3146 42 4 the the DT 3146 42 5 frequency frequency NN 3146 42 6 with with IN 3146 42 7 which which WDT 3146 42 8 requests request NNS 3146 42 9 have have VBP 3146 42 10 to to TO 3146 42 11 be be VB 3146 42 12 sent send VBN 3146 42 13 to to IN 3146 42 14 sources source NNS 3146 42 15 if if IN 3146 42 16 their -PRON- PRP$ 3146 42 17 data datum NNS 3146 42 18 is be VBZ 3146 42 19 cacheable cacheable JJ 3146 42 20 , , , 3146 42 21 that that RB 3146 42 22 is is RB 3146 42 23 , , , 3146 42 24 if if IN 3146 42 25 real- real- JJ 3146 42 26 time time NN 3146 42 27 information information NN 3146 42 28 is be VBZ 3146 42 29 not not RB 3146 42 30 required require VBN 3146 42 31 . . . 3146 43 1 The the DT 3146 43 2 latency latency NN 3146 43 3 in in IN 3146 43 4 this this DT 3146 43 5 design design NN 3146 43 6 is be VBZ 3146 43 7 the the DT 3146 43 8 sum sum NN 3146 43 9 of of IN 3146 43 10 the the DT 3146 43 11 time time NN 3146 43 12 required require VBN 3146 43 13 for for IN 3146 43 14 the the DT 3146 43 15 client client NN 3146 43 16 to to TO 3146 43 17 send send VB 3146 43 18 a a DT 3146 43 19 request request NN 3146 43 20 to to IN 3146 43 21 the the DT 3146 43 22 mash- mash- NN 3146 43 23 up up RP 3146 43 24 server server NN 3146 43 25 and and CC 3146 43 26 receive receive VB 3146 43 27 a a DT 3146 43 28 reply reply NN 3146 43 29 , , , 3146 43 30 plus plus CC 3146 43 31 the the DT 3146 43 32 processing processing NN 3146 43 33 time time NN 3146 43 34 required require VBN 3146 43 35 by by IN 3146 43 36 the the DT 3146 43 37 server server NN 3146 43 38 , , , 3146 43 39 plus plus CC 3146 43 40 the the DT 3146 43 41 time time NN 3146 43 42 incurred incur VBN 3146 43 43 by by IN 3146 43 44 sending send VBG 3146 43 45 a a DT 3146 43 46 request request NN 3146 43 47 and and CC 3146 43 48 receiving receive VBG 3146 43 49 a a DT 3146 43 50 reply reply NN 3146 43 51 from from IN 3146 43 52 the the DT 3146 43 53 last last JJ 3146 43 54 responding respond VBG 3146 43 55 mash mash NN 3146 43 56 - - HYPH 3146 43 57 up up RP 3146 43 58 source source NN 3146 43 59 . . . 3146 44 1 This this DT 3146 44 2 model model NN 3146 44 3 assumes assume VBZ 3146 44 4 that that IN 3146 44 5 the the DT 3146 44 6 mash mash NN 3146 44 7 - - HYPH 3146 44 8 up up RP 3146 44 9 server server NN 3146 44 10 contacts contact VBZ 3146 44 11 all all DT 3146 44 12 sources source NNS 3146 44 13 in in IN 3146 44 14 parallel parallel NN 3146 44 15 , , , 3146 44 16 or or CC 3146 44 17 as as RB 3146 44 18 soon soon RB 3146 44 19 as as IN 3146 44 20 the the DT 3146 44 21 server server NN 3146 44 22 knows know VBZ 3146 44 23 that that IN 3146 44 24 information information NN 3146 44 25 from from IN 3146 44 26 a a DT 3146 44 27 source source NN 3146 44 28 should should MD 3146 44 29 be be VB 3146 44 30 included include VBN 3146 44 31 in in IN 3146 44 32 a a DT 3146 44 33 page page NN 3146 44 34 . . . 3146 45 1 The the DT 3146 45 2 availability availability NN 3146 45 3 of of IN 3146 45 4 the the DT 3146 45 5 system system NN 3146 45 6 depends depend VBZ 3146 45 7 on on IN 3146 45 8 the the DT 3146 45 9 avail- avail- JJ 3146 45 10 ability ability NN 3146 45 11 of of IN 3146 45 12 all all DT 3146 45 13 mash mash NN 3146 45 14 - - HYPH 3146 45 15 up up RP 3146 45 16 sources source NNS 3146 45 17 . . . 3146 46 1 If if IN 3146 46 2 a a DT 3146 46 3 mash mash NN 3146 46 4 - - HYPH 3146 46 5 up up RP 3146 46 6 source source NN 3146 46 7 does do VBZ 3146 46 8 not not RB 3146 46 9 respond respond VB 3146 46 10 , , , 3146 46 11 the the DT 3146 46 12 end end NN 3146 46 13 user user NN 3146 46 14 must must MD 3146 46 15 wait wait VB 3146 46 16 until until IN 3146 46 17 such such JJ 3146 46 18 failure failure NN 3146 46 19 is be VBZ 3146 46 20 apparent apparent JJ 3146 46 21 to to IN 3146 46 22 the the DT 3146 46 23 mash mash NN 3146 46 24 - - HYPH 3146 46 25 up up RP 3146 46 26 server server NN 3146 46 27 via via IN 3146 46 28 a a DT 3146 46 29 timeout timeout NN 3146 46 30 . . . 3146 47 1 Finally finally RB 3146 47 2 , , , 3146 47 3 because because IN 3146 47 4 the the DT 3146 47 5 mash mash NN 3146 47 6 - - HYPH 3146 47 7 up up RP 3146 47 8 server server NN 3146 47 9 acts act VBZ 3146 47 10 as as IN 3146 47 11 a a DT 3146 47 12 client client NN 3146 47 13 to to IN 3146 47 14 the the DT 3146 47 15 base base NN 3146 47 16 and and CC 3146 47 17 source source NN 3146 47 18 servers server NNS 3146 47 19 , , , 3146 47 20 no no DT 3146 47 21 additional additional JJ 3146 47 22 security security NN 3146 47 23 considerations consideration NNS 3146 47 24 apply apply VBP 3146 47 25 with with IN 3146 47 26 respect respect NN 3146 47 27 to to IN 3146 47 28 which which WDT 3146 47 29 sources source NNS 3146 47 30 may may MD 3146 47 31 be be VB 3146 47 32 contacted contact VBN 3146 47 33 . . . 3146 48 1 There there EX 3146 48 2 also also RB 3146 48 3 are be VBP 3146 48 4 no no DT 3146 48 5 restrictions restriction NNS 3146 48 6 on on IN 3146 48 7 the the DT 3146 48 8 data datum NNS 3146 48 9 interchange interchange NN 3146 48 10 for- for- XX 3146 48 11 mat mat NN 3146 48 12 used use VBN 3146 48 13 by by IN 3146 48 14 source source NN 3146 48 15 servers server NNS 3146 48 16 as as RB 3146 48 17 long long RB 3146 48 18 as as IN 3146 48 19 the the DT 3146 48 20 mash mash NN 3146 48 21 - - HYPH 3146 48 22 up up RP 3146 48 23 server server NN 3146 48 24 is be VBZ 3146 48 25 able able JJ 3146 48 26 to to TO 3146 48 27 parse parse VB 3146 48 28 the the DT 3146 48 29 data datum NNS 3146 48 30 returned return VBN 3146 48 31 . . . 3146 49 1 client client NN 3146 49 2 - - HYPH 3146 49 3 side side NN 3146 49 4 mash mash NN 3146 49 5 - - HYPH 3146 49 6 ups up NNS 3146 49 7 In in IN 3146 49 8 a a DT 3146 49 9 client client NN 3146 49 10 - - HYPH 3146 49 11 side side NN 3146 49 12 setup setup NN 3146 49 13 , , , 3146 49 14 shown show VBN 3146 49 15 in in IN 3146 49 16 figure figure NN 3146 49 17 2 2 CD 3146 49 18 , , , 3146 49 19 the the DT 3146 49 20 base base NN 3146 49 21 server server NN 3146 49 22 sends send VBZ 3146 49 23 only only RB 3146 49 24 a a DT 3146 49 25 partial partial JJ 3146 49 26 website website NN 3146 49 27 to to IN 3146 49 28 the the DT 3146 49 29 client client NN 3146 49 30 , , , 3146 49 31 along along IN 3146 49 32 with with IN 3146 49 33 JavaScript JavaScript NNP 3146 49 34 code code NN 3146 49 35 that that WDT 3146 49 36 instructs instruct VBZ 3146 49 37 the the DT 3146 49 38 client client NN 3146 49 39 which which WDT 3146 49 40 other other JJ 3146 49 41 sources source NNS 3146 49 42 of of IN 3146 49 43 information information NN 3146 49 44 to to IN 3146 49 45 contact contact NN 3146 49 46 . . . 3146 50 1 When when WRB 3146 50 2 executed execute VBN 3146 50 3 in in IN 3146 50 4 the the DT 3146 50 5 browser browser NN 3146 50 6 , , , 3146 50 7 this this DT 3146 50 8 JavaScript JavaScript NNP 3146 50 9 code code NN 3146 50 10 retrieves retrieve VBZ 3146 50 11 the the DT 3146 50 12 information information NN 3146 50 13 from from IN 3146 50 14 the the DT 3146 50 15 mash mash NN 3146 50 16 - - HYPH 3146 50 17 up up RP 3146 50 18 sources source NNS 3146 50 19 directly directly RB 3146 50 20 and and CC 3146 50 21 completes complete VBZ 3146 50 22 the the DT 3146 50 23 mash mash NN 3146 50 24 - - HYPH 3146 50 25 up up NN 3146 50 26 . . . 3146 51 1 The the DT 3146 51 2 primary primary JJ 3146 51 3 appeal appeal NN 3146 51 4 of of IN 3146 51 5 client client NN 3146 51 6 - - HYPH 3146 51 7 side side NN 3146 51 8 mashing mashing NN 3146 51 9 is be VBZ 3146 51 10 that that IN 3146 51 11 no no DT 3146 51 12 mash mash NN 3146 51 13 - - HYPH 3146 51 14 up up RP 3146 51 15 server server NN 3146 51 16 is be VBZ 3146 51 17 required require VBN 3146 51 18 , , , 3146 51 19 and and CC 3146 51 20 thus thus RB 3146 51 21 the the DT 3146 51 22 URL url NN 3146 51 23 that that WDT 3146 51 24 users user NNS 3146 51 25 visit visit VBP 3146 51 26 does do VBZ 3146 51 27 not not RB 3146 51 28 change change VB 3146 51 29 . . . 3146 52 1 Consequently consequently RB 3146 52 2 , , , 3146 52 3 the the DT 3146 52 4 mash mash NN 3146 52 5 - - HYPH 3146 52 6 up up RP 3146 52 7 server server NN 3146 52 8 is be VBZ 3146 52 9 no no RB 3146 52 10 longer long RBR 3146 52 11 a a DT 3146 52 12 bottleneck bottleneck NN 3146 52 13 . . . 3146 53 1 Equally equally RB 3146 53 2 important important JJ 3146 53 3 , , , 3146 53 4 no no DT 3146 53 5 main- main- JJ 3146 53 6 tenance tenance NN 3146 53 7 is be VBZ 3146 53 8 required require VBN 3146 53 9 for for IN 3146 53 10 this this DT 3146 53 11 server server NN 3146 53 12 , , , 3146 53 13 which which WDT 3146 53 14 is be VBZ 3146 53 15 particularly particularly RB 3146 53 16 relevant relevant JJ 3146 53 17 when when WRB 3146 53 18 libraries library NNS 3146 53 19 use use VBP 3146 53 20 turnkey turnkey NN 3146 53 21 solutions solution NNS 3146 53 22 that that WDT 3146 53 23 restrict restrict VBP 3146 53 24 administrative administrative JJ 3146 53 25 access access NN 3146 53 26 to to IN 3146 53 27 the the DT 3146 53 28 machine machine NN 3146 53 29 housing house VBG 3146 53 30 their -PRON- PRP$ 3146 53 31 OPAC OPAC NNP 3146 53 32 . . . 3146 54 1 On on IN 3146 54 2 the the DT 3146 54 3 other other JJ 3146 54 4 hand hand NN 3146 54 5 , , , 3146 54 6 without without IN 3146 54 7 a a DT 3146 54 8 mash mash NN 3146 54 9 - - HYPH 3146 54 10 up up RP 3146 54 11 server server NN 3146 54 12 , , , 3146 54 13 results result NNS 3146 54 14 from from IN 3146 54 15 mash mash NN 3146 54 16 - - HYPH 3146 54 17 up up RP 3146 54 18 sources source NNS 3146 54 19 can can MD 3146 54 20 no no RB 3146 54 21 longer longer RB 3146 54 22 be be VB 3146 54 23 centrally centrally RB 3146 54 24 cached cache VBN 3146 54 25 . . . 3146 55 1 Thus thus RB 3146 55 2 the the DT 3146 55 3 mash mash NN 3146 55 4 - - HYPH 3146 55 5 up up RP 3146 55 6 sources source NNS 3146 55 7 themselves -PRON- PRP 3146 55 8 must must MD 3146 55 9 be be VB 3146 55 10 sufficiently sufficiently RB 3146 55 11 Figure Figure NNP 3146 55 12 1 1 CD 3146 55 13 . . . 3146 56 1 Server server NN 3146 56 2 - - HYPH 3146 56 3 side side NN 3146 56 4 mash mash NN 3146 56 5 - - HYPH 3146 56 6 up up RP 3146 56 7 construction construction NN 3146 56 8 Figure figure NN 3146 56 9 2 2 CD 3146 56 10 . . . 3146 57 1 Client client NN 3146 57 2 - - HYPH 3146 57 3 side side NN 3146 57 4 mash mash NN 3146 57 5 - - HYPH 3146 57 6 up up RP 3146 57 7 construction construction NN 3146 57 8 78 78 CD 3146 57 9 iNFormAtioN iNFormAtioN NNP 3146 57 10 tecHNoloGY tecHNoloGY NNP 3146 57 11 ANd and CC 3146 57 12 liBrAries librarie VBZ 3146 57 13 | | NNP 3146 57 14 JuNe JuNe NNP 3146 57 15 2010 2010 CD 3146 57 16 scalable scalable JJ 3146 57 17 to to TO 3146 57 18 handle handle VB 3146 57 19 the the DT 3146 57 20 expected expected JJ 3146 57 21 number number NN 3146 57 22 of of IN 3146 57 23 requests request NNS 3146 57 24 . . . 3146 58 1 As as IN 3146 58 2 a a DT 3146 58 3 load load NN 3146 58 4 - - HYPH 3146 58 5 reducing reduce VBG 3146 58 6 strategy strategy NN 3146 58 7 , , , 3146 58 8 mash mash NN 3146 58 9 - - HYPH 3146 58 10 up up RP 3146 58 11 sources source NNS 3146 58 12 can can MD 3146 58 13 label label VB 3146 58 14 their -PRON- PRP$ 3146 58 15 results result NNS 3146 58 16 with with IN 3146 58 17 appropriate appropriate JJ 3146 58 18 expiration expiration NN 3146 58 19 times time NNS 3146 58 20 to to TO 3146 58 21 influence influence VB 3146 58 22 the the DT 3146 58 23 caching caching NN 3146 58 24 of of IN 3146 58 25 results result NNS 3146 58 26 in in IN 3146 58 27 the the DT 3146 58 28 clients client NNS 3146 58 29 ’ ’ POS 3146 58 30 browsers browser NNS 3146 58 31 . . . 3146 59 1 Availability availability NN 3146 59 2 is be VBZ 3146 59 3 increased increase VBN 3146 59 4 because because IN 3146 59 5 the the DT 3146 59 6 mash mash NN 3146 59 7 - - HYPH 3146 59 8 up up RP 3146 59 9 degrades degrade NNS 3146 59 10 gracefully gracefully RB 3146 59 11 if if IN 3146 59 12 some some DT 3146 59 13 of of IN 3146 59 14 the the DT 3146 59 15 mash mash NN 3146 59 16 - - HYPH 3146 59 17 up up RP 3146 59 18 sources source NNS 3146 59 19 fail fail VBP 3146 59 20 , , , 3146 59 21 since since IN 3146 59 22 the the DT 3146 59 23 information information NN 3146 59 24 from from IN 3146 59 25 the the DT 3146 59 26 remaining remain VBG 3146 59 27 sources source NNS 3146 59 28 can can MD 3146 59 29 still still RB 3146 59 30 be be VB 3146 59 31 dis- dis- RB 3146 59 32 played play VBN 3146 59 33 to to IN 3146 59 34 the the DT 3146 59 35 user user NN 3146 59 36 . . . 3146 60 1 Assuming assume VBG 3146 60 2 that that IN 3146 60 3 requests request NNS 3146 60 4 are be VBP 3146 60 5 sent send VBN 3146 60 6 by by IN 3146 60 7 the the DT 3146 60 8 client client NN 3146 60 9 in in IN 3146 60 10 parallel parallel NNP 3146 60 11 or or CC 3146 60 12 as as RB 3146 60 13 soon soon RB 3146 60 14 as as IN 3146 60 15 possible possible JJ 3146 60 16 , , , 3146 60 17 and and CC 3146 60 18 assuming assume VBG 3146 60 19 that that IN 3146 60 20 each each DT 3146 60 21 mash mash NN 3146 60 22 - - HYPH 3146 60 23 up up RP 3146 60 24 source source NN 3146 60 25 responds respond VBZ 3146 60 26 with with IN 3146 60 27 similar similar JJ 3146 60 28 latency latency NN 3146 60 29 to to IN 3146 60 30 requests request NNS 3146 60 31 sent send VBN 3146 60 32 by by IN 3146 60 33 the the DT 3146 60 34 user user NN 3146 60 35 ’s ’s POS 3146 60 36 browser browser NN 3146 60 37 as as IN 3146 60 38 to to IN 3146 60 39 requests request NNS 3146 60 40 sent send VBN 3146 60 41 by by IN 3146 60 42 a a DT 3146 60 43 mash mash NN 3146 60 44 - - HYPH 3146 60 45 up up RP 3146 60 46 server server NN 3146 60 47 , , , 3146 60 48 the the DT 3146 60 49 latency latency NN 3146 60 50 for for IN 3146 60 51 a a DT 3146 60 52 client client NN 3146 60 53 - - HYPH 3146 60 54 side side NN 3146 60 55 mash mash NN 3146 60 56 - - HYPH 3146 60 57 up up NN 3146 60 58 is be VBZ 3146 60 59 similar similar JJ 3146 60 60 to to IN 3146 60 61 the the DT 3146 60 62 server server NN 3146 60 63 - - HYPH 3146 60 64 side side NN 3146 60 65 mash mash NN 3146 60 66 - - HYPH 3146 60 67 up up NN 3146 60 68 . . . 3146 61 1 However however RB 3146 61 2 , , , 3146 61 3 unlike unlike IN 3146 61 4 in in IN 3146 61 5 the the DT 3146 61 6 server server NN 3146 61 7 - - HYPH 3146 61 8 side side NN 3146 61 9 approach approach NN 3146 61 10 , , , 3146 61 11 the the DT 3146 61 12 page page NN 3146 61 13 designer designer NN 3146 61 14 has have VBZ 3146 61 15 the the DT 3146 61 16 option option NN 3146 61 17 to to TO 3146 61 18 display display VB 3146 61 19 partial partial JJ 3146 61 20 results result NNS 3146 61 21 to to IN 3146 61 22 the the DT 3146 61 23 user user NN 3146 61 24 while while IN 3146 61 25 some some DT 3146 61 26 requests request NNS 3146 61 27 are be VBP 3146 61 28 still still RB 3146 61 29 in in IN 3146 61 30 progress progress NN 3146 61 31 , , , 3146 61 32 or or CC 3146 61 33 even even RB 3146 61 34 to to TO 3146 61 35 delay delay VB 3146 61 36 sending send VBG 3146 61 37 some some DT 3146 61 38 requests request NNS 3146 61 39 until until IN 3146 61 40 the the DT 3146 61 41 user user NN 3146 61 42 explicitly explicitly RB 3146 61 43 requests request VBZ 3146 61 44 the the DT 3146 61 45 data datum NNS 3146 61 46 by by IN 3146 61 47 clicking click VBG 3146 61 48 on on IN 3146 61 49 a a DT 3146 61 50 link link NN 3146 61 51 or or CC 3146 61 52 other other JJ 3146 61 53 element element NN 3146 61 54 on on IN 3146 61 55 the the DT 3146 61 56 page page NN 3146 61 57 . . . 3146 62 1 Because because IN 3146 62 2 client client NN 3146 62 3 - - HYPH 3146 62 4 side side NN 3146 62 5 mash mash NN 3146 62 6 - - HYPH 3146 62 7 ups up NNS 3146 62 8 rely rely VBP 3146 62 9 on on IN 3146 62 10 JavaScript JavaScript NNP 3146 62 11 code code NN 3146 62 12 to to TO 3146 62 13 contact contact VB 3146 62 14 Web web NN 3146 62 15 services service NNS 3146 62 16 directly directly RB 3146 62 17 , , , 3146 62 18 they -PRON- PRP 3146 62 19 are be VBP 3146 62 20 subject subject JJ 3146 62 21 to to IN 3146 62 22 a a DT 3146 62 23 number number NN 3146 62 24 of of IN 3146 62 25 restrictions restriction NNS 3146 62 26 that that WDT 3146 62 27 stem stem VBP 3146 62 28 from from IN 3146 62 29 the the DT 3146 62 30 security security NN 3146 62 31 model model NN 3146 62 32 governing govern VBG 3146 62 33 the the DT 3146 62 34 execution execution NN 3146 62 35 of of IN 3146 62 36 JavaScript JavaScript NNP 3146 62 37 code code NN 3146 62 38 in in IN 3146 62 39 current current JJ 3146 62 40 browsers browser NNS 3146 62 41 . . . 3146 63 1 This this DT 3146 63 2 security security NN 3146 63 3 model model NN 3146 63 4 is be VBZ 3146 63 5 designed design VBN 3146 63 6 to to TO 3146 63 7 protect protect VB 3146 63 8 the the DT 3146 63 9 user user NN 3146 63 10 from from IN 3146 63 11 malicious malicious JJ 3146 63 12 websites website NNS 3146 63 13 that that WDT 3146 63 14 could could MD 3146 63 15 exploit exploit VB 3146 63 16 client client NN 3146 63 17 - - HYPH 3146 63 18 side side NN 3146 63 19 code code NN 3146 63 20 and and CC 3146 63 21 abuse abuse VB 3146 63 22 the the DT 3146 63 23 user user NN 3146 63 24 ’s ’s POS 3146 63 25 credentials credential NNS 3146 63 26 to to TO 3146 63 27 retrieve retrieve VB 3146 63 28 HTML html NN 3146 63 29 or or CC 3146 63 30 XML xml NN 3146 63 31 data datum NNS 3146 63 32 from from IN 3146 63 33 other other JJ 3146 63 34 websites website NNS 3146 63 35 to to TO 3146 63 36 which which WDT 3146 63 37 a a DT 3146 63 38 user user NN 3146 63 39 has have VBZ 3146 63 40 access access NN 3146 63 41 . . . 3146 64 1 Such such JJ 3146 64 2 malicious malicious JJ 3146 64 3 code code NN 3146 64 4 could could MD 3146 64 5 then then RB 3146 64 6 relay relay VB 3146 64 7 this this DT 3146 64 8 potentially potentially RB 3146 64 9 sensitive sensitive JJ 3146 64 10 data datum NNS 3146 64 11 back back RB 3146 64 12 to to IN 3146 64 13 the the DT 3146 64 14 malicious malicious JJ 3146 64 15 site site NN 3146 64 16 . . . 3146 65 1 To to TO 3146 65 2 prevent prevent VB 3146 65 3 such such JJ 3146 65 4 attacks attack NNS 3146 65 5 , , , 3146 65 6 the the DT 3146 65 7 security security NN 3146 65 8 model model NN 3146 65 9 allows allow VBZ 3146 65 10 the the DT 3146 65 11 retrieval retrieval NN 3146 65 12 of of IN 3146 65 13 HTML html NN 3146 65 14 text text NN 3146 65 15 or or CC 3146 65 16 XML xml NN 3146 65 17 data datum NNS 3146 65 18 only only RB 3146 65 19 from from IN 3146 65 20 sites site NNS 3146 65 21 within within IN 3146 65 22 the the DT 3146 65 23 same same JJ 3146 65 24 domain domain NN 3146 65 25 as as IN 3146 65 26 the the DT 3146 65 27 origin origin NN 3146 65 28 site site NN 3146 65 29 , , , 3146 65 30 a a DT 3146 65 31 policy policy NN 3146 65 32 commonly commonly RB 3146 65 33 known know VBN 3146 65 34 as as IN 3146 65 35 same- same- VBG 3146 65 36 origin origin NN 3146 65 37 policy policy NN 3146 65 38 . . . 3146 66 1 In in IN 3146 66 2 figure figure NN 3146 66 3 2 2 CD 3146 66 4 , , , 3146 66 5 sources source VBZ 3146 66 6 A a NN 3146 66 7 and and CC 3146 66 8 B b NN 3146 66 9 come come VB 3146 66 10 from from IN 3146 66 11 the the DT 3146 66 12 same same JJ 3146 66 13 domain domain NN 3146 66 14 as as IN 3146 66 15 the the DT 3146 66 16 page page NN 3146 66 17 the the DT 3146 66 18 user user NN 3146 66 19 visits visit NNS 3146 66 20 . . . 3146 67 1 The the DT 3146 67 2 restrictions restriction NNS 3146 67 3 of of IN 3146 67 4 the the DT 3146 67 5 same same JJ 3146 67 6 - - HYPH 3146 67 7 origin origin NN 3146 67 8 policy policy NN 3146 67 9 can can MD 3146 67 10 be be VB 3146 67 11 avoided avoid VBN 3146 67 12 by by IN 3146 67 13 using use VBG 3146 67 14 the the DT 3146 67 15 JavaScript JavaScript NNP 3146 67 16 Object Object NNP 3146 67 17 Notation Notation NNP 3146 67 18 ( ( -LRB- 3146 67 19 JSON JSON NNP 3146 67 20 ) ) -RRB- 3146 67 21 interchange interchange VBP 3146 67 22 format.5 format.5 NN 3146 67 23 Because because IN 3146 67 24 client client NN 3146 67 25 - - HYPH 3146 67 26 side side NN 3146 67 27 code code NN 3146 67 28 may may MD 3146 67 29 retrieve retrieve VB 3146 67 30 and and CC 3146 67 31 execute execute VB 3146 67 32 JavaScript JavaScript NNP 3146 67 33 code code NN 3146 67 34 served serve VBD 3146 67 35 from from IN 3146 67 36 any any DT 3146 67 37 domain domain NN 3146 67 38 , , , 3146 67 39 Web web NN 3146 67 40 services service NNS 3146 67 41 that that WDT 3146 67 42 are be VBP 3146 67 43 not not RB 3146 67 44 co co JJ 3146 67 45 - - VBN 3146 67 46 located locate VBN 3146 67 47 with with IN 3146 67 48 the the DT 3146 67 49 origin origin NN 3146 67 50 site site NN 3146 67 51 can can MD 3146 67 52 make make VB 3146 67 53 their -PRON- PRP$ 3146 67 54 results result NNS 3146 67 55 available available JJ 3146 67 56 using use VBG 3146 67 57 JSON JSON NNP 3146 67 58 . . . 3146 68 1 Doing do VBG 3146 68 2 so so RB 3146 68 3 facilitates facilitate VBZ 3146 68 4 their -PRON- PRP$ 3146 68 5 inclusion inclusion NN 3146 68 6 into into IN 3146 68 7 any any DT 3146 68 8 page page NN 3146 68 9 , , , 3146 68 10 independent independent JJ 3146 68 11 of of IN 3146 68 12 the the DT 3146 68 13 domain domain NN 3146 68 14 from from IN 3146 68 15 which which WDT 3146 68 16 it -PRON- PRP 3146 68 17 is be VBZ 3146 68 18 served serve VBN 3146 68 19 ( ( -LRB- 3146 68 20 see see VB 3146 68 21 source source NN 3146 68 22 C C NNP 3146 68 23 in in IN 3146 68 24 figure figure NN 3146 68 25 2 2 CD 3146 68 26 ) ) -RRB- 3146 68 27 . . . 3146 69 1 Many many JJ 3146 69 2 existing exist VBG 3146 69 3 Web web NN 3146 69 4 services service NNS 3146 69 5 already already RB 3146 69 6 provide provide VB 3146 69 7 an an DT 3146 69 8 option option NN 3146 69 9 to to TO 3146 69 10 return return VB 3146 69 11 data datum NNS 3146 69 12 in in IN 3146 69 13 JSON JSON NNP 3146 69 14 format format NN 3146 69 15 , , , 3146 69 16 perhaps perhaps RB 3146 69 17 along along IN 3146 69 18 with with IN 3146 69 19 other other JJ 3146 69 20 formats format NNS 3146 69 21 such such JJ 3146 69 22 as as IN 3146 69 23 XML xml NN 3146 69 24 . . . 3146 70 1 For for IN 3146 70 2 Web web NN 3146 70 3 services service NNS 3146 70 4 that that WDT 3146 70 5 do do VBP 3146 70 6 not not RB 3146 70 7 , , , 3146 70 8 a a DT 3146 70 9 proxy proxy JJ 3146 70 10 server server NN 3146 70 11 may may MD 3146 70 12 be be VB 3146 70 13 required require VBN 3146 70 14 to to TO 3146 70 15 translate translate VB 3146 70 16 the the DT 3146 70 17 data datum NNS 3146 70 18 com- com- NN 3146 70 19 ing ing NN 3146 70 20 from from IN 3146 70 21 the the DT 3146 70 22 service service NN 3146 70 23 into into IN 3146 70 24 JSON JSON NNP 3146 70 25 . . . 3146 71 1 If if IN 3146 71 2 the the DT 3146 71 3 implementation implementation NN 3146 71 4 of of IN 3146 71 5 a a DT 3146 71 6 proxy proxy JJ 3146 71 7 server server NN 3146 71 8 is be VBZ 3146 71 9 not not RB 3146 71 10 feasible feasible JJ 3146 71 11 , , , 3146 71 12 the the DT 3146 71 13 Web web NN 3146 71 14 service service NN 3146 71 15 is be VBZ 3146 71 16 usable usable JJ 3146 71 17 only only RB 3146 71 18 on on IN 3146 71 19 pages page NNS 3146 71 20 within within IN 3146 71 21 the the DT 3146 71 22 same same JJ 3146 71 23 domain domain NN 3146 71 24 as as IN 3146 71 25 the the DT 3146 71 26 website website NN 3146 71 27 using use VBG 3146 71 28 it -PRON- PRP 3146 71 29 . . . 3146 72 1 Client client NN 3146 72 2 - - HYPH 3146 72 3 side side NN 3146 72 4 mash mash NN 3146 72 5 - - HYPH 3146 72 6 ups up NNS 3146 72 7 lend lend VBP 3146 72 8 themselves -PRON- PRP 3146 72 9 naturally naturally RB 3146 72 10 to to IN 3146 72 11 enhancing enhance VBG 3146 72 12 the the DT 3146 72 13 functionality functionality NN 3146 72 14 of of IN 3146 72 15 existing existing JJ 3146 72 16 , , , 3146 72 17 proprietary proprietary JJ 3146 72 18 OPAC OPAC NNP 3146 72 19 systems system NNS 3146 72 20 , , , 3146 72 21 particularly particularly RB 3146 72 22 when when WRB 3146 72 23 a a DT 3146 72 24 vendor vendor NN 3146 72 25 provides provide VBZ 3146 72 26 only only RB 3146 72 27 lim- lim- RB 3146 72 28 ited ite VBN 3146 72 29 extensibility extensibility NN 3146 72 30 . . . 3146 73 1 Because because IN 3146 73 2 they -PRON- PRP 3146 73 3 do do VBP 3146 73 4 not not RB 3146 73 5 require require VB 3146 73 6 server server NN 3146 73 7 - - HYPH 3146 73 8 side side NN 3146 73 9 programming programming NN 3146 73 10 , , , 3146 73 11 the the DT 3146 73 12 absence absence NN 3146 73 13 of of IN 3146 73 14 a a DT 3146 73 15 suitable suitable JJ 3146 73 16 vendor vendor NN 3146 73 17 - - HYPH 3146 73 18 provided provide VBN 3146 73 19 server server NN 3146 73 20 - - HYPH 3146 73 21 side side NN 3146 73 22 programming programming NN 3146 73 23 interface interface NN 3146 73 24 does do VBZ 3146 73 25 not not RB 3146 73 26 prevent prevent VB 3146 73 27 their -PRON- PRP$ 3146 73 28 creation creation NN 3146 73 29 . . . 3146 74 1 Oftentimes oftentimes RB 3146 74 2 , , , 3146 74 3 vendor vendor NN 3146 74 4 - - HYPH 3146 74 5 provided provide VBN 3146 74 6 templates template NNS 3146 74 7 or or CC 3146 74 8 variables variable NNS 3146 74 9 can can MD 3146 74 10 be be VB 3146 74 11 suitably suitably RB 3146 74 12 adapted adapt VBN 3146 74 13 to to TO 3146 74 14 send send VB 3146 74 15 the the DT 3146 74 16 necessary necessary JJ 3146 74 17 HTML html NN 3146 74 18 markup markup NN 3146 74 19 and and CC 3146 74 20 JavaScript JavaScript NNP 3146 74 21 code code NN 3146 74 22 to to IN 3146 74 23 the the DT 3146 74 24 client client NN 3146 74 25 . . . 3146 75 1 The the DT 3146 75 2 amount amount NN 3146 75 3 of of IN 3146 75 4 JavaScript JavaScript NNP 3146 75 5 code code NN 3146 75 6 a a DT 3146 75 7 librarian librarian NN 3146 75 8 needs need VBZ 3146 75 9 to to TO 3146 75 10 write write VB 3146 75 11 ( ( -LRB- 3146 75 12 or or CC 3146 75 13 copy copy VBP 3146 75 14 from from IN 3146 75 15 a a DT 3146 75 16 provided provide VBN 3146 75 17 example example NN 3146 75 18 ) ) -RRB- 3146 75 19 determines determine VBZ 3146 75 20 both both CC 3146 75 21 the the DT 3146 75 22 likelihood likelihood NN 3146 75 23 of of IN 3146 75 24 adoption adoption NN 3146 75 25 and and CC 3146 75 26 the the DT 3146 75 27 maintainability maintainability NN 3146 75 28 of of IN 3146 75 29 a a DT 3146 75 30 given give VBN 3146 75 31 mash mash NN 3146 75 32 - - HYPH 3146 75 33 up up RP 3146 75 34 creation creation NN 3146 75 35 . . . 3146 76 1 The the DT 3146 76 2 less less JJR 3146 76 3 JavaScript JavaScript NNP 3146 76 4 code code NN 3146 76 5 there there EX 3146 76 6 is be VBZ 3146 76 7 to to TO 3146 76 8 write write VB 3146 76 9 , , , 3146 76 10 the the DT 3146 76 11 larger large JJR 3146 76 12 the the DT 3146 76 13 group group NN 3146 76 14 of of IN 3146 76 15 librarians librarian NNS 3146 76 16 who who WP 3146 76 17 feel feel VBP 3146 76 18 comfortable comfortable JJ 3146 76 19 try- try- NN 3146 76 20 ing e VBG 3146 76 21 and and CC 3146 76 22 adopting adopt VBG 3146 76 23 a a DT 3146 76 24 given give VBN 3146 76 25 implementation implementation NN 3146 76 26 . . . 3146 77 1 The the DT 3146 77 2 approach approach NN 3146 77 3 of of IN 3146 77 4 using use VBG 3146 77 5 HTML html NN 3146 77 6 widgets widget NNS 3146 77 7 hides hide VBZ 3146 77 8 the the DT 3146 77 9 use use NN 3146 77 10 of of IN 3146 77 11 JavaScript JavaScript NNP 3146 77 12 almost almost RB 3146 77 13 entirely entirely RB 3146 77 14 from from IN 3146 77 15 the the DT 3146 77 16 mash mash NN 3146 77 17 - - HYPH 3146 77 18 up up RP 3146 77 19 creator creator NN 3146 77 20 . . . 3146 78 1 HTML html NN 3146 78 2 widgets widget NNS 3146 78 3 repre- repre- NN 3146 78 4 sent send VBD 3146 78 5 specially specially RB 3146 78 6 composed compose VBN 3146 78 7 markup markup NN 3146 78 8 , , , 3146 78 9 which which WDT 3146 78 10 will will MD 3146 78 11 be be VB 3146 78 12 replaced replace VBN 3146 78 13 with with IN 3146 78 14 information information NN 3146 78 15 coming come VBG 3146 78 16 from from IN 3146 78 17 a a DT 3146 78 18 mash mash NN 3146 78 19 - - HYPH 3146 78 20 up up RP 3146 78 21 source source NN 3146 78 22 when when WRB 3146 78 23 the the DT 3146 78 24 page page NN 3146 78 25 is be VBZ 3146 78 26 rendered render VBN 3146 78 27 . . . 3146 79 1 Because because IN 3146 79 2 the the DT 3146 79 3 necessary necessary JJ 3146 79 4 code code NN 3146 79 5 is be VBZ 3146 79 6 contained contain VBN 3146 79 7 in in IN 3146 79 8 a a DT 3146 79 9 JavaScript JavaScript NNP 3146 79 10 library library NN 3146 79 11 , , , 3146 79 12 adapters adapter NNS 3146 79 13 do do VBP 3146 79 14 not not RB 3146 79 15 need need VB 3146 79 16 to to TO 3146 79 17 understand understand VB 3146 79 18 programming programming NN 3146 79 19 to to TO 3146 79 20 use use VB 3146 79 21 the the DT 3146 79 22 information information NN 3146 79 23 coming come VBG 3146 79 24 from from IN 3146 79 25 the the DT 3146 79 26 Web web NN 3146 79 27 service service NN 3146 79 28 . . . 3146 80 1 Finally finally RB 3146 80 2 , , , 3146 80 3 HTML html NN 3146 80 4 widgets widget NNS 3146 80 5 are be VBP 3146 80 6 also also RB 3146 80 7 preferable preferable JJ 3146 80 8 for for IN 3146 80 9 JavaScript JavaScript NNP 3146 80 10 - - HYPH 3146 80 11 savvy savvy JJ 3146 80 12 users user NNS 3146 80 13 because because IN 3146 80 14 they -PRON- PRP 3146 80 15 create create VBP 3146 80 16 a a DT 3146 80 17 layer layer NN 3146 80 18 of of IN 3146 80 19 abstraction abstraction NN 3146 80 20 over over IN 3146 80 21 the the DT 3146 80 22 complexity complexity NN 3146 80 23 and and CC 3146 80 24 browser browser NN 3146 80 25 dependencies dependency NNS 3146 80 26 inherent inherent JJ 3146 80 27 in in IN 3146 80 28 JavaScript JavaScript NNP 3146 80 29 programming programming NN 3146 80 30 . . . 3146 81 1 ■ ■ NFP 3146 81 2 ■ ■ NFP 3146 81 3 The the DT 3146 81 4 Google Google NNP 3146 81 5 Book Book NNP 3146 81 6 Classes Classes NNPS 3146 81 7 Widget Widget NNP 3146 81 8 Library Library NNP 3146 81 9 To to TO 3146 81 10 illustrate illustrate VB 3146 81 11 our -PRON- PRP$ 3146 81 12 approach approach NN 3146 81 13 , , , 3146 81 14 we -PRON- PRP 3146 81 15 present present VBP 3146 81 16 a a DT 3146 81 17 first first JJ 3146 81 18 example example NN 3146 81 19 that that WDT 3146 81 20 allows allow VBZ 3146 81 21 the the DT 3146 81 22 integration integration NN 3146 81 23 of of IN 3146 81 24 data datum NNS 3146 81 25 obtained obtain VBN 3146 81 26 from from IN 3146 81 27 Google Google NNP 3146 81 28 Book Book NNP 3146 81 29 Search Search NNP 3146 81 30 into into IN 3146 81 31 any any DT 3146 81 32 website website NN 3146 81 33 , , , 3146 81 34 including include VBG 3146 81 35 OPAC OPAC NNP 3146 81 36 pages page NNS 3146 81 37 . . . 3146 82 1 Google Google NNP 3146 82 2 Book Book NNP 3146 82 3 Search Search NNP 3146 82 4 provides provide VBZ 3146 82 5 access access NN 3146 82 6 to to IN 3146 82 7 Google Google NNP 3146 82 8 ’s ’s POS 3146 82 9 database database NN 3146 82 10 of of IN 3146 82 11 book book NN 3146 82 12 metadata metadata NN 3146 82 13 and and CC 3146 82 14 contents content NNS 3146 82 15 . . . 3146 83 1 Because because IN 3146 83 2 of of IN 3146 83 3 the the DT 3146 83 4 company company NN 3146 83 5 ’s ’s POS 3146 83 6 book book NN 3146 83 7 scanning scanning NN 3146 83 8 activities activity NNS 3146 83 9 as as RB 3146 83 10 well well RB 3146 83 11 as as IN 3146 83 12 through through IN 3146 83 13 agreements agreement NNS 3146 83 14 with with IN 3146 83 15 publishers publisher NNS 3146 83 16 , , , 3146 83 17 Google Google NNP 3146 83 18 hosts host NNS 3146 83 19 scanned scan VBD 3146 83 20 images image NNS 3146 83 21 of of IN 3146 83 22 many many JJ 3146 83 23 book book NN 3146 83 24 jackets jacket NNS 3146 83 25 as as RB 3146 83 26 well well RB 3146 83 27 as as IN 3146 83 28 partial partial JJ 3146 83 29 or or CC 3146 83 30 even even RB 3146 83 31 full full JJ 3146 83 32 previews preview NNS 3146 83 33 for for IN 3146 83 34 some some DT 3146 83 35 books book NNS 3146 83 36 . . . 3146 84 1 Many many JJ 3146 84 2 libraries library NNS 3146 84 3 are be VBP 3146 84 4 interested interested JJ 3146 84 5 in in IN 3146 84 6 either either CC 3146 84 7 using use VBG 3146 84 8 the the DT 3146 84 9 book book NN 3146 84 10 jackets jacket NNS 3146 84 11 when when WRB 3146 84 12 displaying display VBG 3146 84 13 OPAC OPAC NNP 3146 84 14 records record NNS 3146 84 15 or or CC 3146 84 16 alerting alert VBG 3146 84 17 their -PRON- PRP$ 3146 84 18 users user NNS 3146 84 19 if if IN 3146 84 20 Google Google NNP 3146 84 21 can can MD 3146 84 22 provide provide VB 3146 84 23 a a DT 3146 84 24 partial partial JJ 3146 84 25 or or CC 3146 84 26 full full JJ 3146 84 27 view view NN 3146 84 28 of of IN 3146 84 29 an an DT 3146 84 30 item item NN 3146 84 31 a a DT 3146 84 32 user user NN 3146 84 33 selected select VBN 3146 84 34 in in IN 3146 84 35 their -PRON- PRP$ 3146 84 36 catalog catalog NN 3146 84 37 , , , 3146 84 38 or or CC 3146 84 39 both.6 both.6 UH 3146 84 40 This this DT 3146 84 41 service service NN 3146 84 42 can can MD 3146 84 43 help help VB 3146 84 44 users user NNS 3146 84 45 decide decide VB 3146 84 46 whether whether IN 3146 84 47 to to TO 3146 84 48 borrow borrow VB 3146 84 49 the the DT 3146 84 50 book book NN 3146 84 51 from from IN 3146 84 52 the the DT 3146 84 53 library library NN 3146 84 54 . . . 3146 85 1 the the DT 3146 85 2 Google Google NNP 3146 85 3 Book Book NNP 3146 85 4 search search NN 3146 85 5 dynamic dynamic JJ 3146 85 6 link link NN 3146 85 7 APi APi NNS 3146 85 8 The the DT 3146 85 9 Google Google NNP 3146 85 10 Book Book NNP 3146 85 11 Search Search NNP 3146 85 12 Dynamic Dynamic NNP 3146 85 13 Link Link NNP 3146 85 14 API API NNP 3146 85 15 is be VBZ 3146 85 16 a a DT 3146 85 17 JSON- JSON- NNP 3146 85 18 based base VBN 3146 85 19 Web web NN 3146 85 20 service service NN 3146 85 21 through through IN 3146 85 22 which which WDT 3146 85 23 Google Google NNP 3146 85 24 provides provide VBZ 3146 85 25 certain certain JJ 3146 85 26 metadata metadata NN 3146 85 27 for for IN 3146 85 28 items item NNS 3146 85 29 it -PRON- PRP 3146 85 30 has have VBZ 3146 85 31 indexed index VBN 3146 85 32 . . . 3146 86 1 It -PRON- PRP 3146 86 2 can can MD 3146 86 3 be be VB 3146 86 4 queried query VBN 3146 86 5 using use VBG 3146 86 6 bibliographic bibliographic JJ 3146 86 7 identifiers identifier NNS 3146 86 8 such such JJ 3146 86 9 as as IN 3146 86 10 ISBN ISBN NNP 3146 86 11 , , , 3146 86 12 OCLC oclc NN 3146 86 13 number number NN 3146 86 14 , , , 3146 86 15 or or CC 3146 86 16 Library Library NNP 3146 86 17 of of IN 3146 86 18 Congress Congress NNP 3146 86 19 Control Control NNP 3146 86 20 Number Number NNP 3146 86 21 ( ( -LRB- 3146 86 22 LCCN LCCN NNP 3146 86 23 ) ) -RRB- 3146 86 24 . . . 3146 87 1 It -PRON- PRP 3146 87 2 returns return VBZ 3146 87 3 a a DT 3146 87 4 small small JJ 3146 87 5 set set NN 3146 87 6 of of IN 3146 87 7 data datum NNS 3146 87 8 that that WDT 3146 87 9 includes include VBZ 3146 87 10 the the DT 3146 87 11 URL url NN 3146 87 12 of of IN 3146 87 13 a a DT 3146 87 14 book book NN 3146 87 15 jacket jacket NN 3146 87 16 thumbnail thumbnail JJ 3146 87 17 image image NN 3146 87 18 , , , 3146 87 19 the the DT 3146 87 20 URL url NN 3146 87 21 of of IN 3146 87 22 a a DT 3146 87 23 page page NN 3146 87 24 with with IN 3146 87 25 bibliographic bibliographic JJ 3146 87 26 information information NN 3146 87 27 , , , 3146 87 28 the the DT 3146 87 29 URL url NN 3146 87 30 of of IN 3146 87 31 a a DT 3146 87 32 preview preview NN 3146 87 33 page page NN 3146 87 34 ( ( -LRB- 3146 87 35 if if IN 3146 87 36 available available JJ 3146 87 37 ) ) -RRB- 3146 87 38 , , , 3146 87 39 as as RB 3146 87 40 well well RB 3146 87 41 as as IN 3146 87 42 information information NN 3146 87 43 about about IN 3146 87 44 the the DT 3146 87 45 extent extent NN 3146 87 46 of of IN 3146 87 47 any any DT 3146 87 48 preview preview NN 3146 87 49 and and CC 3146 87 50 whether whether IN 3146 87 51 the the DT 3146 87 52 preview preview NN 3146 87 53 viewer viewer NN 3146 87 54 can can MD 3146 87 55 be be VB 3146 87 56 embedded embed VBN 3146 87 57 directly directly RB 3146 87 58 into into IN 3146 87 59 other other JJ 3146 87 60 pages page NNS 3146 87 61 . . . 3146 88 1 Table table NN 3146 88 2 1 1 CD 3146 88 3 shows show VBZ 3146 88 4 the the DT 3146 88 5 JSON JSON NNP 3146 88 6 result result NN 3146 88 7 returned return VBD 3146 88 8 for for IN 3146 88 9 an an DT 3146 88 10 example example NN 3146 88 11 ISBN ISBN NNP 3146 88 12 . . . 3146 89 1 weB weB NNP 3146 89 2 services service NNS 3146 89 3 ANd and CC 3146 89 4 widGets widget NNS 3146 89 5 For for IN 3146 89 6 liBrArY library JJ 3146 89 7 iNFormAtioN iNFormAtioN NNP 3146 89 8 sYstems sYstems NNPS 3146 89 9 | | NNP 3146 89 10 BAck back RB 3146 89 11 ANd and CC 3146 89 12 BAileY bailey RB 3146 89 13 79 79 CD 3146 89 14 widgetization widgetization NN 3146 89 15 To to TO 3146 89 16 facilitate facilitate VB 3146 89 17 the the DT 3146 89 18 easy easy JJ 3146 89 19 integration integration NN 3146 89 20 of of IN 3146 89 21 this this DT 3146 89 22 service service NN 3146 89 23 into into IN 3146 89 24 web- web- JJ 3146 89 25 sites site NNS 3146 89 26 without without IN 3146 89 27 JavaScript JavaScript NNP 3146 89 28 programming programming NN 3146 89 29 , , , 3146 89 30 we -PRON- PRP 3146 89 31 developed develop VBD 3146 89 32 a a DT 3146 89 33 widget widget NN 3146 89 34 library library NN 3146 89 35 . . . 3146 90 1 From from IN 3146 90 2 the the DT 3146 90 3 adapter adapter NN 3146 90 4 ’s ’s POS 3146 90 5 perspective perspective NN 3146 90 6 , , , 3146 90 7 the the DT 3146 90 8 use use NN 3146 90 9 of of IN 3146 90 10 these these DT 3146 90 11 widgets widget NNS 3146 90 12 is be VBZ 3146 90 13 extremely extremely RB 3146 90 14 simple simple JJ 3146 90 15 . . . 3146 91 1 The the DT 3146 91 2 adapter adapter NN 3146 91 3 places place VBZ 3146 91 4 HTML HTML VBN 3146 91 5 < < XX 3146 91 6 span span VBP 3146 91 7 > > XX 3146 91 8 or or CC 3146 91 9 < < XX 3146 91 10 div div NNP 3146 91 11 > > XX 3146 91 12 tags tag NNS 3146 91 13 into into IN 3146 91 14 the the DT 3146 91 15 page page NN 3146 91 16 where where WRB 3146 91 17 they -PRON- PRP 3146 91 18 want want VBP 3146 91 19 data datum NNS 3146 91 20 from from IN 3146 91 21 Google Google NNP 3146 91 22 Book Book NNP 3146 91 23 Search Search NNP 3146 91 24 to to TO 3146 91 25 display display VB 3146 91 26 . . . 3146 92 1 These these DT 3146 92 2 tags tag NNS 3146 92 3 contain contain VBP 3146 92 4 an an DT 3146 92 5 HTML html NN 3146 92 6 < < NNP 3146 92 7 title title NNP 3146 92 8 > > XX 3146 92 9 attribute attribute NN 3146 92 10 that that WDT 3146 92 11 acts act VBZ 3146 92 12 as as IN 3146 92 13 an an DT 3146 92 14 identifier identifier NN 3146 92 15 to to TO 3146 92 16 describe describe VB 3146 92 17 the the DT 3146 92 18 bibliographic bibliographic JJ 3146 92 19 item item NN 3146 92 20 for for IN 3146 92 21 which which WDT 3146 92 22 information information NN 3146 92 23 should should MD 3146 92 24 be be VB 3146 92 25 retrieved retrieve VBN 3146 92 26 . . . 3146 93 1 It -PRON- PRP 3146 93 2 may may MD 3146 93 3 contain contain VB 3146 93 4 its -PRON- PRP$ 3146 93 5 ISBN ISBN NNP 3146 93 6 , , , 3146 93 7 OCLC OCLC NNP 3146 93 8 num- num- NN 3146 93 9 ber ber NN 3146 93 10 , , , 3146 93 11 or or CC 3146 93 12 LCCN LCCN NNP 3146 93 13 . . . 3146 94 1 In in IN 3146 94 2 addition addition NN 3146 94 3 , , , 3146 94 4 the the DT 3146 94 5 tags tag NNS 3146 94 6 also also RB 3146 94 7 contain contain VBP 3146 94 8 one one CD 3146 94 9 or or CC 3146 94 10 more more JJR 3146 94 11 HTML html NN 3146 94 12 < < XX 3146 94 13 class class NN 3146 94 14 > > XX 3146 94 15 attributes attribute VBZ 3146 94 16 to to TO 3146 94 17 describe describe VB 3146 94 18 which which WDT 3146 94 19 processing processing NN 3146 94 20 should should MD 3146 94 21 be be VB 3146 94 22 done do VBN 3146 94 23 with with IN 3146 94 24 the the DT 3146 94 25 information information NN 3146 94 26 retrieved retrieve VBN 3146 94 27 from from IN 3146 94 28 Google Google NNP 3146 94 29 to to TO 3146 94 30 integrate integrate VB 3146 94 31 it -PRON- PRP 3146 94 32 into into IN 3146 94 33 the the DT 3146 94 34 page page NN 3146 94 35 . . . 3146 95 1 These these DT 3146 95 2 classes class NNS 3146 95 3 can can MD 3146 95 4 be be VB 3146 95 5 combined combine VBN 3146 95 6 with with IN 3146 95 7 a a DT 3146 95 8 list list NN 3146 95 9 of of IN 3146 95 10 traditional traditional JJ 3146 95 11 CSS css NN 3146 95 12 classes class NNS 3146 95 13 in in IN 3146 95 14 the the DT 3146 95 15 < < XX 3146 95 16 class class NNP 3146 95 17 > > XX 3146 95 18 attribute attribute NN 3146 95 19 to to TO 3146 95 20 apply apply VB 3146 95 21 further further JJ 3146 95 22 style style NN 3146 95 23 and and CC 3146 95 24 formatting format VBG 3146 95 25 control control NN 3146 95 26 . . . 3146 96 1 examples example NNS 3146 96 2 As as IN 3146 96 3 an an DT 3146 96 4 example example NN 3146 96 5 , , , 3146 96 6 consider consider VB 3146 96 7 the the DT 3146 96 8 following follow VBG 3146 96 9 HTML html NN 3146 96 10 an an DT 3146 96 11 adapter adapter NN 3146 96 12 may may MD 3146 96 13 use use VB 3146 96 14 in in IN 3146 96 15 a a DT 3146 96 16 page page NN 3146 96 17 : : : 3146 96 18 < < XX 3146 96 19 span span VB 3146 96 20 title=“ISBN:0596000278 title=“isbn:0596000278 IN 3146 96 21 ” " '' 3146 96 22 class=“gbs class=“gbs CD 3146 96 23 -thumbnail -thumbnail NNP 3146 96 24 gbs gbs NNP 3146 96 25 - - HYPH 3146 96 26 link link NN 3146 96 27 - - HYPH 3146 96 28 to to IN 3146 96 29 - - HYPH 3146 96 30 preview”> > XX 3146 96 32 When when WRB 3146 96 33 processed process VBN 3146 96 34 by by IN 3146 96 35 the the DT 3146 96 36 Google Google NNP 3146 96 37 Book Book NNP 3146 96 38 Classes Classes NNPS 3146 96 39 widget widget VBP 3146 96 40 library library NN 3146 96 41 , , , 3146 96 42 the the DT 3146 96 43 class class NN 3146 96 44 “ " `` 3146 96 45 gbs gbs NNP 3146 96 46 - - HYPH 3146 96 47 thumbnail thumbnail NNP 3146 96 48 ” " '' 3146 96 49 instructs instruct VBZ 3146 96 50 the the DT 3146 96 51 widget widget NN 3146 96 52 to to TO 3146 96 53 embed embed VB 3146 96 54 a a DT 3146 96 55 thumbnail thumbnail JJ 3146 96 56 image image NN 3146 96 57 of of IN 3146 96 58 the the DT 3146 96 59 book book NN 3146 96 60 jacket jacket NN 3146 96 61 for for IN 3146 96 62 ISBN ISBN NNP 3146 96 63 0596000278 0596000278 CD 3146 96 64 , , , 3146 96 65 and and CC 3146 96 66 “ " `` 3146 96 67 gbs gbs NNP 3146 96 68 - - HYPH 3146 96 69 link link NN 3146 96 70 - - HYPH 3146 96 71 to to IN 3146 96 72 - - HYPH 3146 96 73 preview preview NN 3146 96 74 ” " '' 3146 96 75 provides provide VBZ 3146 96 76 instruc- instruc- NNP 3146 96 77 tions tion NNS 3146 96 78 to to TO 3146 96 79 wrap wrap VB 3146 96 80 the the DT 3146 96 81 < < XX 3146 96 82 span span NN 3146 96 83 > > XX 3146 96 84 tag tag NN 3146 96 85 in in IN 3146 96 86 a a DT 3146 96 87 hyperlink hyperlink NN 3146 96 88 pointing pointing NN 3146 96 89 to to IN 3146 96 90 Google Google NNP 3146 96 91 ’s ’s POS 3146 96 92 preview preview NN 3146 96 93 page page NN 3146 96 94 . . . 3146 97 1 The the DT 3146 97 2 result result NN 3146 97 3 is be VBZ 3146 97 4 as as IN 3146 97 5 if if IN 3146 97 6 the the DT 3146 97 7 server server NN 3146 97 8 had have VBD 3146 97 9 contacted contact VBN 3146 97 10 Google Google NNP 3146 97 11 ’s ’s POS 3146 97 12 Web web NN 3146 97 13 service service NN 3146 97 14 and and CC 3146 97 15 constructed construct VBD 3146 97 16 the the DT 3146 97 17 HTML html NN 3146 97 18 shown show VBN 3146 97 19 in in IN 3146 97 20 example example NN 3146 97 21 1 1 CD 3146 97 22 in in IN 3146 97 23 table table NN 3146 97 24 2 2 CD 3146 97 25 , , , 3146 97 26 but but CC 3146 97 27 the the DT 3146 97 28 mash mash NN 3146 97 29 - - HYPH 3146 97 30 up up RP 3146 97 31 creator creator NN 3146 97 32 does do VBZ 3146 97 33 not not RB 3146 97 34 need need VB 3146 97 35 to to TO 3146 97 36 be be VB 3146 97 37 concerned concern VBN 3146 97 38 with with IN 3146 97 39 the the DT 3146 97 40 mechanics mechanic NNS 3146 97 41 of of IN 3146 97 42 contacting contact VBG 3146 97 43 Google Google NNP 3146 97 44 ’s ’s POS 3146 97 45 service service NN 3146 97 46 and and CC 3146 97 47 making make VBG 3146 97 48 the the DT 3146 97 49 necessary necessary JJ 3146 97 50 manipulations manipulation NNS 3146 97 51 to to IN 3146 97 52 the the DT 3146 97 53 document document NN 3146 97 54 . . . 3146 98 1 Example example NN 3146 98 2 2 2 CD 3146 98 3 in in IN 3146 98 4 table table NN 3146 98 5 2 2 CD 3146 98 6 demonstrates demonstrate VBZ 3146 98 7 a a DT 3146 98 8 second second JJ 3146 98 9 possible possible JJ 3146 98 10 use use NN 3146 98 11 of of IN 3146 98 12 the the DT 3146 98 13 widget widget NN 3146 98 14 . . . 3146 99 1 In in IN 3146 99 2 this this DT 3146 99 3 example example NN 3146 99 4 , , , 3146 99 5 the the DT 3146 99 6 creator creator NN 3146 99 7 ’s ’s POS 3146 99 8 intent intent NN 3146 99 9 is be VBZ 3146 99 10 to to TO 3146 99 11 display display VB 3146 99 12 an an DT 3146 99 13 image image NN 3146 99 14 that that WDT 3146 99 15 links link VBZ 3146 99 16 to to IN 3146 99 17 Google Google NNP 3146 99 18 ’s ’s POS 3146 99 19 information information NN 3146 99 20 page page NN 3146 99 21 if if IN 3146 99 22 and and CC 3146 99 23 only only RB 3146 99 24 if if IN 3146 99 25 Google Google NNP 3146 99 26 provides provide VBZ 3146 99 27 at at IN 3146 99 28 least least JJS 3146 99 29 a a DT 3146 99 30 partial partial JJ 3146 99 31 preview preview NN 3146 99 32 for for IN 3146 99 33 the the DT 3146 99 34 book book NN 3146 99 35 in in IN 3146 99 36 question question NN 3146 99 37 . . . 3146 100 1 This this DT 3146 100 2 goal goal NN 3146 100 3 is be VBZ 3146 100 4 accom- accom- RB 3146 100 5 plished plishe VBN 3146 100 6 by by IN 3146 100 7 placing place VBG 3146 100 8 the the DT 3146 100 9 image image NN 3146 100 10 inside inside IN 3146 100 11 the the DT 3146 100 12 span span NN 3146 100 13 and and CC 3146 100 14 using use VBG 3146 100 15 style=“display style=“display NNP 3146 100 16 : : : 3146 100 17 none none NN 3146 100 18 ” " '' 3146 100 19 to to TO 3146 100 20 make make VB 3146 100 21 the the DT 3146 100 22 span span NN 3146 100 23 initially initially RB 3146 100 24 invisible invisible JJ 3146 100 25 . . . 3146 101 1 The the DT 3146 101 2 span span NN 3146 101 3 is be VBZ 3146 101 4 made make VBN 3146 101 5 visible visible JJ 3146 101 6 only only RB 3146 101 7 if if IN 3146 101 8 a a DT 3146 101 9 preview preview NN 3146 101 10 is be VBZ 3146 101 11 available available JJ 3146 101 12 at at IN 3146 101 13 Google Google NNP 3146 101 14 , , , 3146 101 15 displaying display VBG 3146 101 16 the the DT 3146 101 17 hyperlinked hyperlinked JJ 3146 101 18 image image NN 3146 101 19 . . . 3146 102 1 The the DT 3146 102 2 full full JJ 3146 102 3 list list NN 3146 102 4 of of IN 3146 102 5 features feature NNS 3146 102 6 supported support VBN 3146 102 7 by by IN 3146 102 8 the the DT 3146 102 9 Google Google NNP 3146 102 10 Book Book NNP 3146 102 11 Classes Classes NNPS 3146 102 12 widget widget NN 3146 102 13 library library NN 3146 102 14 can can MD 3146 102 15 be be VB 3146 102 16 found find VBN 3146 102 17 in in IN 3146 102 18 table table NN 3146 102 19 3 3 CD 3146 102 20 . . . 3146 102 21 integration integration NN 3146 102 22 with with IN 3146 102 23 legacy legacy NN 3146 102 24 oPAcs opacs WRB 3146 102 25 The the DT 3146 102 26 approach approach NN 3146 102 27 described describe VBN 3146 102 28 thus thus RB 3146 102 29 far far RB 3146 102 30 assumes assume VBZ 3146 102 31 that that IN 3146 102 32 the the DT 3146 102 33 mash- mash- NN 3146 102 34 up up RP 3146 102 35 creator creator NN 3146 102 36 has have VBZ 3146 102 37 sufficient sufficient JJ 3146 102 38 control control NN 3146 102 39 over over IN 3146 102 40 the the DT 3146 102 41 HTML html NN 3146 102 42 markup markup NN 3146 102 43 that that WDT 3146 102 44 is be VBZ 3146 102 45 sent send VBN 3146 102 46 to to IN 3146 102 47 the the DT 3146 102 48 user user NN 3146 102 49 . . . 3146 103 1 This this DT 3146 103 2 assumption assumption NN 3146 103 3 does do VBZ 3146 103 4 not not RB 3146 103 5 always always RB 3146 103 6 hold hold VB 3146 103 7 if if IN 3146 103 8 the the DT 3146 103 9 HTML html NN 3146 103 10 is be VBZ 3146 103 11 produced produce VBN 3146 103 12 by by IN 3146 103 13 a a DT 3146 103 14 vendor vendor NN 3146 103 15 - - HYPH 3146 103 16 provided provide VBN 3146 103 17 system system NN 3146 103 18 , , , 3146 103 19 since since IN 3146 103 20 such such JJ 3146 103 21 systems system NNS 3146 103 22 automatically automatically RB 3146 103 23 generate generate VBP 3146 103 24 most most JJS 3146 103 25 of of IN 3146 103 26 the the DT 3146 103 27 HTML html NN 3146 103 28 used use VBN 3146 103 29 to to TO 3146 103 30 display display VB 3146 103 31 OPAC OPAC NNP 3146 103 32 search search NN 3146 103 33 results result NNS 3146 103 34 or or CC 3146 103 35 indi- indi- VB 3146 103 36 vidual vidual JJ 3146 103 37 bibliographic bibliographic JJ 3146 103 38 records record NNS 3146 103 39 . . . 3146 104 1 If if IN 3146 104 2 the the DT 3146 104 3 OPAC OPAC NNP 3146 104 4 provides provide VBZ 3146 104 5 an an DT 3146 104 6 extension extension NN 3146 104 7 system system NN 3146 104 8 , , , 3146 104 9 such such JJ 3146 104 10 as as IN 3146 104 11 a a DT 3146 104 12 facility facility NN 3146 104 13 to to IN 3146 104 14 embed embed VB 3146 104 15 customized customized JJ 3146 104 16 links link NNS 3146 104 17 to to IN 3146 104 18 external external JJ 3146 104 19 resources resource NNS 3146 104 20 , , , 3146 104 21 it -PRON- PRP 3146 104 22 may may MD 3146 104 23 be be VB 3146 104 24 used use VBN 3146 104 25 to to TO 3146 104 26 generate generate VB 3146 104 27 the the DT 3146 104 28 necessary necessary JJ 3146 104 29 HTML html NN 3146 104 30 by by IN 3146 104 31 utilizing utilize VBG 3146 104 32 variables variable NNS 3146 104 33 ( ( -LRB- 3146 104 34 e.g. e.g. RB 3146 104 35 , , , 3146 104 36 “ " `` 3146 104 37 @#ISBN@ @#ISBN@ NNP 3146 104 38 ” " '' 3146 104 39 for for IN 3146 104 40 ISBN ISBN NNP 3146 104 41 numbers number NNS 3146 104 42 ) ) -RRB- 3146 104 43 set set VBN 3146 104 44 by by IN 3146 104 45 the the DT 3146 104 46 OPAC OPAC NNP 3146 104 47 software software NN 3146 104 48 . . . 3146 105 1 If if IN 3146 105 2 no no DT 3146 105 3 extension extension NN 3146 105 4 facility facility NN 3146 105 5 exists exist VBZ 3146 105 6 , , , 3146 105 7 accommodations accommodation NNS 3146 105 8 by by IN 3146 105 9 the the DT 3146 105 10 widget widget NN 3146 105 11 library library NN 3146 105 12 are be VBP 3146 105 13 needed need VBN 3146 105 14 to to TO 3146 105 15 maintain maintain VB 3146 105 16 the the DT 3146 105 17 goal goal NN 3146 105 18 of of IN 3146 105 19 not not RB 3146 105 20 requiring require VBG 3146 105 21 any any DT 3146 105 22 programming programming NN 3146 105 23 on on IN 3146 105 24 the the DT 3146 105 25 part part NN 3146 105 26 of of IN 3146 105 27 the the DT 3146 105 28 adapter adapter NN 3146 105 29 . . . 3146 106 1 We -PRON- PRP 3146 106 2 implemented implement VBD 3146 106 3 such such JJ 3146 106 4 accommodations accommodation NNS 3146 106 5 to to TO 3146 106 6 facilitate facilitate VB 3146 106 7 the the DT 3146 106 8 use use NN 3146 106 9 of of IN 3146 106 10 Google Google NNP 3146 106 11 Book Book NNP 3146 106 12 Classes Classes NNPS 3146 106 13 within within IN 3146 106 14 a a DT 3146 106 15 III iii CD 3146 106 16 Millennium millennium NN 3146 106 17 OPAC.7 opac.7 NN 3146 106 18 We -PRON- PRP 3146 106 19 used use VBD 3146 106 20 magic magic JJ 3146 106 21 strings string NNS 3146 106 22 such such JJ 3146 106 23 as as IN 3146 106 24 “ " `` 3146 106 25 ISBN ISBN NNP 3146 106 26 : : : 3146 106 27 millennium.record millennium.record NNP 3146 106 28 ” " '' 3146 106 29 in in IN 3146 106 30 a a DT 3146 106 31 Table table NN 3146 106 32 1 1 CD 3146 106 33 . . . 3146 107 1 Sample sample NN 3146 107 2 Request Request NNP 3146 107 3 and and CC 3146 107 4 Response response NN 3146 107 5 for for IN 3146 107 6 Google Google NNP 3146 107 7 Book Book NNP 3146 107 8 Search Search NNP 3146 107 9 Dynamic Dynamic NNP 3146 107 10 Link Link NNP 3146 107 11 API api NN 3146 107 12 Request request NN 3146 107 13 : : : 3146 107 14 http://books.google.com/books?bibkeys=ISBN:0596000278&jscmd=viewapi&callback=process http://books.google.com/books?bibkeys=isbn:0596000278&jscmd=viewapi&callback=process DT 3146 107 15 JSON JSON NNP 3146 107 16 Response Response NNP 3146 107 17 : : : 3146 107 18 process process NN 3146 107 19 ( ( -LRB- 3146 107 20 { { -LRB- 3146 107 21 “ " `` 3146 107 22 ISBN:0596000278 isbn:0596000278 FW 3146 107 23 ” " '' 3146 107 24 : : : 3146 107 25 { { -LRB- 3146 107 26 “ " `` 3146 107 27 bib_key bib_key NNPS 3146 107 28 ” " '' 3146 107 29 : : : 3146 107 30 “ " `` 3146 107 31 ISBN:0596000278 isbn:0596000278 FW 3146 107 32 ” " '' 3146 107 33 , , , 3146 107 34 “ " `` 3146 107 35 info_url info_url NNP 3146 107 36 ” " '' 3146 107 37 : : : 3146 107 38 “ " `` 3146 107 39 http://books.google.com/books?id=ezqe1hh91q4C\x26source=gbs_ViewAPI http://books.google.com/books?id=ezqe1hh91q4C\x26source=gbs_ViewAPI NNP 3146 107 40 ” " '' 3146 107 41 , , , 3146 107 42 “ " `` 3146 107 43 preview_url preview_url NNP 3146 107 44 ” " '' 3146 107 45 : : : 3146 107 46 “ " `` 3146 107 47 http://books.google.com/books?id=ezqe1hh91q4C\x26printsec=frontcover\x26 http://books.google.com/books?id=ezqe1hh91q4C\x26printsec=frontcover\x26 NNP 3146 107 48 source source NN 3146 107 49 = = SYM 3146 107 50 gbs_ViewAPI gbs_viewapi NN 3146 107 51 ” " '' 3146 107 52 , , , 3146 107 53 “ " `` 3146 107 54 thumbnail_url thumbnail_url NNP 3146 107 55 ” " '' 3146 107 56 : : : 3146 107 57 “ " `` 3146 107 58 http://bks4.books.google.com/books?id=ezqe1hh91q4C\x26printsec=frontcover\x26 http://bks4.books.google.com/books?id=ezqe1hh91q4C\x26printsec=frontcover\x26 NNP 3146 107 59 img=1\x26zoom=5\x26sig img=1\x26zoom=5\x26sig VBZ 3146 107 60 = = NFP 3146 107 61 ACfU3U2d1UsnXw9BAQd94U2nc3quwhJn2A ACfU3U2d1UsnXw9BAQd94U2nc3quwhJn2A NNP 3146 107 62 ” " '' 3146 107 63 , , , 3146 107 64 “ " `` 3146 107 65 preview preview NNP 3146 107 66 ” " '' 3146 107 67 : : : 3146 107 68 “ " `` 3146 107 69 partial partial JJ 3146 107 70 ” " '' 3146 107 71 , , , 3146 107 72 “ " `` 3146 107 73 embeddable embeddable JJ 3146 107 74 ” " '' 3146 107 75 : : : 3146 107 76 true true JJ 3146 107 77 } } -RRB- 3146 107 78 } } -RRB- 3146 107 79 ) ) -RRB- 3146 107 80 ; ; : 3146 107 81 80 80 CD 3146 107 82 iNFormAtioN iNFormAtioN NNP 3146 107 83 tecHNoloGY tecHNoloGY NNP 3146 107 84 ANd and CC 3146 107 85 liBrAries librarie VBZ 3146 107 86 | | NNP 3146 107 87 JuNe JuNe NNP 3146 107 88 2010 2010 CD 3146 107 89 Table table NN 3146 107 90 2 2 CD 3146 107 91 . . . 3146 108 1 Example example NN 3146 108 2 of of IN 3146 108 3 client client NN 3146 108 4 - - HYPH 3146 108 5 side side NN 3146 108 6 processing processing NN 3146 108 7 by by IN 3146 108 8 the the DT 3146 108 9 Google Google NNP 3146 108 10 Book Book NNP 3146 108 11 Classes Classes NNPS 3146 108 12 widget widget VBP 3146 108 13 library library NN 3146 108 14 Example example NN 3146 108 15 1 1 CD 3146 108 16 : : : 3146 108 17 HTML html NN 3146 108 18 Written write VBN 3146 108 19 by by IN 3146 108 20 Adapter Adapter NNP 3146 108 21 Browser Browser NNP 3146 108 22 Display Display NNP 3146 108 23 < < XX 3146 108 24 span span VB 3146 108 25 title=“ISBN:0596000278 title=“isbn:0596000278 IN 3146 108 26 ” " '' 3146 108 27 class=“gbs class=“gbs NNP 3146 108 28 - - HYPH 3146 108 29 thumbnail thumbnail VB 3146 108 30 gbs gbs NNP 3146 108 31 - - HYPH 3146 108 32 link link NN 3146 108 33 - - HYPH 3146 108 34 to to IN 3146 108 35 - - HYPH 3146 108 36 preview preview NN 3146 108 37 ” " '' 3146 108 38 > > XX 3146 108 39 < < XX 3146 108 40 /span /span . 3146 108 41 > > NFP 3146 108 42 Resultant Resultant NNP 3146 108 43 HTML HTML NNP 3146 108 44 after after IN 3146 108 45 Client Client NNP 3146 108 46 - - HYPH 3146 108 47 Side Side NNP 3146 108 48 Processing Processing NNP 3146 108 49 < < XX 3146 108 50 a a DT 3146 108 51 href=“http://books.google.com href=“http://books.google.com NNP 3146 108 52 / / SYM 3146 108 53 books?id books?id NNP 3146 108 54 = = SYM 3146 108 55 ezqe1hh91q4C& ezqe1hh91q4c& ADD 3146 108 56 ; ; : 3146 108 57 printsec printsec NNP 3146 108 58 = = SYM 3146 108 59 frontcover&source frontcover&source ADD 3146 108 60 = = SYM 3146 108 61 gbs_ViewAPI gbs_viewapi NN 3146 108 62 ” " '' 3146 108 63 > > XX 3146 108 64 < < XX 3146 108 65 span span VBP 3146 108 66 title= title= JJ 3146 108 67 “ " `` 3146 108 68 ” " '' 3146 108 69 class=”gbs class=”gbs NNP 3146 108 70 - - HYPH 3146 108 71 thumbnail thumbnail NN 3146 108 72 gbs gbs NNP 3146 108 73 - - HYPH 3146 108 74 link link NN 3146 108 75 - - HYPH 3146 108 76 to to IN 3146 108 77 - - HYPH 3146 108 78 preview preview NN 3146 108 79 ” " '' 3146 108 80 > > XX 3146 108 81 < < XX 3146 108 82 img img NNP 3146 108 83 src=“http://bks3.books.google.com src=“http://bks3.books.google.com ADD 3146 108 84 / / SYM 3146 108 85 books?id books?id NNP 3146 108 86 = = SYM 3146 108 87 ezqe1hh91q4C ezqe1hh91q4C NNS 3146 108 88 & & CC 3146 108 89 amp;printsec amp;printsec NNP 3146 108 90 = = SYM 3146 108 91 frontcover&img=1&zoom=5& frontcover&img=1&zoom=5& NNP 3146 108 92 ; ; : 3146 108 93 sig sig NNP 3146 108 94 = = -RRB- 3146 108 95 ACfU3U2d1UsnXw9BAQd94U2nc3quwhJn2A ACfU3U2d1UsnXw9BAQd94U2nc3quwhJn2A NNP 3146 108 96 ” " '' 3146 108 97 / / SYM 3146 108 98 > > XX 3146 108 99 < < XX 3146 108 100 /span /span . 3146 108 101 > > XX 3146 108 102 < < XX 3146 108 103 /a /a . 3146 108 104 > > XX 3146 108 105 Example example NN 3146 108 106 2 2 CD 3146 108 107 : : : 3146 108 108 HTML html NN 3146 108 109 Written write VBN 3146 108 110 by by IN 3146 108 111 Adapter Adapter NNP 3146 108 112 Browser Browser NNP 3146 108 113 Display Display NNP 3146 108 114 < < XX 3146 108 115 span span VB 3146 108 116 style=“display style=“display CD 3146 108 117 : : : 3146 108 118 none none NN 3146 108 119 ” " '' 3146 108 120 title=“ISBN:0596000278 title=“isbn:0596000278 IN 3146 108 121 ” " '' 3146 108 122 class=“gbs class=“gbs NN 3146 108 123 - - HYPH 3146 108 124 link link NN 3146 108 125 - - HYPH 3146 108 126 to to IN 3146 108 127 - - HYPH 3146 108 128 info info NN 3146 108 129 gbs gbs NNP 3146 108 130 - - HYPH 3146 108 131 if if IN 3146 108 132 - - HYPH 3146 108 133 partial partial JJ 3146 108 134 - - HYPH 3146 108 135 or or CC 3146 108 136 - - HYPH 3146 108 137 full full JJ 3146 108 138 ” " '' 3146 108 139 > > XX 3146 108 140 < < XX 3146 108 141 img img NNP 3146 108 142 src=“http://www.google.com src=“http://www.google.com NNP 3146 108 143 / / SYM 3146 108 144 intl intl NNP 3146 108 145 / / SYM 3146 108 146 en en NNP 3146 108 147 / / SYM 3146 108 148 googlebooks googlebook NNS 3146 108 149 / / SYM 3146 108 150 images/ images/ NNP 3146 108 151 gbs_preview_button1.gif gbs_preview_button1.gif NNP 3146 108 152 ” " '' 3146 108 153 / / SYM 3146 108 154 > > XX 3146 108 155 < < XX 3146 108 156 /span /span . 3146 108 157 > > NFP 3146 108 158 Resultant Resultant NNP 3146 108 159 HTML HTML NNP 3146 108 160 after after IN 3146 108 161 Client Client NNP 3146 108 162 - - HYPH 3146 108 163 Side Side NNP 3146 108 164 Processing Processing NNP 3146 108 165 < < XX 3146 108 166 a a DT 3146 108 167 href=”http://books.google.com href=”http://books.google.com NNP 3146 108 168 / / SYM 3146 108 169 books?id books?id NNP 3146 108 170 = = SYM 3146 108 171 ezqe1hh91q4C& ezqe1hh91q4c& ADD 3146 108 172 ; ; : 3146 108 173 source source NN 3146 108 174 = = SYM 3146 108 175 gbs_ViewAPI gbs_viewapi NN 3146 108 176 ” " '' 3146 108 177 > > XX 3146 108 178 < < XX 3146 108 179 span span VBP 3146 108 180 title= title= JJ 3146 108 181 “ " `` 3146 108 182 ” " '' 3146 108 183 class=“gbs class=“gbs NN 3146 108 184 - - HYPH 3146 108 185 link link NN 3146 108 186 - - HYPH 3146 108 187 to to IN 3146 108 188 - - HYPH 3146 108 189 info info NN 3146 108 190 gbs gbs NNP 3146 108 191 - - HYPH 3146 108 192 if if IN 3146 108 193 - - HYPH 3146 108 194 partial partial JJ 3146 108 195 - - HYPH 3146 108 196 or or CC 3146 108 197 - - HYPH 3146 108 198 full full JJ 3146 108 199 ” " '' 3146 108 200 > > XX 3146 108 201 < < XX 3146 108 202 img img NNP 3146 108 203 src=“http://www.google.com src=“http://www.google.com NNP 3146 108 204 / / SYM 3146 108 205 intl intl NNP 3146 108 206 / / SYM 3146 108 207 en en NNP 3146 108 208 / / SYM 3146 108 209 googlebooks googlebook NNS 3146 108 210 / / SYM 3146 108 211 images/ images/ NNP 3146 108 212 gbs_preview_button1.gif gbs_preview_button1.gif NNP 3146 108 213 ” " '' 3146 108 214 / / SYM 3146 108 215 > > XX 3146 108 216 < < XX 3146 108 217 /span /span . 3146 108 218 > > XX 3146 108 219 < < XX 3146 108 220 /a /a . 3146 108 221 > > XX 3146 108 222 Table table NN 3146 108 223 3 3 CD 3146 108 224 . . . 3146 109 1 Supported support VBN 3146 109 2 Google Google NNP 3146 109 3 Book Book NNP 3146 109 4 classes class NNS 3146 109 5 Google Google NNP 3146 109 6 Book Book NNP 3146 109 7 Class Class NNP 3146 109 8 Meaning Meaning NNP 3146 109 9 gbs gbs NNP 3146 109 10 - - HYPH 3146 109 11 thumbnail thumbnail NNP 3146 109 12 gbs gbs NNP 3146 109 13 - - HYPH 3146 109 14 link link NN 3146 109 15 - - HYPH 3146 109 16 to to IN 3146 109 17 - - HYPH 3146 109 18 preview preview NN 3146 109 19 gbs gbs NNP 3146 109 20 - - HYPH 3146 109 21 link link NN 3146 109 22 - - HYPH 3146 109 23 to to IN 3146 109 24 - - HYPH 3146 109 25 info info NN 3146 109 26 gbs gbs NNP 3146 109 27 - - HYPH 3146 109 28 link link NN 3146 109 29 - - HYPH 3146 109 30 to to IN 3146 109 31 - - HYPH 3146 109 32 thumbnail thumbnail VB 3146 109 33 gbs gbs NNP 3146 109 34 - - HYPH 3146 109 35 embed embed NNP 3146 109 36 - - HYPH 3146 109 37 viewer viewer NN 3146 109 38 gbs gbs NNP 3146 109 39 - - HYPH 3146 109 40 if if IN 3146 109 41 - - HYPH 3146 109 42 noview noview NNP 3146 109 43 gbs gbs NNP 3146 109 44 - - HYPH 3146 109 45 if if IN 3146 109 46 - - HYPH 3146 109 47 partial partial JJ 3146 109 48 - - HYPH 3146 109 49 or or CC 3146 109 50 - - HYPH 3146 109 51 full full JJ 3146 109 52 gbs gbs NNP 3146 109 53 - - HYPH 3146 109 54 if if IN 3146 109 55 - - HYPH 3146 109 56 partial partial JJ 3146 109 57 gbs gbs NNP 3146 109 58 - - HYPH 3146 109 59 if if IN 3146 109 60 - - HYPH 3146 109 61 full full JJ 3146 109 62 gbs gbs NNP 3146 109 63 - - HYPH 3146 109 64 remove remove VB 3146 109 65 - - HYPH 3146 109 66 on on IN 3146 109 67 - - HYPH 3146 109 68 failure failure NN 3146 109 69 Include include VBP 3146 109 70 an an DT 3146 109 71 < < XX 3146 109 72 img img NN 3146 109 73 ... ... NFP 3146 109 74 > > XX 3146 109 75 embedding embed VBG 3146 109 76 the the DT 3146 109 77 thumbnail thumbnail JJ 3146 109 78 image image NN 3146 109 79 Wrap Wrap NNP 3146 109 80 span span NN 3146 109 81 / / SYM 3146 109 82 div div NN 3146 109 83 in in IN 3146 109 84 link link NN 3146 109 85 to to TO 3146 109 86 preview preview VB 3146 109 87 at at IN 3146 109 88 Google Google NNP 3146 109 89 Book Book NNP 3146 109 90 Search Search NNP 3146 109 91 ( ( -LRB- 3146 109 92 GBS GBS NNP 3146 109 93 ) ) -RRB- 3146 109 94 Wrap Wrap NNP 3146 109 95 span span NN 3146 109 96 / / SYM 3146 109 97 div div NN 3146 109 98 in in IN 3146 109 99 link link NN 3146 109 100 to to TO 3146 109 101 info info NN 3146 109 102 page page NN 3146 109 103 at at IN 3146 109 104 GBS GBS NNP 3146 109 105 Wrap Wrap NNP 3146 109 106 span span NN 3146 109 107 / / SYM 3146 109 108 div div NN 3146 109 109 in in IN 3146 109 110 link link NN 3146 109 111 to to TO 3146 109 112 thumbnail thumbnail VB 3146 109 113 at at IN 3146 109 114 GBS GBS NNP 3146 109 115 Directly directly RB 3146 109 116 embed embe VBD 3146 109 117 a a DT 3146 109 118 viewer viewer NN 3146 109 119 for for IN 3146 109 120 book book NN 3146 109 121 ’s ’s , 3146 109 122 content content NN 3146 109 123 into into IN 3146 109 124 the the DT 3146 109 125 page page NN 3146 109 126 , , , 3146 109 127 if if IN 3146 109 128 possible possible JJ 3146 109 129 Keep keep VB 3146 109 130 this this DT 3146 109 131 span span NN 3146 109 132 / / SYM 3146 109 133 div div VB 3146 109 134 only only RB 3146 109 135 if if IN 3146 109 136 GBS GBS NNP 3146 109 137 reports report VBZ 3146 109 138 that that DT 3146 109 139 book book NN 3146 109 140 ’s ’s , 3146 109 141 viewability viewability NN 3146 109 142 is be VBZ 3146 109 143 “ " `` 3146 109 144 noview noview JJ 3146 109 145 ” " '' 3146 109 146 Keep keep VB 3146 109 147 this this DT 3146 109 148 span span NN 3146 109 149 / / SYM 3146 109 150 div div VB 3146 109 151 only only RB 3146 109 152 if if IN 3146 109 153 GBS GBS NNP 3146 109 154 reports report VBZ 3146 109 155 that that DT 3146 109 156 book book NN 3146 109 157 ’s ’s , 3146 109 158 viewability viewability NN 3146 109 159 is be VBZ 3146 109 160 at at RB 3146 109 161 least least JJS 3146 109 162 “ " `` 3146 109 163 partial partial JJ 3146 109 164 ” " '' 3146 109 165 Keep keep VB 3146 109 166 this this DT 3146 109 167 span span NN 3146 109 168 / / SYM 3146 109 169 div div VB 3146 109 170 only only RB 3146 109 171 if if IN 3146 109 172 GBS GBS NNP 3146 109 173 reports report VBZ 3146 109 174 that that DT 3146 109 175 book book NN 3146 109 176 ’s ’s , 3146 109 177 viewability viewability NN 3146 109 178 is be VBZ 3146 109 179 “ " `` 3146 109 180 partial partial JJ 3146 109 181 ” " '' 3146 109 182 Keep keep VB 3146 109 183 this this DT 3146 109 184 span span NN 3146 109 185 / / SYM 3146 109 186 div div VB 3146 109 187 only only RB 3146 109 188 if if IN 3146 109 189 GBS GBS NNP 3146 109 190 reports report VBZ 3146 109 191 that that DT 3146 109 192 book book NN 3146 109 193 ’s ’s , 3146 109 194 viewability viewability NN 3146 109 195 is be VBZ 3146 109 196 “ " `` 3146 109 197 full full JJ 3146 109 198 ” " '' 3146 109 199 Remove remove VB 3146 109 200 this this DT 3146 109 201 span span NN 3146 109 202 / / SYM 3146 109 203 div div NN 3146 109 204 if if IN 3146 109 205 GBS GBS NNP 3146 109 206 does do VBZ 3146 109 207 n’t not RB 3146 109 208 return return VB 3146 109 209 book book NN 3146 109 210 information information NN 3146 109 211 for for IN 3146 109 212 this this DT 3146 109 213 item item NN 3146 109 214 < < XX 3146 109 215 title title NNP 3146 109 216 > > XX 3146 109 217 attribute attribute NN 3146 109 218 to to TO 3146 109 219 instruct instruct VB 3146 109 220 the the DT 3146 109 221 widget widget NN 3146 109 222 library library NN 3146 109 223 to to TO 3146 109 224 harvest harvest VB 3146 109 225 the the DT 3146 109 226 ISBN ISBN NNP 3146 109 227 from from IN 3146 109 228 the the DT 3146 109 229 current current JJ 3146 109 230 page page NN 3146 109 231 via via IN 3146 109 232 screen screen NN 3146 109 233 scraping scraping NN 3146 109 234 . . . 3146 110 1 Figure figure NN 3146 110 2 3 3 CD 3146 110 3 provides provide VBZ 3146 110 4 an an DT 3146 110 5 example example NN 3146 110 6 of of IN 3146 110 7 how how WRB 3146 110 8 a a DT 3146 110 9 Google Google NNP 3146 110 10 Book Book NNP 3146 110 11 Classes Classes NNPS 3146 110 12 widget widget NN 3146 110 13 can can MD 3146 110 14 be be VB 3146 110 15 integrated integrate VBN 3146 110 16 into into IN 3146 110 17 an an DT 3146 110 18 OPAC OPAC NNP 3146 110 19 search search NN 3146 110 20 results result NNS 3146 110 21 page page NN 3146 110 22 . . . 3146 111 1 ■ ■ NFP 3146 111 2 ■ ■ NFP 3146 111 3 The the DT 3146 111 4 Tictoclookup Tictoclookup NNP 3146 111 5 Widget Widget NNP 3146 111 6 Library Library NNP 3146 111 7 The the DT 3146 111 8 ticTOCs tictocs CD 3146 111 9 Journal Journal NNP 3146 111 10 Table table NN 3146 111 11 of of IN 3146 111 12 Contents Contents NNP 3146 111 13 Service Service NNP 3146 111 14 is be VBZ 3146 111 15 a a DT 3146 111 16 free free JJ 3146 111 17 online online JJ 3146 111 18 service service NN 3146 111 19 that that WDT 3146 111 20 allows allow VBZ 3146 111 21 academic academic JJ 3146 111 22 researchers researcher NNS 3146 111 23 and and CC 3146 111 24 weB weB NNP 3146 111 25 services service NNS 3146 111 26 ANd and CC 3146 111 27 widGets widget NNS 3146 111 28 For for IN 3146 111 29 liBrArY library JJ 3146 111 30 iNFormAtioN iNFormAtioN NNP 3146 111 31 sYstems sYstems NNPS 3146 111 32 | | NNP 3146 111 33 BAck back RB 3146 111 34 ANd and CC 3146 111 35 BAileY bailey NN 3146 111 36 81 81 CD 3146 111 37 other other JJ 3146 111 38 users user NNS 3146 111 39 to to TO 3146 111 40 keep keep VB 3146 111 41 up up RP 3146 111 42 with with IN 3146 111 43 newly newly RB 3146 111 44 published publish VBN 3146 111 45 research research NN 3146 111 46 by by IN 3146 111 47 giving give VBG 3146 111 48 them -PRON- PRP 3146 111 49 access access NN 3146 111 50 to to IN 3146 111 51 thousands thousand NNS 3146 111 52 of of IN 3146 111 53 journal journal NN 3146 111 54 tables table NNS 3146 111 55 of of IN 3146 111 56 con- con- NN 3146 111 57 tents tent NNS 3146 111 58 from from IN 3146 111 59 multiple multiple JJ 3146 111 60 publishers.8 publishers.8 CC 3146 111 61 The the DT 3146 111 62 ticTOCs tictocs CD 3146 111 63 consortium consortium NN 3146 111 64 compiles compile NNS 3146 111 65 and and CC 3146 111 66 maintains maintain VBZ 3146 111 67 a a DT 3146 111 68 dataset dataset NN 3146 111 69 that that WDT 3146 111 70 maps map VBZ 3146 111 71 ISSNs ISSNs NNPS 3146 111 72 and and CC 3146 111 73 journal journal NN 3146 111 74 titles title NNS 3146 111 75 to to IN 3146 111 76 RSS rss NN 3146 111 77 - - HYPH 3146 111 78 feed feed NN 3146 111 79 URLs url NNS 3146 111 80 for for IN 3146 111 81 the the DT 3146 111 82 journals journal NNS 3146 111 83 ’ ’ POS 3146 111 84 tables table NNS 3146 111 85 of of IN 3146 111 86 contents content NNS 3146 111 87 . . . 3146 112 1 the the DT 3146 112 2 tictoclookup tictoclookup NNP 3146 112 3 web web NNP 3146 112 4 service service NN 3146 112 5 We -PRON- PRP 3146 112 6 used use VBD 3146 112 7 the the DT 3146 112 8 ticTOCs ticTOCs NNP 3146 112 9 dataset dataset NN 3146 112 10 to to TO 3146 112 11 create create VB 3146 112 12 a a DT 3146 112 13 simple simple JJ 3146 112 14 JSON JSON NNP 3146 112 15 Web web NN 3146 112 16 service service NN 3146 112 17 called call VBN 3146 112 18 “ " `` 3146 112 19 Tictoclookup Tictoclookup NNP 3146 112 20 ” " '' 3146 112 21 that that WDT 3146 112 22 returns return VBZ 3146 112 23 RSS RSS NNP 3146 112 24 - - HYPH 3146 112 25 feed feed NN 3146 112 26 URLs url NNS 3146 112 27 when when WRB 3146 112 28 queried query VBN 3146 112 29 by by IN 3146 112 30 ISSN ISSN NNP 3146 112 31 and and CC 3146 112 32 , , , 3146 112 33 optionally optionally RB 3146 112 34 , , , 3146 112 35 by by IN 3146 112 36 journal journal NNP 3146 112 37 title title NNP 3146 112 38 . . . 3146 113 1 Table table NN 3146 113 2 4 4 CD 3146 113 3 shows show VBZ 3146 113 4 an an DT 3146 113 5 example example NN 3146 113 6 query query NN 3146 113 7 and and CC 3146 113 8 response response NN 3146 113 9 . . . 3146 114 1 To to TO 3146 114 2 accommodate accommodate VB 3146 114 3 different different JJ 3146 114 4 hosting hosting NN 3146 114 5 scenarios scenario NNS 3146 114 6 , , , 3146 114 7 we -PRON- PRP 3146 114 8 created create VBD 3146 114 9 two two CD 3146 114 10 implementations implementation NNS 3146 114 11 of of IN 3146 114 12 this this DT 3146 114 13 Tictoclookup Tictoclookup NNP 3146 114 14 : : : 3146 114 15 a a DT 3146 114 16 standalone standalone NN 3146 114 17 and and CC 3146 114 18 a a DT 3146 114 19 cloud cloud NN 3146 114 20 - - HYPH 3146 114 21 based base VBN 3146 114 22 implementation implementation NN 3146 114 23 . . . 3146 115 1 The the DT 3146 115 2 standalone standalone JJ 3146 115 3 version version NN 3146 115 4 is be VBZ 3146 115 5 implemented implement VBN 3146 115 6 as as IN 3146 115 7 a a DT 3146 115 8 Python Python NNP 3146 115 9 Web web NN 3146 115 10 application application NN 3146 115 11 conformant conformant NN 3146 115 12 to to IN 3146 115 13 the the DT 3146 115 14 Web Web NNP 3146 115 15 Services Services NNPS 3146 115 16 Gateway Gateway NNP 3146 115 17 Interface Interface NNP 3146 115 18 ( ( -LRB- 3146 115 19 WSGI WSGI NNP 3146 115 20 ) ) -RRB- 3146 115 21 specification specification NN 3146 115 22 . . . 3146 116 1 Hosting host VBG 3146 116 2 this this DT 3146 116 3 version version NN 3146 116 4 requires require VBZ 3146 116 5 access access NN 3146 116 6 to to IN 3146 116 7 a a DT 3146 116 8 Web web NN 3146 116 9 server server NN 3146 116 10 that that WDT 3146 116 11 supports support VBZ 3146 116 12 a a DT 3146 116 13 WSGI- WSGI- NNP 3146 116 14 compatible compatible JJ 3146 116 15 environment environment NN 3146 116 16 , , , 3146 116 17 such such JJ 3146 116 18 as as IN 3146 116 19 Apache Apache NNP 3146 116 20 ’s ’s POS 3146 116 21 mod_wsgi mod_wsgi ADD 3146 116 22 . . . 3146 117 1 The the DT 3146 117 2 Python Python NNP 3146 117 3 application application NN 3146 117 4 reads read VBZ 3146 117 5 the the DT 3146 117 6 ticTOCs tictocs CD 3146 117 7 dataset dataset NN 3146 117 8 and and CC 3146 117 9 responds respond VBZ 3146 117 10 to to IN 3146 117 11 lookup lookup NN 3146 117 12 requests request NNS 3146 117 13 for for IN 3146 117 14 specific specific JJ 3146 117 15 ISSNs issn NNS 3146 117 16 . . . 3146 118 1 A a DT 3146 118 2 cron cron NN 3146 118 3 job job NN 3146 118 4 downloads download VBZ 3146 118 5 the the DT 3146 118 6 most most RBS 3146 118 7 up up JJ 3146 118 8 - - HYPH 3146 118 9 to to IN 3146 118 10 - - HYPH 3146 118 11 date date NN 3146 118 12 version version NN 3146 118 13 of of IN 3146 118 14 the the DT 3146 118 15 dataset dataset NN 3146 118 16 periodically periodically RB 3146 118 17 . . . 3146 119 1 The the DT 3146 119 2 cloud cloud NN 3146 119 3 version version NN 3146 119 4 of of IN 3146 119 5 the the DT 3146 119 6 Tictoclookup Tictoclookup NNP 3146 119 7 service service NN 3146 119 8 is be VBZ 3146 119 9 implemented implement VBN 3146 119 10 as as IN 3146 119 11 a a DT 3146 119 12 Google Google NNP 3146 119 13 App App NNP 3146 119 14 Engine Engine NNP 3146 119 15 ( ( -LRB- 3146 119 16 GAE GAE NNP 3146 119 17 ) ) -RRB- 3146 119 18 applica- applica- VBD 3146 119 19 tion tion NN 3146 119 20 . . . 3146 120 1 It -PRON- PRP 3146 120 2 uses use VBZ 3146 120 3 the the DT 3146 120 4 highly highly RB 3146 120 5 scalable scalable JJ 3146 120 6 and and CC 3146 120 7 highly highly RB 3146 120 8 available available JJ 3146 120 9 GAE GAE NNP 3146 120 10 Datastore Datastore NNP 3146 120 11 to to TO 3146 120 12 store store VB 3146 120 13 ticTOCs tictocs CD 3146 120 14 data datum NNS 3146 120 15 records record NNS 3146 120 16 . . . 3146 121 1 GAE GAE NNP 3146 121 2 applications application NNS 3146 121 3 run run VBP 3146 121 4 on on IN 3146 121 5 servers server NNS 3146 121 6 located locate VBN 3146 121 7 in in IN 3146 121 8 Google Google NNP 3146 121 9 ’s ’s POS 3146 121 10 regional regional JJ 3146 121 11 data data NN 3146 121 12 centers center NNS 3146 121 13 so so IN 3146 121 14 that that IN 3146 121 15 requests request NNS 3146 121 16 are be VBP 3146 121 17 handled handle VBN 3146 121 18 by by IN 3146 121 19 a a DT 3146 121 20 data datum NNS 3146 121 21 center center NN 3146 121 22 geographically geographically RB 3146 121 23 close close RB 3146 121 24 to to IN 3146 121 25 the the DT 3146 121 26 requesting request VBG 3146 121 27 client client NN 3146 121 28 . . . 3146 122 1 As as IN 3146 122 2 of of IN 3146 122 3 June June NNP 3146 122 4 2009 2009 CD 3146 122 5 , , , 3146 122 6 Google Google NNP 3146 122 7 hosting host VBG 3146 122 8 of of IN 3146 122 9 GAE GAE NNP 3146 122 10 applications application NNS 3146 122 11 is be VBZ 3146 122 12 free free JJ 3146 122 13 , , , 3146 122 14 which which WDT 3146 122 15 includes include VBZ 3146 122 16 a a DT 3146 122 17 free free JJ 3146 122 18 allotment allotment NN 3146 122 19 of of IN 3146 122 20 several several JJ 3146 122 21 computational computational JJ 3146 122 22 resources resource NNS 3146 122 23 . . . 3146 123 1 For for IN 3146 123 2 each each DT 3146 123 3 application application NN 3146 123 4 , , , 3146 123 5 GAE GAE NNP 3146 123 6 allows allow VBZ 3146 123 7 quotas quota NNS 3146 123 8 of of IN 3146 123 9 up up IN 3146 123 10 to to TO 3146 123 11 1.3 1.3 CD 3146 123 12 MB mb NN 3146 123 13 requests request NNS 3146 123 14 and and CC 3146 123 15 the the DT 3146 123 16 use use NN 3146 123 17 of of IN 3146 123 18 up up IN 3146 123 19 to to TO 3146 123 20 10 10 CD 3146 123 21 GB GB NNS 3146 123 22 of of IN 3146 123 23 bandwidth bandwidth NN 3146 123 24 per per IN 3146 123 25 twenty twenty CD 3146 123 26 - - HYPH 3146 123 27 four- four- NN 3146 123 28 hour hour NN 3146 123 29 period period NN 3146 123 30 . . . 3146 124 1 Although although IN 3146 124 2 this this DT 3146 124 3 capacity capacity NN 3146 124 4 is be VBZ 3146 124 5 sufficient sufficient JJ 3146 124 6 for for IN 3146 124 7 the the DT 3146 124 8 purposes purpose NNS 3146 124 9 of of IN 3146 124 10 many many JJ 3146 124 11 small- small- JJ 3146 124 12 and and CC 3146 124 13 medium medium JJ 3146 124 14 - - HYPH 3146 124 15 size size NN 3146 124 16 institutions institution NNS 3146 124 17 , , , 3146 124 18 additional additional JJ 3146 124 19 capacity capacity NN 3146 124 20 can can MD 3146 124 21 be be VB 3146 124 22 purchased purchase VBN 3146 124 23 at at IN 3146 124 24 a a DT 3146 124 25 small small JJ 3146 124 26 cost cost NN 3146 124 27 . . . 3146 125 1 widgetization widgetization NN 3146 125 2 To to TO 3146 125 3 facilitate facilitate VB 3146 125 4 the the DT 3146 125 5 easy easy JJ 3146 125 6 integration integration NN 3146 125 7 of of IN 3146 125 8 this this DT 3146 125 9 service service NN 3146 125 10 into into IN 3146 125 11 websites website NNS 3146 125 12 without without IN 3146 125 13 JavaScript JavaScript NNP 3146 125 14 programming programming NN 3146 125 15 , , , 3146 125 16 we -PRON- PRP 3146 125 17 developed develop VBD 3146 125 18 a a DT 3146 125 19 widget widget NN 3146 125 20 library library NN 3146 125 21 . . . 3146 126 1 Like like IN 3146 126 2 Google Google NNP 3146 126 3 Book Book NNP 3146 126 4 Classes Classes NNPS 3146 126 5 , , , 3146 126 6 this this DT 3146 126 7 widget widget NN 3146 126 8 library library NN 3146 126 9 is be VBZ 3146 126 10 controlled control VBN 3146 126 11 via via IN 3146 126 12 HTML html NN 3146 126 13 attributes attribute NNS 3146 126 14 associated associate VBN 3146 126 15 with with IN 3146 126 16 HTML HTML NNP 3146 126 17 < < XX 3146 126 18 span span VBP 3146 126 19 > > XX 3146 126 20 or or CC 3146 126 21 < < XX 3146 126 22 div div NNP 3146 126 23 > > XX 3146 126 24 tags tag NNS 3146 126 25 that that WDT 3146 126 26 are be VBP 3146 126 27 placed place VBN 3146 126 28 into into IN 3146 126 29 the the DT 3146 126 30 page page NN 3146 126 31 where where WRB 3146 126 32 the the DT 3146 126 33 user user NN 3146 126 34 decides decide VBZ 3146 126 35 to to TO 3146 126 36 display display VB 3146 126 37 data datum NNS 3146 126 38 from from IN 3146 126 39 the the DT 3146 126 40 Tictoclookup Tictoclookup NNP 3146 126 41 service service NN 3146 126 42 . . . 3146 127 1 The the DT 3146 127 2 HTML html NN 3146 127 3 < < NNP 3146 127 4 title title NNP 3146 127 5 > > XX 3146 127 6 attribute attribute NNP 3146 127 7 identifies identify VBZ 3146 127 8 the the DT 3146 127 9 journal journal NN 3146 127 10 by by IN 3146 127 11 its -PRON- PRP$ 3146 127 12 ISSN ISSN NNP 3146 127 13 or or CC 3146 127 14 its -PRON- PRP$ 3146 127 15 ISSN ISSN NNP 3146 127 16 and and CC 3146 127 17 title title NN 3146 127 18 . . . 3146 128 1 As as IN 3146 128 2 with with IN 3146 128 3 Google Google NNP 3146 128 4 Book Book NNP 3146 128 5 Classes Classes NNPS 3146 128 6 , , , 3146 128 7 Figure figure NN 3146 128 8 3 3 CD 3146 128 9 . . . 3146 129 1 Sample sample VB 3146 129 2 use use NN 3146 129 3 of of IN 3146 129 4 Google Google NNP 3146 129 5 Book Book NNP 3146 129 6 Classes Classes NNPS 3146 129 7 in in IN 3146 129 8 an an DT 3146 129 9 OPAC OPAC NNP 3146 129 10 results result NNS 3146 129 11 page page NN 3146 129 12 Table table NN 3146 129 13 4 4 CD 3146 129 14 . . . 3146 130 1 Sample sample NN 3146 130 2 request request NN 3146 130 3 and and CC 3146 130 4 response response NN 3146 130 5 for for IN 3146 130 6 ticTOCs ticTOCs NNP 3146 130 7 lookup lookup NN 3146 130 8 Web web NN 3146 130 9 service service NN 3146 130 10 Request request NN 3146 130 11 : : : 3146 130 12 http://tictoclookup.appspot.com/0028-0836?title=Nature&jsoncallback=process http://tictoclookup.appspot.com/0028-0836?title=nature&jsoncallback=process NN 3146 130 13 JSON JSON NNP 3146 130 14 Response Response NNP 3146 130 15 : : : 3146 130 16 process process NN 3146 130 17 ( ( -LRB- 3146 130 18 { { -LRB- 3146 130 19 “ " `` 3146 130 20 lastmod lastmod NNP 3146 130 21 ” " '' 3146 130 22 : : : 3146 130 23 “ " `` 3146 130 24 We -PRON- PRP 3146 130 25 d d FW 3146 130 26 Apr Apr NNP 3146 130 27 29 29 CD 3146 130 28 05:42:36 05:42:36 CD 3146 130 29 2009 2009 CD 3146 130 30 ” " '' 3146 130 31 , , , 3146 130 32 “ " `` 3146 130 33 records record NNS 3146 130 34 ” " '' 3146 130 35 : : : 3146 130 36 [ [ -LRB- 3146 130 37 { { -LRB- 3146 130 38 “ " `` 3146 130 39 title title NN 3146 130 40 ” " '' 3146 130 41 : : : 3146 130 42 “ " `` 3146 130 43 Nature Nature NNP 3146 130 44 ” " '' 3146 130 45 , , , 3146 130 46 “ " `` 3146 130 47 rssfeed rssfeed NNP 3146 130 48 ” " '' 3146 130 49 : : : 3146 130 50 http://www.nature.com/nature/current_issue/rss http://www.nature.com/nature/current_issue/rss NNP 3146 130 51 } } -RRB- 3146 130 52 ] ] -RRB- 3146 130 53 , , , 3146 130 54 “ " `` 3146 130 55 issn issn NNS 3146 130 56 ” " '' 3146 130 57 : : : 3146 130 58 “ " `` 3146 130 59 00280836 00280836 CD 3146 130 60 ” " '' 3146 130 61 } } -RRB- 3146 130 62 ) ) -RRB- 3146 130 63 ; ; : 3146 130 64 82 82 CD 3146 130 65 iNFormAtioN iNFormAtioN NNP 3146 130 66 tecHNoloGY tecHNoloGY NNP 3146 130 67 ANd and CC 3146 130 68 liBrAries librarie VBZ 3146 130 69 | | NNP 3146 130 70 JuNe JuNe NNP 3146 130 71 2010 2010 CD 3146 130 72 the the DT 3146 130 73 HTML HTML NNP 3146 130 74 < < XX 3146 130 75 class class NNP 3146 130 76 > > XX 3146 130 77 attribute attribute NN 3146 130 78 describes describe VBZ 3146 130 79 the the DT 3146 130 80 desired desire VBN 3146 130 81 process- process- NN 3146 130 82 ing ing NN 3146 130 83 , , , 3146 130 84 which which WDT 3146 130 85 may may MD 3146 130 86 contain contain VB 3146 130 87 traditional traditional JJ 3146 130 88 CSS css NN 3146 130 89 classes class NNS 3146 130 90 . . . 3146 131 1 example example NN 3146 131 2 Consider consider VB 3146 131 3 the the DT 3146 131 4 following follow VBG 3146 131 5 HTML html NN 3146 131 6 an an DT 3146 131 7 adapter adapter NN 3146 131 8 may may MD 3146 131 9 use use VB 3146 131 10 in in IN 3146 131 11 a a DT 3146 131 12 page page NN 3146 131 13 : : : 3146 131 14 < < XX 3146 131 15 span span VB 3146 131 16 style=“display style=“display CD 3146 131 17 : : : 3146 131 18 none none NN 3146 131 19 ” " '' 3146 131 20 class=“tictoc class=“tictoc JJ 3146 131 21 - - HYPH 3146 131 22 link link NN 3146 131 23 tictoc tictoc NN 3146 131 24 - - HYPH 3146 131 25 preview preview NN 3146 131 26 tictoc tictoc NN 3146 131 27 - - HYPH 3146 131 28 alternate alternate JJ 3146 131 29 - - HYPH 3146 131 30 link link NN 3146 131 31 ” " '' 3146 131 32 title=“ISSN:00280836 title=“ISSN:00280836 NNP 3146 131 33 : : : 3146 131 34 Nature nature NN 3146 131 35 ” " '' 3146 131 36 > > XX 3146 131 37 Click click VB 3146 131 38 to to TO 3146 131 39 subscribe subscribe VB 3146 131 40 to to IN 3146 131 41 Table table NN 3146 131 42 of of IN 3146 131 43 Contents Contents NNPS 3146 131 44 for for IN 3146 131 45 this this DT 3146 131 46 journal journal NN 3146 131 47 < < XX 3146 131 48 /span /span . 3146 131 49 > > XX 3146 131 50 When when WRB 3146 131 51 processed process VBN 3146 131 52 by by IN 3146 131 53 the the DT 3146 131 54 Tictoclookup Tictoclookup NNP 3146 131 55 widget widget NN 3146 131 56 library library NN 3146 131 57 , , , 3146 131 58 the the DT 3146 131 59 class class NN 3146 131 60 “ " `` 3146 131 61 tictoc tictoc NN 3146 131 62 - - HYPH 3146 131 63 link link NN 3146 131 64 ” " '' 3146 131 65 instructs instruct VBZ 3146 131 66 the the DT 3146 131 67 widget widget NN 3146 131 68 to to TO 3146 131 69 wrap wrap VB 3146 131 70 the the DT 3146 131 71 span span NN 3146 131 72 in in IN 3146 131 73 a a DT 3146 131 74 link link NN 3146 131 75 to to IN 3146 131 76 the the DT 3146 131 77 RSS RSS NNP 3146 131 78 feed feed NN 3146 131 79 at at IN 3146 131 80 which which WDT 3146 131 81 the the DT 3146 131 82 table table NN 3146 131 83 of of IN 3146 131 84 con- con- NNP 3146 131 85 tent tent NNP 3146 131 86 is be VBZ 3146 131 87 published publish VBN 3146 131 88 , , , 3146 131 89 allowing allow VBG 3146 131 90 users user NNS 3146 131 91 to to TO 3146 131 92 subscribe subscribe VB 3146 131 93 to to IN 3146 131 94 it -PRON- PRP 3146 131 95 . . . 3146 132 1 The the DT 3146 132 2 class class NN 3146 132 3 “ " `` 3146 132 4 tictoc tictoc NN 3146 132 5 - - HYPH 3146 132 6 preview preview NN 3146 132 7 ” " '' 3146 132 8 associates associate VBZ 3146 132 9 a a DT 3146 132 10 tooltip tooltip NN 3146 132 11 element element NN 3146 132 12 with with IN 3146 132 13 the the DT 3146 132 14 span span NN 3146 132 15 , , , 3146 132 16 which which WDT 3146 132 17 displays display VBZ 3146 132 18 the the DT 3146 132 19 first first JJ 3146 132 20 entries entry NNS 3146 132 21 of of IN 3146 132 22 the the DT 3146 132 23 feed feed NN 3146 132 24 when when WRB 3146 132 25 the the DT 3146 132 26 user user NN 3146 132 27 hovers hover NNS 3146 132 28 over over IN 3146 132 29 the the DT 3146 132 30 link link NN 3146 132 31 . . . 3146 133 1 We -PRON- PRP 3146 133 2 use use VBP 3146 133 3 the the DT 3146 133 4 Google Google NNP 3146 133 5 Feeds Feeds NNPS 3146 133 6 API API NNP 3146 133 7 , , , 3146 133 8 another another DT 3146 133 9 JSON JSON NNP 3146 133 10 - - HYPH 3146 133 11 based base VBN 3146 133 12 Web web NN 3146 133 13 service service NN 3146 133 14 , , , 3146 133 15 to to TO 3146 133 16 retrieve retrieve VB 3146 133 17 a a DT 3146 133 18 cached cached JJ 3146 133 19 copy copy NN 3146 133 20 of of IN 3146 133 21 the the DT 3146 133 22 feed feed NN 3146 133 23 . . . 3146 134 1 The the DT 3146 134 2 “ " `` 3146 134 3 tictoc tictoc NN 3146 134 4 - - HYPH 3146 134 5 alternate alternate JJ 3146 134 6 - - HYPH 3146 134 7 link link NN 3146 134 8 ” " '' 3146 134 9 class class NN 3146 134 10 places place VBZ 3146 134 11 an an DT 3146 134 12 alternate alternate JJ 3146 134 13 link link NN 3146 134 14 into into IN 3146 134 15 the the DT 3146 134 16 current current JJ 3146 134 17 document document NN 3146 134 18 , , , 3146 134 19 which which WDT 3146 134 20 in in IN 3146 134 21 some some DT 3146 134 22 browsers browser NNS 3146 134 23 triggers trigger VBZ 3146 134 24 the the DT 3146 134 25 display display NN 3146 134 26 of of IN 3146 134 27 the the DT 3146 134 28 RSS RSS NNP 3146 134 29 feed feed NN 3146 134 30 icon icon NN 3146 134 31 Figure figure NN 3146 134 32 4 4 CD 3146 134 33 . . . 3146 135 1 Sample sample VB 3146 135 2 use use NN 3146 135 3 of of IN 3146 135 4 tictoclookup tictoclookup JJ 3146 135 5 classes class NNS 3146 135 6 in in IN 3146 135 7 the the DT 3146 135 8 status status NN 3146 135 9 bar bar NN 3146 135 10 . . . 3146 136 1 The the DT 3146 136 2 < < XX 3146 136 3 span span VBP 3146 136 4 > > XX 3146 136 5 element element NN 3146 136 6 , , , 3146 136 7 which which WDT 3146 136 8 is be VBZ 3146 136 9 initially initially RB 3146 136 10 invisible invisible JJ 3146 136 11 , , , 3146 136 12 is be VBZ 3146 136 13 made make VBN 3146 136 14 visible visible JJ 3146 136 15 if if IN 3146 136 16 and and CC 3146 136 17 only only RB 3146 136 18 if if IN 3146 136 19 the the DT 3146 136 20 Tictoclookup Tictoclookup NNP 3146 136 21 service service NN 3146 136 22 returns return VBZ 3146 136 23 information information NN 3146 136 24 for for IN 3146 136 25 the the DT 3146 136 26 given give VBN 3146 136 27 pair pair NN 3146 136 28 of of IN 3146 136 29 ISSN ISSN NNP 3146 136 30 and and CC 3146 136 31 title title NN 3146 136 32 . . . 3146 137 1 Figure figure NN 3146 137 2 4 4 CD 3146 137 3 provides provide VBZ 3146 137 4 a a DT 3146 137 5 screenshot screenshot NN 3146 137 6 of of IN 3146 137 7 the the DT 3146 137 8 display display NN 3146 137 9 if if IN 3146 137 10 the the DT 3146 137 11 user user NN 3146 137 12 hovers hover NNS 3146 137 13 over over IN 3146 137 14 the the DT 3146 137 15 link link NN 3146 137 16 . . . 3146 138 1 As as IN 3146 138 2 with with IN 3146 138 3 Google Google NNP 3146 138 4 Book Book NNP 3146 138 5 Classes Classes NNPS 3146 138 6 , , , 3146 138 7 the the DT 3146 138 8 mash mash NN 3146 138 9 - - HYPH 3146 138 10 up up RP 3146 138 11 creator creator NN 3146 138 12 does do VBZ 3146 138 13 not not RB 3146 138 14 need need VB 3146 138 15 to to TO 3146 138 16 be be VB 3146 138 17 concerned concern VBN 3146 138 18 with with IN 3146 138 19 the the DT 3146 138 20 mechanics mechanic NNS 3146 138 21 of of IN 3146 138 22 contacting contact VBG 3146 138 23 the the DT 3146 138 24 Tictoclookup Tictoclookup NNP 3146 138 25 Web Web NNP 3146 138 26 service service NN 3146 138 27 and and CC 3146 138 28 making make VBG 3146 138 29 the the DT 3146 138 30 necessary necessary JJ 3146 138 31 manipulations manipulation NNS 3146 138 32 to to IN 3146 138 33 the the DT 3146 138 34 document document NN 3146 138 35 . . . 3146 139 1 Table table NN 3146 139 2 5 5 CD 3146 139 3 provides provide VBZ 3146 139 4 a a DT 3146 139 5 com- com- NN 3146 139 6 plete plete NN 3146 139 7 overview overview NN 3146 139 8 of of IN 3146 139 9 the the DT 3146 139 10 classes class NNS 3146 139 11 Tictoclookup Tictoclookup NNP 3146 139 12 supports support VBZ 3146 139 13 . . . 3146 140 1 integration integration NN 3146 140 2 with with IN 3146 140 3 legacy legacy NN 3146 140 4 oPAcs opacs WRB 3146 140 5 Similar similar JJ 3146 140 6 to to IN 3146 140 7 the the DT 3146 140 8 Google Google NNP 3146 140 9 Book Book NNP 3146 140 10 Classes Classes NNPS 3146 140 11 widget widget VBP 3146 140 12 library library NN 3146 140 13 , , , 3146 140 14 we -PRON- PRP 3146 140 15 implemented implement VBD 3146 140 16 provisions provision NNS 3146 140 17 that that WDT 3146 140 18 allow allow VBP 3146 140 19 the the DT 3146 140 20 use use NN 3146 140 21 of of IN 3146 140 22 Tictoclookup Tictoclookup NNP 3146 140 23 classes class NNS 3146 140 24 on on IN 3146 140 25 pages page NNS 3146 140 26 over over IN 3146 140 27 which which WDT 3146 140 28 the the DT 3146 140 29 mash mash NN 3146 140 30 - - HYPH 3146 140 31 up up RP 3146 140 32 creator creator NN 3146 140 33 has have VBZ 3146 140 34 limited limit VBN 3146 140 35 control control NN 3146 140 36 . . . 3146 141 1 For for IN 3146 141 2 instance instance NN 3146 141 3 , , , 3146 141 4 specifying specify VBG 3146 141 5 a a DT 3146 141 6 title title NN 3146 141 7 attribute attribute NN 3146 141 8 of of IN 3146 141 9 “ " `` 3146 141 10 ISSN ISSN NNP 3146 141 11 : : : 3146 141 12 millennium.issnandtitle millennium.issnandtitle NNP 3146 141 13 ” " '' 3146 141 14 harvests harvest VBZ 3146 141 15 the the DT 3146 141 16 ISSN ISSN NNP 3146 141 17 and and CC 3146 141 18 journal journal NNP 3146 141 19 title title NN 3146 141 20 from from IN 3146 141 21 the the DT 3146 141 22 III III NNP 3146 141 23 Millennium Millennium NNP 3146 141 24 ’s ’s POS 3146 141 25 record record NN 3146 141 26 display display NN 3146 141 27 page page NN 3146 141 28 . . . 3146 142 1 ■ ■ NFP 3146 142 2 ■ ■ NFP 3146 142 3 MAJAX MAJAX NNP 3146 142 4 Whereas whereas IN 3146 142 5 the the DT 3146 142 6 widget widget NN 3146 142 7 libraries library NNS 3146 142 8 discussed discuss VBN 3146 142 9 thus thus RB 3146 142 10 far far RB 3146 142 11 integrate integrate VB 3146 142 12 external external JJ 3146 142 13 Web web NN 3146 142 14 services service NNS 3146 142 15 into into IN 3146 142 16 an an DT 3146 142 17 OPAC OPAC NNP 3146 142 18 display display NN 3146 142 19 , , , 3146 142 20 MAJAX MAJAX NNP 3146 142 21 is be VBZ 3146 142 22 a a DT 3146 142 23 widget widget NN 3146 142 24 library library NN 3146 142 25 that that WDT 3146 142 26 integrates integrate VBZ 3146 142 27 information information NN 3146 142 28 coming come VBG 3146 142 29 from from IN 3146 142 30 an an DT 3146 142 31 OPAC OPAC NNP 3146 142 32 into into IN 3146 142 33 other other JJ 3146 142 34 pages page NNS 3146 142 35 , , , 3146 142 36 such such JJ 3146 142 37 as as IN 3146 142 38 resource resource NN 3146 142 39 guides guide NNS 3146 142 40 or or CC 3146 142 41 course course NN 3146 142 42 displays display NNS 3146 142 43 . . . 3146 143 1 MAJAX MAJAX NNP 3146 143 2 is be VBZ 3146 143 3 designed design VBN 3146 143 4 for for IN 3146 143 5 use use NN 3146 143 6 with with IN 3146 143 7 a a DT 3146 143 8 III iii CD 3146 143 9 Millennium Millennium NNP 3146 143 10 Integrated Integrated NNP 3146 143 11 Library Library NNP 3146 143 12 System System NNP 3146 143 13 ( ( -LRB- 3146 143 14 ILS ILS NNP 3146 143 15 ) ) -RRB- 3146 143 16 whose whose WP$ 3146 143 17 vendor vendor NN 3146 143 18 does do VBZ 3146 143 19 not not RB 3146 143 20 provide provide VB 3146 143 21 a a DT 3146 143 22 Web web NN 3146 143 23 - - HYPH 3146 143 24 services service NNS 3146 143 25 interface interface NN 3146 143 26 . . . 3146 144 1 The the DT 3146 144 2 tech- tech- JJ 3146 144 3 niques nique NNS 3146 144 4 we -PRON- PRP 3146 144 5 used use VBD 3146 144 6 , , , 3146 144 7 however however RB 3146 144 8 , , , 3146 144 9 extend extend VB 3146 144 10 to to IN 3146 144 11 other other JJ 3146 144 12 OPACs OPACs NNPS 3146 144 13 as as RB 3146 144 14 well well RB 3146 144 15 . . . 3146 145 1 Like like IN 3146 145 2 many many JJ 3146 145 3 Table table NN 3146 145 4 5 5 CD 3146 145 5 . . . 3146 146 1 Supported support VBD 3146 146 2 Tictoclookup Tictoclookup NNP 3146 146 3 classes class NNS 3146 146 4 Tictoclookup Tictoclookup NNP 3146 146 5 Class Class NNP 3146 146 6 Meaning Meaning NNP 3146 146 7 tictoc tictoc NN 3146 146 8 - - HYPH 3146 146 9 link link NN 3146 146 10 tictoc tictoc NN 3146 146 11 - - HYPH 3146 146 12 preview preview NN 3146 146 13 tictoc tictoc NN 3146 146 14 - - HYPH 3146 146 15 embed embe VBN 3146 146 16 - - HYPH 3146 146 17 n n CD 3146 146 18 tictoc tictoc NN 3146 146 19 - - HYPH 3146 146 20 alternate alternate JJ 3146 146 21 - - HYPH 3146 146 22 link link NN 3146 146 23 tictoc tictoc NN 3146 146 24 - - HYPH 3146 146 25 append append NN 3146 146 26 - - HYPH 3146 146 27 title title NN 3146 146 28 Wrap Wrap NNP 3146 146 29 span span NN 3146 146 30 / / SYM 3146 146 31 div div NN 3146 146 32 in in IN 3146 146 33 link link NN 3146 146 34 to to IN 3146 146 35 table table NN 3146 146 36 of of IN 3146 146 37 contents content NNS 3146 146 38 Display Display NNP 3146 146 39 tooltip tooltip NN 3146 146 40 with with IN 3146 146 41 preview preview NN 3146 146 42 of of IN 3146 146 43 current current JJ 3146 146 44 entries entry NNS 3146 146 45 Embed embed NN 3146 146 46 preview preview NN 3146 146 47 of of IN 3146 146 48 first first JJ 3146 146 49 n n JJ 3146 146 50 entries entry NNS 3146 146 51 Insert Insert NNP 3146 146 52 < < XX 3146 146 53 link link NN 3146 146 54 rel=“alternate rel=“alternate NN 3146 146 55 ” " '' 3146 146 56 > > XX 3146 146 57 into into IN 3146 146 58 document document NN 3146 146 59 Append Append NNP 3146 146 60 the the DT 3146 146 61 title title NN 3146 146 62 of of IN 3146 146 63 the the DT 3146 146 64 journal journal NN 3146 146 65 to to IN 3146 146 66 the the DT 3146 146 67 span span NN 3146 146 68 / / SYM 3146 146 69 div div NNP 3146 146 70 weB weB NNP 3146 146 71 services service NNS 3146 146 72 ANd and CC 3146 146 73 widGets widGets NNPS 3146 146 74 For for IN 3146 146 75 liBrArY library JJ 3146 146 76 iNFormAtioN iNFormAtioN NNP 3146 146 77 sYstems sYstems NNPS 3146 146 78 | | NNP 3146 146 79 BAck BAck NNP 3146 146 80 ANd and CC 3146 146 81 BAileY bailey NN 3146 146 82 83 83 CD 3146 146 83 legacy legacy NN 3146 146 84 OPACs OPACs NNPS 3146 146 85 , , , 3146 146 86 Millennium millennium NN 3146 146 87 does do VBZ 3146 146 88 not not RB 3146 146 89 only only RB 3146 146 90 lack lack VB 3146 146 91 a a DT 3146 146 92 Web web NN 3146 146 93 - - HYPH 3146 146 94 services service NNS 3146 146 95 interface interface NN 3146 146 96 , , , 3146 146 97 but but CC 3146 146 98 lacks lack VBZ 3146 146 99 any any DT 3146 146 100 programming programming NN 3146 146 101 interface interface NN 3146 146 102 to to IN 3146 146 103 the the DT 3146 146 104 records record NNS 3146 146 105 contained contain VBN 3146 146 106 in in IN 3146 146 107 the the DT 3146 146 108 system system NN 3146 146 109 and and CC 3146 146 110 does do VBZ 3146 146 111 not not RB 3146 146 112 provide provide VB 3146 146 113 access access NN 3146 146 114 to to IN 3146 146 115 the the DT 3146 146 116 database database NN 3146 146 117 or or CC 3146 146 118 file file NN 3146 146 119 system system NN 3146 146 120 of of IN 3146 146 121 the the DT 3146 146 122 machine machine NN 3146 146 123 housing house VBG 3146 146 124 the the DT 3146 146 125 OPAC OPAC NNP 3146 146 126 . . . 3146 147 1 Providing provide VBG 3146 147 2 oPAc oPAc NNP 3146 147 3 data datum NNS 3146 147 4 as as IN 3146 147 5 a a DT 3146 147 6 web web NN 3146 147 7 service service NN 3146 147 8 We -PRON- PRP 3146 147 9 implemented implement VBD 3146 147 10 two two CD 3146 147 11 methods method NNS 3146 147 12 to to TO 3146 147 13 access access VB 3146 147 14 records record NNS 3146 147 15 from from IN 3146 147 16 the the DT 3146 147 17 Millennium Millennium NNP 3146 147 18 OPAC OPAC NNP 3146 147 19 using use VBG 3146 147 20 bibliographic bibliographic JJ 3146 147 21 identifi- identifi- NN 3146 147 22 ers er NNS 3146 147 23 such such JJ 3146 147 24 as as IN 3146 147 25 ISBN ISBN NNP 3146 147 26 , , , 3146 147 27 OCLC oclc NN 3146 147 28 number number NN 3146 147 29 , , , 3146 147 30 bibliographic bibliographic JJ 3146 147 31 record record NN 3146 147 32 number number NN 3146 147 33 , , , 3146 147 34 and and CC 3146 147 35 item item NN 3146 147 36 title title NN 3146 147 37 . . . 3146 148 1 Both both DT 3146 148 2 methods method NNS 3146 148 3 provide provide VBP 3146 148 4 access access NN 3146 148 5 to to IN 3146 148 6 complete complete VB 3146 148 7 MARC MARC NNP 3146 148 8 records record NNS 3146 148 9 and and CC 3146 148 10 holdings holding NNS 3146 148 11 information information NN 3146 148 12 , , , 3146 148 13 along along IN 3146 148 14 with with IN 3146 148 15 locations location NNS 3146 148 16 and and CC 3146 148 17 real real JJ 3146 148 18 - - HYPH 3146 148 19 time time NN 3146 148 20 availability availability NN 3146 148 21 for for IN 3146 148 22 each each DT 3146 148 23 held hold VBN 3146 148 24 item item NN 3146 148 25 . . . 3146 149 1 MAJAX MAJAX NNP 3146 149 2 extracts extract VBZ 3146 149 3 this this DT 3146 149 4 information information NN 3146 149 5 via via IN 3146 149 6 screen- screen- NN 3146 149 7 scraping scrape VBG 3146 149 8 from from IN 3146 149 9 the the DT 3146 149 10 MARC MARC NNP 3146 149 11 record record NN 3146 149 12 display display NN 3146 149 13 page page NN 3146 149 14 . . . 3146 150 1 As as IN 3146 150 2 with with IN 3146 150 3 all all DT 3146 150 4 screen screen NN 3146 150 5 - - HYPH 3146 150 6 scraping scrape VBG 3146 150 7 approaches approach NNS 3146 150 8 , , , 3146 150 9 the the DT 3146 150 10 code code NN 3146 150 11 performing perform VBG 3146 150 12 the the DT 3146 150 13 scraping scraping NN 3146 150 14 must must MD 3146 150 15 be be VB 3146 150 16 updated update VBN 3146 150 17 if if IN 3146 150 18 the the DT 3146 150 19 output output NN 3146 150 20 format format NN 3146 150 21 provided provide VBN 3146 150 22 by by IN 3146 150 23 the the DT 3146 150 24 OPAC OPAC NNP 3146 150 25 changes change NNS 3146 150 26 . . . 3146 151 1 In in IN 3146 151 2 our -PRON- PRP$ 3146 151 3 experience experience NN 3146 151 4 , , , 3146 151 5 such such JJ 3146 151 6 changes change NNS 3146 151 7 occur occur VBP 3146 151 8 at at IN 3146 151 9 a a DT 3146 151 10 frequency frequency NN 3146 151 11 of of IN 3146 151 12 less less JJR 3146 151 13 than than IN 3146 151 14 once once RB 3146 151 15 per per IN 3146 151 16 year year NN 3146 151 17 . . . 3146 152 1 The the DT 3146 152 2 first first JJ 3146 152 3 method method NN 3146 152 4 , , , 3146 152 5 MAJAX MAJAX NNP 3146 152 6 1 1 CD 3146 152 7 , , , 3146 152 8 implements implement NNS 3146 152 9 screen screen NN 3146 152 10 scrap- scrap- NNP 3146 152 11 ing ing NNP 3146 152 12 using use VBG 3146 152 13 JavaScript JavaScript NNP 3146 152 14 code code NN 3146 152 15 that that WDT 3146 152 16 is be VBZ 3146 152 17 contained contain VBN 3146 152 18 in in IN 3146 152 19 a a DT 3146 152 20 document document NN 3146 152 21 placed place VBN 3146 152 22 in in IN 3146 152 23 a a DT 3146 152 24 directory directory NN 3146 152 25 on on IN 3146 152 26 the the DT 3146 152 27 server server NN 3146 152 28 ( ( -LRB- 3146 152 29 /screens /screens NFP 3146 152 30 ) ) -RRB- 3146 152 31 , , , 3146 152 32 which which WDT 3146 152 33 is be VBZ 3146 152 34 normally normally RB 3146 152 35 used use VBN 3146 152 36 for for IN 3146 152 37 supplementary supplementary JJ 3146 152 38 resources resource NNS 3146 152 39 , , , 3146 152 40 such such JJ 3146 152 41 as as IN 3146 152 42 images image NNS 3146 152 43 . . . 3146 153 1 This this DT 3146 153 2 document document NN 3146 153 3 is be VBZ 3146 153 4 included include VBN 3146 153 5 in in IN 3146 153 6 the the DT 3146 153 7 target target NN 3146 153 8 page page NN 3146 153 9 as as IN 3146 153 10 a a DT 3146 153 11 hidden hidden JJ 3146 153 12 HTML HTML NNP 3146 153 13 < < XX 3146 153 14 iframe iframe NNP 3146 153 15 > > XX 3146 153 16 element element NN 3146 153 17 ( ( -LRB- 3146 153 18 see see VB 3146 153 19 frame frame NNP 3146 153 20 B B NNP 3146 153 21 in in IN 3146 153 22 figure figure NN 3146 153 23 2 2 CD 3146 153 24 ) ) -RRB- 3146 153 25 . . . 3146 154 1 Consequently consequently RB 3146 154 2 , , , 3146 154 3 the the DT 3146 154 4 same same JJ 3146 154 5 - - HYPH 3146 154 6 domain domain NN 3146 154 7 restriction restriction NN 3146 154 8 applies apply VBZ 3146 154 9 to to IN 3146 154 10 the the DT 3146 154 11 code code NN 3146 154 12 residing reside VBG 3146 154 13 in in IN 3146 154 14 it -PRON- PRP 3146 154 15 . . . 3146 155 1 MAJAX MAJAX NNP 3146 155 2 1 1 CD 3146 155 3 can can MD 3146 155 4 thus thus RB 3146 155 5 be be VB 3146 155 6 used use VBN 3146 155 7 only only RB 3146 155 8 on on IN 3146 155 9 pages page NNS 3146 155 10 within within IN 3146 155 11 the the DT 3146 155 12 same same JJ 3146 155 13 domain domain NN 3146 155 14 — — : 3146 155 15 for for IN 3146 155 16 instance instance NN 3146 155 17 , , , 3146 155 18 if if IN 3146 155 19 the the DT 3146 155 20 OPAC OPAC NNP 3146 155 21 is be VBZ 3146 155 22 housed house VBN 3146 155 23 at at IN 3146 155 24 opac.library.university.edu opac.library.university.edu NNP 3146 155 25 , , , 3146 155 26 MAJAX MAJAX NNP 3146 155 27 1 1 CD 3146 155 28 may may MD 3146 155 29 be be VB 3146 155 30 used use VBN 3146 155 31 on on IN 3146 155 32 all all DT 3146 155 33 pages page NNS 3146 155 34 within within IN 3146 155 35 * * NFP 3146 155 36 .university.edu .university.edu NFP 3146 155 37 ( ( -LRB- 3146 155 38 not not RB 3146 155 39 merely merely RB 3146 155 40 * * NFP 3146 155 41 .library.university.edu .library.university.edu NFP 3146 155 42 ) ) -RRB- 3146 155 43 . . . 3146 156 1 The the DT 3146 156 2 key key JJ 3146 156 3 advantage advantage NN 3146 156 4 of of IN 3146 156 5 MAJAX MAJAX NNP 3146 156 6 1 1 CD 3146 156 7 is be VBZ 3146 156 8 that that IN 3146 156 9 no no DT 3146 156 10 additional additional JJ 3146 156 11 server server NN 3146 156 12 is be VBZ 3146 156 13 required require VBN 3146 156 14 . . . 3146 157 1 The the DT 3146 157 2 second second JJ 3146 157 3 method method NN 3146 157 4 , , , 3146 157 5 MAJAX MAJAX NNP 3146 157 6 2 2 CD 3146 157 7 , , , 3146 157 8 uses use VBZ 3146 157 9 an an DT 3146 157 10 intermediary intermediary JJ 3146 157 11 server server NN 3146 157 12 that that WDT 3146 157 13 retrieves retrieve VBZ 3146 157 14 the the DT 3146 157 15 data datum NNS 3146 157 16 from from IN 3146 157 17 the the DT 3146 157 18 OPAC OPAC NNP 3146 157 19 , , , 3146 157 20 translates translate VBZ 3146 157 21 it -PRON- PRP 3146 157 22 to to IN 3146 157 23 JSON JSON NNP 3146 157 24 , , , 3146 157 25 and and CC 3146 157 26 returns return VBZ 3146 157 27 it -PRON- PRP 3146 157 28 to to IN 3146 157 29 the the DT 3146 157 30 client client NN 3146 157 31 . . . 3146 158 1 This this DT 3146 158 2 method method NN 3146 158 3 , , , 3146 158 4 shown show VBN 3146 158 5 in in IN 3146 158 6 figure figure NN 3146 158 7 5 5 CD 3146 158 8 , , , 3146 158 9 returns return VBZ 3146 158 10 JSON JSON NNP 3146 158 11 data datum NNS 3146 158 12 and and CC 3146 158 13 therefore therefore RB 3146 158 14 does do VBZ 3146 158 15 not not RB 3146 158 16 suffer suffer VB 3146 158 17 from from IN 3146 158 18 the the DT 3146 158 19 same same JJ 3146 158 20 - - HYPH 3146 158 21 domain domain NN 3146 158 22 restriction restriction NN 3146 158 23 . . . 3146 159 1 However however RB 3146 159 2 , , , 3146 159 3 it -PRON- PRP 3146 159 4 requires require VBZ 3146 159 5 hosting host VBG 3146 159 6 the the DT 3146 159 7 MAJAX MAJAX NNP 3146 159 8 2 2 CD 3146 159 9 Web web NN 3146 159 10 service service NN 3146 159 11 . . . 3146 160 1 Like like IN 3146 160 2 the the DT 3146 160 3 Tictoclookup Tictoclookup NNP 3146 160 4 Web Web NNP 3146 160 5 service service NN 3146 160 6 , , , 3146 160 7 we -PRON- PRP 3146 160 8 implemented implement VBD 3146 160 9 the the DT 3146 160 10 MAJAX MAJAX NNP 3146 160 11 2 2 CD 3146 160 12 Web web NN 3146 160 13 service service NN 3146 160 14 using use VBG 3146 160 15 Python Python NNP 3146 160 16 conformant conformant NN 3146 160 17 to to IN 3146 160 18 WSGI WSGI NNP 3146 160 19 . . . 3146 161 1 A a DT 3146 161 2 single single JJ 3146 161 3 installation installation NN 3146 161 4 can can MD 3146 161 5 support support VB 3146 161 6 multiple multiple JJ 3146 161 7 OPACs OPACs NNPS 3146 161 8 . . . 3146 162 1 widgetization widgetization NN 3146 162 2 The the DT 3146 162 3 MAJAX MAJAX NNP 3146 162 4 widget widget NN 3146 162 5 library library NN 3146 162 6 allows allow VBZ 3146 162 7 the the DT 3146 162 8 integration integration NN 3146 162 9 of of IN 3146 162 10 both both DT 3146 162 11 MAJAX MAJAX NNP 3146 162 12 1 1 CD 3146 162 13 and and CC 3146 162 14 MAJAX MAJAX NNP 3146 162 15 2 2 CD 3146 162 16 data datum NNS 3146 162 17 into into IN 3146 162 18 websites website NNS 3146 162 19 without without IN 3146 162 20 JavaScript JavaScript NNP 3146 162 21 programming programming NN 3146 162 22 . . . 3146 163 1 The the DT 3146 163 2 < < XX 3146 163 3 span span VBP 3146 163 4 > > NN 3146 163 5 tags tag NNS 3146 163 6 function function NN 3146 163 7 as as IN 3146 163 8 placeholders placeholder NNS 3146 163 9 , , , 3146 163 10 and and CC 3146 163 11 < < XX 3146 163 12 title title NNP 3146 163 13 > > XX 3146 163 14 and and CC 3146 163 15 < < XX 3146 163 16 class class NNP 3146 163 17 > > XX 3146 163 18 attributes attribute NNS 3146 163 19 describe describe VBP 3146 163 20 the the DT 3146 163 21 desired desire VBN 3146 163 22 processing processing NN 3146 163 23 . . . 3146 164 1 MAJAX MAJAX NNP 3146 164 2 provides provide VBZ 3146 164 3 a a DT 3146 164 4 number number NN 3146 164 5 of of IN 3146 164 6 “ " `` 3146 164 7 MAJAX MAJAX NNP 3146 164 8 classes class NNS 3146 164 9 , , , 3146 164 10 ” " '' 3146 164 11 multiple multiple NN 3146 164 12 of of IN 3146 164 13 which which WDT 3146 164 14 can can MD 3146 164 15 be be VB 3146 164 16 specified specify VBN 3146 164 17 . . . 3146 165 1 These these DT 3146 165 2 classes class NNS 3146 165 3 allow allow VBP 3146 165 4 a a DT 3146 165 5 mash mash NN 3146 165 6 - - HYPH 3146 165 7 up up RP 3146 165 8 creator creator NN 3146 165 9 to to TO 3146 165 10 insert insert VB 3146 165 11 a a DT 3146 165 12 large large JJ 3146 165 13 variety variety NN 3146 165 14 of of IN 3146 165 15 bibliographic bibliographic JJ 3146 165 16 information information NN 3146 165 17 , , , 3146 165 18 such such JJ 3146 165 19 as as IN 3146 165 20 the the DT 3146 165 21 val- val- NNP 3146 165 22 ues ue NNS 3146 165 23 of of IN 3146 165 24 MARC MARC NNP 3146 165 25 fields field NNS 3146 165 26 . . . 3146 166 1 Classes class NNS 3146 166 2 are be VBP 3146 166 3 also also RB 3146 166 4 provided provide VBN 3146 166 5 to to TO 3146 166 6 insert insert VB 3146 166 7 fully fully RB 3146 166 8 formatted format VBN 3146 166 9 , , , 3146 166 10 ready ready JJ 3146 166 11 - - HYPH 3146 166 12 to to IN 3146 166 13 - - HYPH 3146 166 14 copy copy VB 3146 166 15 bibliographic bibliographic JJ 3146 166 16 references reference NNS 3146 166 17 in in IN 3146 166 18 Harvard Harvard NNP 3146 166 19 style style NN 3146 166 20 , , , 3146 166 21 live live JJ 3146 166 22 circulation circulation NN 3146 166 23 information information NN 3146 166 24 , , , 3146 166 25 links link VBZ 3146 166 26 to to IN 3146 166 27 the the DT 3146 166 28 catalog catalog NN 3146 166 29 record record NN 3146 166 30 , , , 3146 166 31 links link VBZ 3146 166 32 to to IN 3146 166 33 online online JJ 3146 166 34 versions version NNS 3146 166 35 of of IN 3146 166 36 the the DT 3146 166 37 item item NN 3146 166 38 ( ( -LRB- 3146 166 39 if if IN 3146 166 40 applicable applicable JJ 3146 166 41 ) ) -RRB- 3146 166 42 , , , 3146 166 43 a a DT 3146 166 44 ready ready JJ 3146 166 45 - - HYPH 3146 166 46 to to IN 3146 166 47 - - HYPH 3146 166 48 import import NN 3146 166 49 RIS RIS NNP 3146 166 50 description description NN 3146 166 51 of of IN 3146 166 52 the the DT 3146 166 53 item item NN 3146 166 54 , , , 3146 166 55 and and CC 3146 166 56 even even RB 3146 166 57 images image NNS 3146 166 58 of of IN 3146 166 59 the the DT 3146 166 60 book book NN 3146 166 61 cover cover NN 3146 166 62 . . . 3146 167 1 A a DT 3146 167 2 list list NN 3146 167 3 of of IN 3146 167 4 classes class NNS 3146 167 5 MAJAX MAJAX NNP 3146 167 6 supports support NNS 3146 167 7 is be VBZ 3146 167 8 provided provide VBN 3146 167 9 in in IN 3146 167 10 table table NN 3146 167 11 6 6 CD 3146 167 12 . . . 3146 167 13 examples example NNS 3146 167 14 Figure Figure NNP 3146 167 15 6 6 CD 3146 167 16 provides provide VBZ 3146 167 17 an an DT 3146 167 18 example example NN 3146 167 19 use use NN 3146 167 20 of of IN 3146 167 21 MAJAX MAJAX NNP 3146 167 22 widgets widget NNS 3146 167 23 . . . 3146 168 1 Four four CD 3146 168 2 < < XX 3146 168 3 span span NN 3146 168 4 > > NN 3146 168 5 tags tag NNS 3146 168 6 expand expand VBP 3146 168 7 into into IN 3146 168 8 the the DT 3146 168 9 book book NN 3146 168 10 cover cover NN 3146 168 11 , , , 3146 168 12 a a DT 3146 168 13 complete complete JJ 3146 168 14 Harvard Harvard NNP 3146 168 15 - - HYPH 3146 168 16 style style NN 3146 168 17 reference reference NN 3146 168 18 , , , 3146 168 19 the the DT 3146 168 20 valid valid JJ 3146 168 21 of of IN 3146 168 22 a a DT 3146 168 23 specific specific JJ 3146 168 24 MARC MARC NNP 3146 168 25 field field NN 3146 168 26 ( ( -LRB- 3146 168 27 020 020 NNP 3146 168 28 ) ) -RRB- 3146 168 29 , , , 3146 168 30 and and CC 3146 168 31 a a DT 3146 168 32 display display NN 3146 168 33 of of IN 3146 168 34 the the DT 3146 168 35 current current JJ 3146 168 36 availability availability NN 3146 168 37 of of IN 3146 168 38 the the DT 3146 168 39 item item NN 3146 168 40 , , , 3146 168 41 wrapped wrap VBN 3146 168 42 in in IN 3146 168 43 a a DT 3146 168 44 link link NN 3146 168 45 to to IN 3146 168 46 the the DT 3146 168 47 catalog catalog NN 3146 168 48 record record NN 3146 168 49 . . . 3146 169 1 Texts text NNS 3146 169 2 such such JJ 3146 169 3 as as IN 3146 169 4 “ " `` 3146 169 5 copy copy NN 3146 169 6 is be VBZ 3146 169 7 available available JJ 3146 169 8 ” " '' 3146 169 9 shown show VBN 3146 169 10 in in IN 3146 169 11 figure figure NN 3146 169 12 6 6 CD 3146 169 13 are be VBP 3146 169 14 localizable localizable JJ 3146 169 15 . . . 3146 170 1 Even even RB 3146 170 2 though though IN 3146 170 3 there there EX 3146 170 4 are be VBP 3146 170 5 multiple multiple JJ 3146 170 6 MAJAX MAJAX NNP 3146 170 7 < < XX 3146 170 8 span span VB 3146 170 9 > > NN 3146 170 10 tags tag NNS 3146 170 11 that that WDT 3146 170 12 refer refer VBP 3146 170 13 to to IN 3146 170 14 the the DT 3146 170 15 same same JJ 3146 170 16 ISBN ISBN NNP 3146 170 17 , , , 3146 170 18 the the DT 3146 170 19 MAJAX MAJAX NNP 3146 170 20 widget widget NN 3146 170 21 library library NN 3146 170 22 will will MD 3146 170 23 contact contact VB 3146 170 24 the the DT 3146 170 25 MAJAX MAJAX NNP 3146 170 26 1 1 CD 3146 170 27 or or CC 3146 170 28 MAJAX MAJAX NNP 3146 170 29 2 2 CD 3146 170 30 Web web NN 3146 170 31 service service NN 3146 170 32 only only RB 3146 170 33 once once RB 3146 170 34 per per IN 3146 170 35 identifier identifier JJ 3146 170 36 , , , 3146 170 37 independent independent JJ 3146 170 38 of of IN 3146 170 39 how how WRB 3146 170 40 often often RB 3146 170 41 it -PRON- PRP 3146 170 42 is be VBZ 3146 170 43 used use VBN 3146 170 44 in in IN 3146 170 45 a a DT 3146 170 46 page page NN 3146 170 47 . . . 3146 171 1 To to TO 3146 171 2 manage manage VB 3146 171 3 the the DT 3146 171 4 load load NN 3146 171 5 , , , 3146 171 6 the the DT 3146 171 7 MAJAX MAJAX NNP 3146 171 8 client client NN 3146 171 9 site site NN 3146 171 10 library library NN 3146 171 11 can can MD 3146 171 12 be be VB 3146 171 13 configured configure VBN 3146 171 14 to to TO 3146 171 15 not not RB 3146 171 16 exceed exceed VB 3146 171 17 a a DT 3146 171 18 maximum maximum JJ 3146 171 19 number number NN 3146 171 20 of of IN 3146 171 21 requests request NNS 3146 171 22 per per IN 3146 171 23 second second NN 3146 171 24 , , , 3146 171 25 per per IN 3146 171 26 client client NN 3146 171 27 . . . 3146 172 1 All all DT 3146 172 2 software software NN 3146 172 3 described describe VBN 3146 172 4 in in IN 3146 172 5 this this DT 3146 172 6 paper paper NN 3146 172 7 is be VBZ 3146 172 8 available available JJ 3146 172 9 under under IN 3146 172 10 the the DT 3146 172 11 LGPL LGPL NNP 3146 172 12 Open Open NNP 3146 172 13 Source Source NNP 3146 172 14 License License NNP 3146 172 15 . . . 3146 173 1 The the DT 3146 173 2 MAJAX MAJAX NNP 3146 173 3 libraries library NNS 3146 173 4 have have VBP 3146 173 5 been be VBN 3146 173 6 used use VBN 3146 173 7 by by IN 3146 173 8 us -PRON- PRP 3146 173 9 and and CC 3146 173 10 others other NNS 3146 173 11 for for IN 3146 173 12 about about RB 3146 173 13 two two CD 3146 173 14 years year NNS 3146 173 15 . . . 3146 174 1 For for IN 3146 174 2 instance instance NN 3146 174 3 , , , 3146 174 4 the the DT 3146 174 5 “ " `` 3146 174 6 New New NNP 3146 174 7 Books Books NNP 3146 174 8 ” " '' 3146 174 9 list list NN 3146 174 10 in in IN 3146 174 11 our -PRON- PRP$ 3146 174 12 library library NN 3146 174 13 uses use VBZ 3146 174 14 MAJAX MAJAX NNP 3146 174 15 1 1 CD 3146 174 16 to to TO 3146 174 17 provide provide VB 3146 174 18 circulation circulation NN 3146 174 19 information information NN 3146 174 20 . . . 3146 175 1 Faculty faculty NN 3146 175 2 members member NNS 3146 175 3 at at IN 3146 175 4 our -PRON- PRP$ 3146 175 5 institution institution NN 3146 175 6 are be VBP 3146 175 7 using use VBG 3146 175 8 MAJAX MAJAX NNP 3146 175 9 to to TO 3146 175 10 enrich enrich VB 3146 175 11 their -PRON- PRP$ 3146 175 12 course course NN 3146 175 13 websites website NNS 3146 175 14 . . . 3146 176 1 A a DT 3146 176 2 number number NN 3146 176 3 of of IN 3146 176 4 libraries library NNS 3146 176 5 have have VBP 3146 176 6 adopted adopt VBN 3146 176 7 MAJAX MAJAX NNP 3146 176 8 1 1 CD 3146 176 9 , , , 3146 176 10 which which WDT 3146 176 11 is be VBZ 3146 176 12 particularly particularly RB 3146 176 13 easy easy JJ 3146 176 14 to to TO 3146 176 15 host host VB 3146 176 16 because because IN 3146 176 17 no no DT 3146 176 18 additional additional JJ 3146 176 19 server server NN 3146 176 20 is be VBZ 3146 176 21 required require VBN 3146 176 22 . . . 3146 177 1 ■ ■ NFP 3146 177 2 ■ ■ CD 3146 177 3 Related related JJ 3146 177 4 work work NN 3146 177 5 Most Most JJS 3146 177 6 ILSs ils NNS 3146 177 7 in in IN 3146 177 8 use use NN 3146 177 9 today today NN 3146 177 10 do do VBP 3146 177 11 not not RB 3146 177 12 provide provide VB 3146 177 13 suitable suitable JJ 3146 177 14 Web web NN 3146 177 15 - - HYPH 3146 177 16 services service NNS 3146 177 17 interfaces interface NNS 3146 177 18 to to TO 3146 177 19 access access VB 3146 177 20 either either DT 3146 177 21 bibliographic bibliographic JJ 3146 177 22 information information NN 3146 177 23 Figure Figure NNP 3146 177 24 5 5 CD 3146 177 25 . . . 3146 178 1 Architecture architecture NN 3146 178 2 of of IN 3146 178 3 the the DT 3146 178 4 MAJAX MAJAX NNP 3146 178 5 2 2 CD 3146 178 6 Web web NN 3146 178 7 service service NN 3146 178 8 84 84 CD 3146 178 9 iNFormAtioN iNFormAtioN NNP 3146 178 10 tecHNoloGY tecHNoloGY NNP 3146 178 11 ANd and CC 3146 178 12 liBrAries librarie VBZ 3146 178 13 | | NNP 3146 178 14 JuNe JuNe NNP 3146 178 15 2010 2010 CD 3146 178 16 or or CC 3146 178 17 availability availability NN 3146 178 18 data.9 data.9 PDT 3146 178 19 This this DT 3146 178 20 shortcoming shortcoming NN 3146 178 21 is be VBZ 3146 178 22 addressed address VBN 3146 178 23 by by IN 3146 178 24 multiple multiple JJ 3146 178 25 initiatives initiative NNS 3146 178 26 . . . 3146 179 1 The the DT 3146 179 2 ILS ILS NNP 3146 179 3 Discovery Discovery NNP 3146 179 4 Interface Interface NNP 3146 179 5 task task NN 3146 179 6 force force NN 3146 179 7 ( ( -LRB- 3146 179 8 ILS ILS NNP 3146 179 9 - - HYPH 3146 179 10 DI DI NNP 3146 179 11 ) ) -RRB- 3146 179 12 created create VBD 3146 179 13 a a DT 3146 179 14 set set NN 3146 179 15 of of IN 3146 179 16 rec- rec- NN 3146 179 17 ommendations ommendation NNS 3146 179 18 that that WDT 3146 179 19 facilitate facilitate VBP 3146 179 20 the the DT 3146 179 21 integration integration NN 3146 179 22 of of IN 3146 179 23 discovery discovery NN 3146 179 24 interfaces interface NNS 3146 179 25 with with IN 3146 179 26 legacy legacy NN 3146 179 27 ILSs ils NNS 3146 179 28 , , , 3146 179 29 but but CC 3146 179 30 does do VBZ 3146 179 31 not not RB 3146 179 32 define define VB 3146 179 33 a a DT 3146 179 34 concrete concrete JJ 3146 179 35 API.10 API.10 NNP 3146 179 36 Related relate VBN 3146 179 37 , , , 3146 179 38 the the DT 3146 179 39 ISO iso NN 3146 179 40 20775 20775 CD 3146 179 41 Holdings Holdings NNPS 3146 179 42 standard standard NN 3146 179 43 describes describe VBZ 3146 179 44 an an DT 3146 179 45 XML xml NN 3146 179 46 schema schema NN 3146 179 47 to to TO 3146 179 48 describe describe VB 3146 179 49 the the DT 3146 179 50 availability availability NN 3146 179 51 of of IN 3146 179 52 items item NNS 3146 179 53 across across IN 3146 179 54 sys- sys- NN 3146 179 55 tems tem NNS 3146 179 56 , , , 3146 179 57 but but CC 3146 179 58 does do VBZ 3146 179 59 not not RB 3146 179 60 describe describe VB 3146 179 61 an an DT 3146 179 62 API api NN 3146 179 63 for for IN 3146 179 64 accessing access VBG 3146 179 65 them.11 them.11 NNP 3146 179 66 Many many JJ 3146 179 67 ILSs ils NNS 3146 179 68 provide provide VBP 3146 179 69 a a DT 3146 179 70 Z39.50 z39.50 JJ 3146 179 71 interface interface NN 3146 179 72 in in IN 3146 179 73 addition addition NN 3146 179 74 to to IN 3146 179 75 their -PRON- PRP$ 3146 179 76 HTML- HTML- NNP 3146 179 77 based base VBN 3146 179 78 Web web NN 3146 179 79 OPACs OPACs NNPS 3146 179 80 , , , 3146 179 81 but but CC 3146 179 82 Z39.50 z39.50 NN 3146 179 83 does do VBZ 3146 179 84 not not RB 3146 179 85 provide provide VB 3146 179 86 standardized standardized JJ 3146 179 87 holdings holding NNS 3146 179 88 and and CC 3146 179 89 availability.12 availability.12 NNP 3146 179 90 Nevertheless nevertheless RB 3146 179 91 , , , 3146 179 92 there there EX 3146 179 93 is be VBZ 3146 179 94 hope hope NN 3146 179 95 within within IN 3146 179 96 the the DT 3146 179 97 community community NN 3146 179 98 that that WDT 3146 179 99 ILS ILS NNP 3146 179 100 vendors vendor NNS 3146 179 101 will will MD 3146 179 102 react react VB 3146 179 103 to to IN 3146 179 104 their -PRON- PRP$ 3146 179 105 customers customer NNS 3146 179 106 ’ ’ POS 3146 179 107 needs need NNS 3146 179 108 and and CC 3146 179 109 provide provide VB 3146 179 110 Web web NN 3146 179 111 - - HYPH 3146 179 112 services service NNS 3146 179 113 interfaces interface NNS 3146 179 114 that that WDT 3146 179 115 implement implement VBP 3146 179 116 these these DT 3146 179 117 recommenda- recommenda- JJ 3146 179 118 tions tion NNS 3146 179 119 . . . 3146 180 1 The the DT 3146 180 2 Jangle Jangle NNP 3146 180 3 project project NN 3146 180 4 provides provide VBZ 3146 180 5 an an DT 3146 180 6 API api NN 3146 180 7 and and CC 3146 180 8 an an DT 3146 180 9 implementation implementation NN 3146 180 10 of of IN 3146 180 11 the the DT 3146 180 12 ILS ILS NNP 3146 180 13 - - HYPH 3146 180 14 DI DI NNP 3146 180 15 recommendations recommendation NNS 3146 180 16 through through IN 3146 180 17 a a DT 3146 180 18 Representations Representations NNP 3146 180 19 State State NNP 3146 180 20 Transfer Transfer NNP 3146 180 21 ( ( -LRB- 3146 180 22 REST)–based rest)–base VBN 3146 180 23 interface interface NN 3146 180 24 that that WDT 3146 180 25 uses use VBZ 3146 180 26 the the DT 3146 180 27 Atom Atom NNP 3146 180 28 Publishing Publishing NNP 3146 180 29 Protocol Protocol NNP 3146 180 30 ( ( -LRB- 3146 180 31 APP).13 app).13 DT 3146 180 32 Jangle Jangle NNP 3146 180 33 can can MD 3146 180 34 be be VB 3146 180 35 linked link VBN 3146 180 36 to to IN 3146 180 37 legacy legacy NN 3146 180 38 ILSs ILSs NNPS 3146 180 39 via via IN 3146 180 40 connec- connec- NN 3146 180 41 tors tor NNS 3146 180 42 . . . 3146 181 1 The the DT 3146 181 2 use use NN 3146 181 3 of of IN 3146 181 4 the the DT 3146 181 5 XML xml NN 3146 181 6 - - HYPH 3146 181 7 based base VBN 3146 181 8 APP APP NNP 3146 181 9 prevents prevent VBZ 3146 181 10 direct direct JJ 3146 181 11 access access NN 3146 181 12 from from IN 3146 181 13 client client NN 3146 181 14 - - HYPH 3146 181 15 side side NN 3146 181 16 JavaScript JavaScript NNP 3146 181 17 code code NN 3146 181 18 , , , 3146 181 19 how- how- RB 3146 181 20 ever ever RB 3146 181 21 . . . 3146 182 1 In in IN 3146 182 2 the the DT 3146 182 3 future future NN 3146 182 4 , , , 3146 182 5 adoption adoption NN 3146 182 6 and and CC 3146 182 7 widespread widespread JJ 3146 182 8 implementation implementation NN 3146 182 9 of of IN 3146 182 10 the the DT 3146 182 11 W3C W3C NNP 3146 182 12 working work VBG 3146 182 13 draft draft NN 3146 182 14 on on IN 3146 182 15 cross- cross- NNP 3146 182 16 origin origin NNP 3146 182 17 resource resource NN 3146 182 18 sharing sharing NN 3146 182 19 may may MD 3146 182 20 relax relax VB 3146 182 21 the the DT 3146 182 22 same same JJ 3146 182 23 - - HYPH 3146 182 24 origin origin NN 3146 182 25 restriction restriction NN 3146 182 26 in in IN 3146 182 27 a a DT 3146 182 28 controlled control VBN 3146 182 29 fashion fashion NN 3146 182 30 , , , 3146 182 31 and and CC 3146 182 32 thus thus RB 3146 182 33 allow allow VB 3146 182 34 access access NN 3146 182 35 to to IN 3146 182 36 APP APP NNP 3146 182 37 feeds feed VBZ 3146 182 38 from from IN 3146 182 39 JavaScript JavaScript NNP 3146 182 40 across across IN 3146 182 41 domains.14 domains.14 NNP 3146 182 42 Screen Screen NNP 3146 182 43 - - HYPH 3146 182 44 scraping scraping NN 3146 182 45 is be VBZ 3146 182 46 a a DT 3146 182 47 common common JJ 3146 182 48 technique technique NN 3146 182 49 used use VBN 3146 182 50 to to TO 3146 182 51 over- over- NNP 3146 182 52 come come VB 3146 182 53 the the DT 3146 182 54 lack lack NN 3146 182 55 of of IN 3146 182 56 Web web NN 3146 182 57 - - HYPH 3146 182 58 services service NNS 3146 182 59 interfaces interface NNS 3146 182 60 . . . 3146 183 1 For for IN 3146 183 2 instance instance NN 3146 183 3 , , , 3146 183 4 OCLC oclc NN 3146 183 5 ’s ’s NN 3146 183 6 WorldCat WorldCat NNP 3146 183 7 Local local JJ 3146 183 8 product product NN 3146 183 9 obtains obtain NNS 3146 183 10 access access NN 3146 183 11 to to IN 3146 183 12 avail- avail- JJ 3146 183 13 ability ability NN 3146 183 14 information information NN 3146 183 15 from from IN 3146 183 16 legacy legacy NN 3146 183 17 ILSs ils NNS 3146 183 18 in in IN 3146 183 19 a a DT 3146 183 20 similar similar JJ 3146 183 21 fashion fashion NN 3146 183 22 as as IN 3146 183 23 our -PRON- PRP$ 3146 183 24 MAJAX MAJAX NNP 3146 183 25 2 2 CD 3146 183 26 service.15 service.15 NNP 3146 183 27 Whereas Whereas NNP 3146 183 28 the the DT 3146 183 29 Web web NN 3146 183 30 services service NNS 3146 183 31 used use VBN 3146 183 32 or or CC 3146 183 33 created create VBN 3146 183 34 in in IN 3146 183 35 our -PRON- PRP$ 3146 183 36 work work NN 3146 183 37 exclusively exclusively RB 3146 183 38 use use VBP 3146 183 39 a a DT 3146 183 40 REST rest NN 3146 183 41 - - HYPH 3146 183 42 based base VBN 3146 183 43 model model NN 3146 183 44 and and CC 3146 183 45 return return VB 3146 183 46 data datum NNS 3146 183 47 in in IN 3146 183 48 JSON JSON NNP 3146 183 49 format format NN 3146 183 50 , , , 3146 183 51 interfaces interface NNS 3146 183 52 based base VBN 3146 183 53 on on IN 3146 183 54 SOAP SOAP NNP 3146 183 55 ( ( -LRB- 3146 183 56 formerly formerly RB 3146 183 57 Simple Simple NNP 3146 183 58 Object Object NNP 3146 183 59 Access Access NNP 3146 183 60 Protocol Protocol NNP 3146 183 61 ) ) -RRB- 3146 183 62 whose whose WP$ 3146 183 63 semantics semantic NNS 3146 183 64 are be VBP 3146 183 65 described describe VBN 3146 183 66 by by IN 3146 183 67 a a DT 3146 183 68 WSDL WSDL NNP 3146 183 69 specification specification NN 3146 183 70 provide provide VBP 3146 183 71 an an DT 3146 183 72 alternative alternative NN 3146 183 73 if if IN 3146 183 74 access access NN 3146 183 75 from from IN 3146 183 76 within within IN 3146 183 77 client client NN 3146 183 78 - - HYPH 3146 183 79 side side NN 3146 183 80 JavaScript JavaScript NNP 3146 183 81 code code NN 3146 183 82 is be VBZ 3146 183 83 not not RB 3146 183 84 required.16 required.16 NNP 3146 183 85 HTML html NN 3146 183 86 Written write VBN 3146 183 87 by by IN 3146 183 88 Adapter Adapter NNP 3146 183 89 < < XX 3146 183 90 table table NN 3146 183 91 width=“340”> > XX 3146 183 93 < < XX 3146 183 94 span span VBP 3146 183 95 class=“majax class=“majax NNP 3146 183 96 - - HYPH 3146 183 97 syndetics syndetics NNP 3146 183 98 - - HYPH 3146 183 99 vtech vtech NNP 3146 183 100 ” " '' 3146 183 101 title=“i1843341662”> > XX 3146 183 103 < < XX 3146 183 104 /td> > XX 3146 183 106 < < XX 3146 183 107 span span VBP 3146 183 108 class=“majax class=“majax NNP 3146 183 109 - - HYPH 3146 183 110 harvard harvard NNP 3146 183 111 - - HYPH 3146 183 112 reference reference NNP 3146 183 113 ” " '' 3146 183 114 title=“i1843341662”> > XX 3146 183 116 < < XX 3146 183 117 br br UH 3146 183 118 / / SYM 3146 183 119 > > XX 3146 183 120 ISBN ISBN NNP 3146 183 121 : : : 3146 183 122 < < XX 3146 183 123 span span VBP 3146 183 124 class=“majax class=“majax NNP 3146 183 125 - - HYPH 3146 183 126 marc-020 marc-020 NNP 3146 183 127 ” " '' 3146 183 128 title=“i1843341662”> > XX 3146 183 130 < < XX 3146 183 131 br br UH 3146 183 132 / / SYM 3146 183 133 > > XX 3146 183 134 < < XX 3146 183 135 span span VBP 3146 183 136 class=“majax class=“majax NNP 3146 183 137 - - HYPH 3146 183 138 linktocatalogmajax linktocatalogmajax VBN 3146 183 139 - - HYPH 3146 183 140 showholdings showholding NNS 3146 183 141 ” " '' 3146 183 142 title=“i1843341662”> > XX 3146 183 144 < < XX 3146 183 145 /td> > XX 3146 183 147 Display Display NNP 3146 183 148 in in IN 3146 183 149 Browser Browser NNP 3146 183 150 after after IN 3146 183 151 Processing Processing NNP 3146 183 152 Dahl Dahl NNP 3146 183 153 , , , 3146 183 154 Mark Mark NNP 3146 183 155 . . . 3146 183 156 , , , 3146 183 157 Banerjee Banerjee NNP 3146 183 158 , , , 3146 183 159 Kyle Kyle NNP 3146 183 160 . . NNP 3146 183 161 , , , 3146 183 162 Spalti Spalti NNP 3146 183 163 , , , 3146 183 164 Michael Michael NNP 3146 183 165 . . NNP 3146 183 166 , , , 3146 183 167 2006 2006 CD 3146 183 168 , , , 3146 183 169 Digital Digital NNP 3146 183 170 libraries library NNS 3146 183 171 : : : 3146 183 172 integrating integrate VBG 3146 183 173 content content NN 3146 183 174 and and CC 3146 183 175 systems system NNS 3146 183 176 / / SYM 3146 183 177 Oxford Oxford NNP 3146 183 178 , , , 3146 183 179 Chandos Chandos NNP 3146 183 180 Publishing Publishing NNP 3146 183 181 , , , 3146 183 182 xviii xviii NN 3146 183 183 , , , 3146 183 184 203 203 CD 3146 183 185 p. p. NN 3146 183 186 ISBN ISBN NNP 3146 183 187 : : : 3146 183 188 1843341662 1843341662 CD 3146 183 189 ( ( -LRB- 3146 183 190 hbk hbk VBN 3146 183 191 . . . 3146 183 192 ) ) -RRB- 3146 184 1 1 1 CD 3146 184 2 copy copy NN 3146 184 3 is be VBZ 3146 184 4 available available JJ 3146 184 5 Figure Figure NNP 3146 184 6 6 6 CD 3146 184 7 . . . 3146 185 1 Example example NN 3146 185 2 use use NN 3146 185 3 of of IN 3146 185 4 MAJAX MAJAX NNP 3146 185 5 widgets widget NNS 3146 185 6 OCLC oclc NN 3146 185 7 Grid Grid NNP 3146 185 8 Services Services NNPS 3146 185 9 provides provide VBZ 3146 185 10 REST rest NN 3146 185 11 - - HYPH 3146 185 12 based base VBN 3146 185 13 Web web NN 3146 185 14 - - HYPH 3146 185 15 services service NNS 3146 185 16 interfaces interface NNS 3146 185 17 to to IN 3146 185 18 several several JJ 3146 185 19 databases database NNS 3146 185 20 , , , 3146 185 21 including include VBG 3146 185 22 the the DT 3146 185 23 WorldCat WorldCat NNP 3146 185 24 Search Search NNP 3146 185 25 API API NNP 3146 185 26 and and CC 3146 185 27 identifier identifi JJR 3146 185 28 services service NNS 3146 185 29 such such JJ 3146 185 30 as as IN 3146 185 31 xISBN xISBN NNP 3146 185 32 , , , 3146 185 33 xISSN xissn NN 3146 185 34 , , , 3146 185 35 and and CC 3146 185 36 xOCLCnum xOCLCnum NNP 3146 185 37 for for IN 3146 185 38 FRBR FRBR NNP 3146 185 39 - - HYPH 3146 185 40 related relate VBN 3146 185 41 metadata.17 metadata.17 NNP 3146 185 42 These these DT 3146 185 43 ser- ser- JJ 3146 185 44 vices vice NNS 3146 185 45 support support VBP 3146 185 46 XML xml NN 3146 185 47 and and CC 3146 185 48 JSON JSON NNP 3146 185 49 and and CC 3146 185 50 could could MD 3146 185 51 benefit benefit VB 3146 185 52 from from IN 3146 185 53 widgetization widgetization NN 3146 185 54 for for IN 3146 185 55 easier easy JJR 3146 185 56 inclusion inclusion NN 3146 185 57 into into IN 3146 185 58 client client NN 3146 185 59 pages page NNS 3146 185 60 . . . 3146 186 1 The the DT 3146 186 2 use use NN 3146 186 3 of of IN 3146 186 4 HTML html NN 3146 186 5 markup markup NN 3146 186 6 to to TO 3146 186 7 encode encode VB 3146 186 8 processing processing NN 3146 186 9 instructions instruction NNS 3146 186 10 is be VBZ 3146 186 11 common common JJ 3146 186 12 in in IN 3146 186 13 JavaScript JavaScript NNP 3146 186 14 frameworks framework NNS 3146 186 15 , , , 3146 186 16 such such JJ 3146 186 17 as as IN 3146 186 18 YUI YUI NNP 3146 186 19 or or CC 3146 186 20 Dojo Dojo NNP 3146 186 21 , , , 3146 186 22 which which WDT 3146 186 23 use use VBP 3146 186 24 < < XX 3146 186 25 div div VBD 3146 186 26 > > XX 3146 186 27 elements element NNS 3146 186 28 with with IN 3146 186 29 custom- custom- NNP 3146 186 30 defined define VBN 3146 186 31 attributes attribute NNS 3146 186 32 ( ( -LRB- 3146 186 33 so so RB 3146 186 34 - - HYPH 3146 186 35 called call VBN 3146 186 36 expando expando JJ 3146 186 37 attributes attribute NNS 3146 186 38 ) ) -RRB- 3146 186 39 for for IN 3146 186 40 this this DT 3146 186 41 purpose.18 purpose.18 NNP 3146 186 42 Google Google NNP 3146 186 43 Gadgets Gadgets NNPS 3146 186 44 uses use VBZ 3146 186 45 a a DT 3146 186 46 similar similar JJ 3146 186 47 technique technique NN 3146 186 48 as as IN 3146 186 49 well.19 well.19 NNP 3146 186 50 The the DT 3146 186 51 widely widely RB 3146 186 52 used use VBN 3146 186 53 Context Context NNP 3146 186 54 Objects Objects NNPS 3146 186 55 in in IN 3146 186 56 Spans Spans NNP 3146 186 57 ( ( -LRB- 3146 186 58 COinS COinS NNP 3146 186 59 ) ) -RRB- 3146 186 60 specification specification NN 3146 186 61 exploits exploit VBZ 3146 186 62 < < XX 3146 186 63 span span NNP 3146 186 64 > > NNP 3146 186 65 tags tag NNS 3146 186 66 to to TO 3146 186 67 encode encode VB 3146 186 68 OpenURL OpenURL NNP 3146 186 69 Table table NN 3146 186 70 6 6 CD 3146 186 71 . . . 3146 187 1 Selected select VBN 3146 187 2 MAJAX MAJAX NNP 3146 187 3 classes class VBZ 3146 187 4 MAJAX MAJAX NNP 3146 187 5 Class Class NNP 3146 187 6 Replacement Replacement NNP 3146 187 7 majax majax JJ 3146 187 8 - - HYPH 3146 187 9 marc marc NNP 3146 187 10 - - HYPH 3146 187 11 FFF FFF NNP 3146 187 12 - - HYPH 3146 187 13 s s NNP 3146 187 14 majax majax NNP 3146 187 15 - - HYPH 3146 187 16 marc marc NNP 3146 187 17 - - HYPH 3146 187 18 FFF FFF NNP 3146 187 19 majax majax NNP 3146 187 20 - - HYPH 3146 187 21 syndetics- syndetics- NNP 3146 187 22 * * NFP 3146 187 23 majax majax NNP 3146 187 24 - - HYPH 3146 187 25 showholdings showholding VBZ 3146 187 26 majax majax JJ 3146 187 27 - - HYPH 3146 187 28 showholdings showholding NNS 3146 187 29 - - HYPH 3146 187 30 brief brief JJ 3146 187 31 majax majax NNP 3146 187 32 - - HYPH 3146 187 33 endnote endnote NN 3146 187 34 majax majax JJ 3146 187 35 - - HYPH 3146 187 36 ebook ebook NN 3146 187 37 majax majax NNP 3146 187 38 - - HYPH 3146 187 39 linktocatalog linktocatalog NNP 3146 187 40 majax majax NNP 3146 187 41 - - HYPH 3146 187 42 harvard harvard NNP 3146 187 43 - - HYPH 3146 187 44 reference reference NN 3146 187 45 majax majax NNP 3146 187 46 - - HYPH 3146 187 47 newline newline JJ 3146 187 48 majax majax JJ 3146 187 49 - - HYPH 3146 187 50 space space NN 3146 187 51 MARC MARC NNP 3146 187 52 field field NN 3146 187 53 FFF FFF NNP 3146 187 54 , , , 3146 187 55 subfields subfield NNS 3146 187 56 concatenation concatenation NN 3146 187 57 of of IN 3146 187 58 all all DT 3146 187 59 subfields subfield NNS 3146 187 60 in in IN 3146 187 61 field field NN 3146 187 62 FFF FFF NNP 3146 187 63 book book NN 3146 187 64 cover cover VBP 3146 187 65 image image NN 3146 187 66 current current JJ 3146 187 67 holdings holding NNS 3146 187 68 and and CC 3146 187 69 availability availability NN 3146 187 70 information information NN 3146 187 71 … … NFP 3146 187 72 in in IN 3146 187 73 brief brief JJ 3146 187 74 format format NN 3146 187 75 RIS RIS NNP 3146 187 76 version version NN 3146 187 77 of of IN 3146 187 78 record record NN 3146 187 79 link link NN 3146 187 80 to to IN 3146 187 81 online online JJ 3146 187 82 version version NN 3146 187 83 , , , 3146 187 84 if if IN 3146 187 85 any any DT 3146 187 86 link link NN 3146 187 87 to to TO 3146 187 88 record record VB 3146 187 89 in in IN 3146 187 90 catalog catalog NN 3146 187 91 reference reference NN 3146 187 92 in in IN 3146 187 93 Harvard Harvard NNP 3146 187 94 style style NN 3146 187 95 newline newline NN 3146 187 96 space space NN 3146 187 97 weB weB NNP 3146 187 98 services service NNS 3146 187 99 ANd and CC 3146 187 100 widGets widget NNS 3146 187 101 For for IN 3146 187 102 liBrArY library JJ 3146 187 103 iNFormAtioN iNFormAtioN NNP 3146 187 104 sYstems sYstems NNPS 3146 187 105 | | NNP 3146 187 106 BAck back RB 3146 187 107 ANd and CC 3146 187 108 BAileY bailey JJ 3146 187 109 85 85 CD 3146 187 110 techniques technique NNS 3146 187 111 for for IN 3146 187 112 the the DT 3146 187 113 seamless seamless JJ 3146 187 114 inclusion inclusion NN 3146 187 115 of of IN 3146 187 116 information information NN 3146 187 117 from from IN 3146 187 118 Web web NN 3146 187 119 services service NNS 3146 187 120 into into IN 3146 187 121 websites website NNS 3146 187 122 . . . 3146 188 1 We -PRON- PRP 3146 188 2 considered consider VBD 3146 188 3 the the DT 3146 188 4 cases case NNS 3146 188 5 where where WRB 3146 188 6 an an DT 3146 188 7 OPAC OPAC NNP 3146 188 8 is be VBZ 3146 188 9 either either CC 3146 188 10 the the DT 3146 188 11 target target NN 3146 188 12 of of IN 3146 188 13 such such JJ 3146 188 14 integra- integra- JJ 3146 188 15 tion tion NN 3146 188 16 or or CC 3146 188 17 the the DT 3146 188 18 source source NN 3146 188 19 of of IN 3146 188 20 the the DT 3146 188 21 information information NN 3146 188 22 being be VBG 3146 188 23 integrated integrate VBN 3146 188 24 . . . 3146 189 1 We -PRON- PRP 3146 189 2 focused focus VBD 3146 189 3 on on IN 3146 189 4 client client NN 3146 189 5 - - HYPH 3146 189 6 side side NN 3146 189 7 techniques technique NNS 3146 189 8 in in IN 3146 189 9 which which WDT 3146 189 10 each each DT 3146 189 11 user user NN 3146 189 12 ’s ’s POS 3146 189 13 browser browser NN 3146 189 14 contacts contact NNS 3146 189 15 Web web NN 3146 189 16 services service NNS 3146 189 17 directly directly RB 3146 189 18 because because IN 3146 189 19 this this DT 3146 189 20 approach approach NN 3146 189 21 lends lend VBZ 3146 189 22 itself -PRON- PRP 3146 189 23 to to IN 3146 189 24 the the DT 3146 189 25 creation creation NN 3146 189 26 of of IN 3146 189 27 HTML html NN 3146 189 28 widgets widget NNS 3146 189 29 . . . 3146 190 1 These these DT 3146 190 2 widgets widget NNS 3146 190 3 allow allow VBP 3146 190 4 the the DT 3146 190 5 integration integration NN 3146 190 6 and and CC 3146 190 7 customization customization NN 3146 190 8 of of IN 3146 190 9 Web web NN 3146 190 10 services service NNS 3146 190 11 without without IN 3146 190 12 requiring require VBG 3146 190 13 programming programming NN 3146 190 14 . . . 3146 191 1 Therefore therefore RB 3146 191 2 nonprogrammers nonprogrammer NNS 3146 191 3 can can MD 3146 191 4 become become VB 3146 191 5 mash mash NN 3146 191 6 - - HYPH 3146 191 7 up up RP 3146 191 8 creators creator NNS 3146 191 9 . . . 3146 192 1 We -PRON- PRP 3146 192 2 described describe VBD 3146 192 3 in in IN 3146 192 4 detail detail NN 3146 192 5 the the DT 3146 192 6 functionality functionality NN 3146 192 7 and and CC 3146 192 8 use use NN 3146 192 9 of of IN 3146 192 10 several several JJ 3146 192 11 widget widget NN 3146 192 12 libraries library NNS 3146 192 13 and and CC 3146 192 14 Web web NN 3146 192 15 services service NNS 3146 192 16 we -PRON- PRP 3146 192 17 built build VBD 3146 192 18 . . . 3146 193 1 Table table NN 3146 193 2 7 7 CD 3146 193 3 provides provide VBZ 3146 193 4 a a DT 3146 193 5 summary summary NN 3146 193 6 of of IN 3146 193 7 the the DT 3146 193 8 functionality functionality NN 3146 193 9 and and CC 3146 193 10 hosting host VBG 3146 193 11 requirements requirement NNS 3146 193 12 for for IN 3146 193 13 each each DT 3146 193 14 system system NN 3146 193 15 discussed discuss VBD 3146 193 16 . . . 3146 194 1 Although although IN 3146 194 2 the the DT 3146 194 3 specific specific JJ 3146 194 4 requirements requirement NNS 3146 194 5 for for IN 3146 194 6 each each DT 3146 194 7 system system NN 3146 194 8 differ differ VBP 3146 194 9 because because IN 3146 194 10 of of IN 3146 194 11 their -PRON- PRP$ 3146 194 12 respective respective JJ 3146 194 13 nature nature NN 3146 194 14 , , , 3146 194 15 all all DT 3146 194 16 systems system NNS 3146 194 17 are be VBP 3146 194 18 designed design VBN 3146 194 19 to to TO 3146 194 20 be be VB 3146 194 21 deployable deployable JJ 3146 194 22 with with IN 3146 194 23 minimum minimum JJ 3146 194 24 effort effort NN 3146 194 25 and and CC 3146 194 26 resource resource NN 3146 194 27 require- require- NN 3146 194 28 ments ment NNS 3146 194 29 . . . 3146 195 1 This this DT 3146 195 2 low low JJ 3146 195 3 entry entry NN 3146 195 4 cost cost NN 3146 195 5 , , , 3146 195 6 combined combine VBN 3146 195 7 with with IN 3146 195 8 the the DT 3146 195 9 provision provision NN 3146 195 10 of of IN 3146 195 11 a a DT 3146 195 12 high high JJ 3146 195 13 - - HYPH 3146 195 14 level level NN 3146 195 15 , , , 3146 195 16 nonprogramming nonprogramming JJ 3146 195 17 interface interface NN 3146 195 18 , , , 3146 195 19 constitute constitute VBP 3146 195 20 two two CD 3146 195 21 crucial crucial JJ 3146 195 22 preconditions precondition NNS 3146 195 23 for for IN 3146 195 24 the the DT 3146 195 25 broad broad JJ 3146 195 26 adoption adoption NN 3146 195 27 of of IN 3146 195 28 mash mash NN 3146 195 29 - - HYPH 3146 195 30 up up RP 3146 195 31 techniques technique NNS 3146 195 32 in in IN 3146 195 33 libraries library NNS 3146 195 34 , , , 3146 195 35 which which WDT 3146 195 36 in in IN 3146 195 37 turn turn NN 3146 195 38 has have VBZ 3146 195 39 the the DT 3146 195 40 potential potential NN 3146 195 41 to to IN 3146 195 42 context context NN 3146 195 43 objects object NNS 3146 195 44 in in IN 3146 195 45 pages page NNS 3146 195 46 for for IN 3146 195 47 processing processing NN 3146 195 48 by by IN 3146 195 49 client client NN 3146 195 50 - - HYPH 3146 195 51 side side NN 3146 195 52 extension.20 extension.20 NNP 3146 195 53 LibraryThing LibraryThing NNP 3146 195 54 uses use VBZ 3146 195 55 client client NN 3146 195 56 - - HYPH 3146 195 57 side side NN 3146 195 58 mash mash NN 3146 195 59 - - HYPH 3146 195 60 up up NN 3146 195 61 tech- tech- JJ 3146 195 62 niques nique NNS 3146 195 63 to to TO 3146 195 64 incorporate incorporate VB 3146 195 65 a a DT 3146 195 66 social social JJ 3146 195 67 tagging tagging NN 3146 195 68 service service NN 3146 195 69 into into IN 3146 195 70 OPAC OPAC NNP 3146 195 71 pages.21 pages.21 NNPS 3146 195 72 Although although IN 3146 195 73 their -PRON- PRP$ 3146 195 74 technique technique NN 3146 195 75 uses use VBZ 3146 195 76 a a DT 3146 195 77 < < XX 3146 195 78 div div NNP 3146 195 79 > > XX 3146 195 80 ele- ele- VBZ 3146 195 81 ment ment JJ 3146 195 82 as as IN 3146 195 83 a a DT 3146 195 84 placeholder placeholder NN 3146 195 85 , , , 3146 195 86 it -PRON- PRP 3146 195 87 does do VBZ 3146 195 88 not not RB 3146 195 89 allow allow VB 3146 195 90 customization customization NN 3146 195 91 via via IN 3146 195 92 classes class NNS 3146 195 93 — — : 3146 195 94 the the DT 3146 195 95 changes change NNS 3146 195 96 to to IN 3146 195 97 the the DT 3146 195 98 content content NN 3146 195 99 are be VBP 3146 195 100 encoded encode VBN 3146 195 101 in in IN 3146 195 102 custom custom RB 3146 195 103 - - HYPH 3146 195 104 generated generate VBN 3146 195 105 JavaScript JavaScript NNP 3146 195 106 code code NN 3146 195 107 for for IN 3146 195 108 each each DT 3146 195 109 library library NN 3146 195 110 that that WDT 3146 195 111 subscribes subscribe VBZ 3146 195 112 to to IN 3146 195 113 the the DT 3146 195 114 service service NN 3146 195 115 . . . 3146 196 1 The the DT 3146 196 2 Juice Juice NNP 3146 196 3 Project Project NNP 3146 196 4 shares share VBZ 3146 196 5 our -PRON- PRP$ 3146 196 6 goal goal NN 3146 196 7 of of IN 3146 196 8 simplifying simplify VBG 3146 196 9 the the DT 3146 196 10 enrichment enrichment NN 3146 196 11 of of IN 3146 196 12 OPAC OPAC NNP 3146 196 13 pages page NNS 3146 196 14 with with IN 3146 196 15 content content NN 3146 196 16 from from IN 3146 196 17 other other JJ 3146 196 18 sources.22 sources.22 NNP 3146 196 19 It -PRON- PRP 3146 196 20 provides provide VBZ 3146 196 21 a a DT 3146 196 22 set set NN 3146 196 23 of of IN 3146 196 24 reusable reusable JJ 3146 196 25 components component NNS 3146 196 26 that that WDT 3146 196 27 is be VBZ 3146 196 28 directed direct VBN 3146 196 29 at at IN 3146 196 30 JavaScript JavaScript NNP 3146 196 31 programmers programmer NNS 3146 196 32 , , , 3146 196 33 not not RB 3146 196 34 librarians librarian NNS 3146 196 35 . . . 3146 197 1 In in IN 3146 197 2 the the DT 3146 197 3 computer computer NN 3146 197 4 - - HYPH 3146 197 5 science science NN 3146 197 6 community community NN 3146 197 7 , , , 3146 197 8 multiple multiple JJ 3146 197 9 emerg- emerg- JJ 3146 197 10 ing ing NN 3146 197 11 projects project NNS 3146 197 12 investigate investigate VBP 3146 197 13 how how WRB 3146 197 14 to to TO 3146 197 15 simplify simplify VB 3146 197 16 the the DT 3146 197 17 creation creation NN 3146 197 18 of of IN 3146 197 19 server server NN 3146 197 20 - - HYPH 3146 197 21 side side NN 3146 197 22 data data NN 3146 197 23 mash mash NN 3146 197 24 - - HYPH 3146 197 25 ups up NNS 3146 197 26 by by IN 3146 197 27 end end NN 3146 197 28 user user NN 3146 197 29 programmers.23 programmers.23 NNP 3146 197 30 ■ ■ NFP 3146 197 31 ■ ■ NFP 3146 197 32 Conclusion conclusion NN 3146 197 33 This this DT 3146 197 34 paper paper NN 3146 197 35 explored explore VBD 3146 197 36 the the DT 3146 197 37 design design NN 3146 197 38 space space NN 3146 197 39 of of IN 3146 197 40 mash mash NN 3146 197 41 - - HYPH 3146 197 42 up up RP 3146 197 43 Table table NN 3146 197 44 7 7 CD 3146 197 45 . . . 3146 198 1 Summary summary NN 3146 198 2 of of IN 3146 198 3 features feature NNS 3146 198 4 and and CC 3146 198 5 requirements requirement NNS 3146 198 6 for for IN 3146 198 7 the the DT 3146 198 8 widget widget NN 3146 198 9 libraries library NNS 3146 198 10 presented present VBN 3146 198 11 in in IN 3146 198 12 this this DT 3146 198 13 paper paper NN 3146 198 14 Majax Majax NNP 3146 198 15 1 1 CD 3146 198 16 Majax Majax NNP 3146 198 17 2 2 CD 3146 198 18 Google Google NNP 3146 198 19 Book Book NNP 3146 198 20 Classes Classes NNP 3146 198 21 Tictoclookup Tictoclookup NNP 3146 198 22 Classes Classes NNPS 3146 198 23 Web Web VBD 3146 198 24 Service service NN 3146 198 25 Screen Screen NNP 3146 198 26 Scraping Scraping NNP 3146 198 27 III III NNP 3146 198 28 Record record NN 3146 198 29 Display display NN 3146 198 30 JSON JSON NNP 3146 198 31 Proxy Proxy NNP 3146 198 32 for for IN 3146 198 33 III iii CD 3146 198 34 Record Record NNP 3146 198 35 Display Display NNP 3146 198 36 Google Google NNP 3146 198 37 Book Book NNP 3146 198 38 Search Search NNP 3146 198 39 Dynamic Dynamic NNP 3146 198 40 Link Link NNP 3146 198 41 API API NNP 3146 198 42 books.google.com books.google.com NNP 3146 198 43 ticTOC ticTOC NNP 3146 198 44 Cloud Cloud NNP 3146 198 45 Application Application NNP 3146 198 46 tictoclookup tictoclookup NN 3146 198 47 .appspot.com .appspot.com . 3146 198 48 Hosted Hosted NNP 3146 198 49 By by IN 3146 198 50 Existing Existing NNP 3146 198 51 Millennium Millennium NNP 3146 198 52 Installation Installation NNP 3146 198 53 /screens /screens . 3146 198 54 WSGI WSGI NNP 3146 198 55 / / SYM 3146 198 56 Python Python NNP 3146 198 57 Script Script NNP 3146 198 58 on on IN 3146 198 59 libx.lib.vt.edu libx.lib.vt.edu NNP 3146 198 60 Google Google NNP 3146 198 61 , , , 3146 198 62 Inc. Inc. NNP 3146 198 63 Google Google NNP 3146 198 64 , , , 3146 198 65 Inc. Inc. NNP 3146 198 66 via via IN 3146 198 67 Google Google NNP 3146 198 68 App App NNP 3146 198 69 Engine Engine NNP 3146 198 70 Data Data NNP 3146 198 71 Provenance provenance VBP 3146 198 72 Your -PRON- PRP$ 3146 198 73 OPAC opac NN 3146 198 74 Your -PRON- PRP$ 3146 198 75 OPAC OPAC NNP 3146 198 76 Google Google NNP 3146 198 77 JISC JISC NNP 3146 198 78 ( ( -LRB- 3146 198 79 www.tictocs www.tictocs NNP 3146 198 80 .ac.uk .ac.uk . 3146 198 81 ) ) -RRB- 3146 198 82 Additional additional JJ 3146 198 83 Cost cost NN 3146 198 84 N n NN 3146 198 85 / / SYM 3146 198 86 A a DT 3146 198 87 Can Can MD 3146 198 88 use use VB 3146 198 89 libx.lib.vt.edu libx.lib.vt.edu PRP 3146 198 90 for for IN 3146 198 91 testing testing NN 3146 198 92 , , , 3146 198 93 must must MD 3146 198 94 run run VB 3146 198 95 WSGI WSGI NNP 3146 198 96 - - HYPH 3146 198 97 enabled enable VBN 3146 198 98 web web NN 3146 198 99 server server NN 3146 198 100 in in IN 3146 198 101 production production NN 3146 198 102 Free free JJ 3146 198 103 , , , 3146 198 104 but but CC 3146 198 105 subject subject JJ 3146 198 106 to to IN 3146 198 107 Google Google NNP 3146 198 108 Terms Terms NNPS 3146 198 109 of of IN 3146 198 110 Service Service NNP 3146 198 111 Generous Generous NNP 3146 198 112 free free JJ 3146 198 113 quota quota NN 3146 198 114 , , , 3146 198 115 pay pay VBP 3146 198 116 per per IN 3146 198 117 use use NN 3146 198 118 beyond beyond IN 3146 198 119 that that DT 3146 198 120 Same Same NNP 3146 198 121 Domain Domain NNP 3146 198 122 Restriction Restriction NNP 3146 198 123 Yes yes UH 3146 198 124 No no UH 3146 198 125 No no UH 3146 198 126 No no UH 3146 198 127 Widgetization widgetization NN 3146 198 128 majax.js majax.js ADD 3146 198 129 : : : 3146 198 130 class class NN 3146 198 131 - - HYPH 3146 198 132 based base VBN 3146 198 133 : : : 3146 198 134 majax- majax- NNP 3146 198 135 classes class NNS 3146 198 136 gbsclasses.js gbsclasses.js NNP 3146 198 137 : : : 3146 198 138 class- class- NNP 3146 198 139 based base VBN 3146 198 140 : : : 3146 198 141 gbs- gbs- NNP 3146 198 142 tictoc.js tictoc.js NNP 3146 198 143 : : : 3146 198 144 class class NN 3146 198 145 - - HYPH 3146 198 146 based base VBN 3146 198 147 : : : 3146 198 148 tictoc- tictoc- XX 3146 198 149 Requires require VBZ 3146 198 150 JavaScript JavaScript NNP 3146 198 151 programming programming NN 3146 198 152 No no UH 3146 198 153 No no UH 3146 198 154 No no UH 3146 198 155 No no UH 3146 198 156 Requires require VBZ 3146 198 157 Additional Additional NNP 3146 198 158 Server Server NNP 3146 198 159 No no UH 3146 198 160 Yes yes UH 3146 198 161 ( ( -LRB- 3146 198 162 Apache+mod_wsgi Apache+mod_wsgi NNP 3146 198 163 ) ) -RRB- 3146 198 164 No no UH 3146 198 165 No no UH 3146 198 166 ( ( -LRB- 3146 198 167 if if IN 3146 198 168 using use VBG 3146 198 169 GAE GAE NNP 3146 198 170 ) ) -RRB- 3146 198 171 , , , 3146 198 172 else else RB 3146 198 173 need need NN 3146 198 174 Apache+mod_wsgi Apache+mod_wsgi NNP 3146 198 175 III iii CD 3146 198 176 Bibrecord Bibrecord NNP 3146 198 177 Display Display NNP 3146 198 178 N N NNP 3146 198 179 / / SYM 3146 198 180 A A NNP 3146 198 181 N n NN 3146 198 182 / / SYM 3146 198 183 A a NN 3146 198 184 Yes yes UH 3146 198 185 Yes yes UH 3146 198 186 III iii CD 3146 198 187 WebBridge WebBridge NNP 3146 198 188 Integration Integration NNP 3146 198 189 Yes yes UH 3146 198 190 Yes yes UH 3146 198 191 Yes yes UH 3146 198 192 Yes yes UH 3146 198 193 86 86 CD 3146 198 194 iNFormAtioN iNFormAtioN NNP 3146 198 195 tecHNoloGY tecHNoloGY NNP 3146 198 196 ANd and CC 3146 198 197 liBrAries librarie VBZ 3146 198 198 | | NNP 3146 198 199 JuNe JuNe NNP 3146 198 200 2010 2010 CD 3146 198 201 vastly vastly RB 3146 198 202 increase increase VBP 3146 198 203 the the DT 3146 198 204 reach reach NN 3146 198 205 and and CC 3146 198 206 visibility visibility NN 3146 198 207 of of IN 3146 198 208 their -PRON- PRP$ 3146 198 209 electronic electronic JJ 3146 198 210 resources resource NNS 3146 198 211 in in IN 3146 198 212 the the DT 3146 198 213 wider wide JJR 3146 198 214 community community NN 3146 198 215 . . . 3146 199 1 References reference NNS 3146 199 2 1 1 CD 3146 199 3 . . . 3146 200 1 Nicole Nicole NNP 3146 200 2 Engard Engard NNP 3146 200 3 , , , 3146 200 4 ed ed NNP 3146 200 5 . . NNP 3146 200 6 , , , 3146 200 7 Library Library NNP 3146 200 8 Mashups Mashups NNPS 3146 200 9 — — : 3146 200 10 Exploring explore VBG 3146 200 11 New New NNP 3146 200 12 Ways Ways NNP 3146 200 13 to to TO 3146 200 14 Deliver deliver VB 3146 200 15 Library Library NNP 3146 200 16 Data Data NNP 3146 200 17 ( ( -LRB- 3146 200 18 Medford Medford NNP 3146 200 19 , , , 3146 200 20 N.J. New Jersey NNP 3146 200 21 : : : 3146 200 22 Information Information NNP 3146 200 23 Today Today NNP 3146 200 24 , , , 3146 200 25 2009 2009 CD 3146 200 26 ) ) -RRB- 3146 200 27 ; ; : 3146 200 28 Andrew Andrew NNP 3146 200 29 Darby Darby NNP 3146 200 30 and and CC 3146 200 31 Ron Ron NNP 3146 200 32 Gilmour Gilmour NNP 3146 200 33 , , , 3146 200 34 “ " `` 3146 200 35 Adding add VBG 3146 200 36 Delicious Delicious NNP 3146 200 37 Data Data NNP 3146 200 38 to to IN 3146 200 39 Your -PRON- PRP$ 3146 200 40 Library Library NNP 3146 200 41 Website website NN 3146 200 42 , , , 3146 200 43 ” " '' 3146 200 44 Information Information NNP 3146 200 45 Technology Technology NNP 3146 200 46 & & CC 3146 200 47 Libraries Libraries NNP 3146 200 48 28 28 CD 3146 200 49 , , , 3146 200 50 no no UH 3146 200 51 . . . 3146 201 1 2 2 CD 3146 201 2 ( ( -LRB- 3146 201 3 2009 2009 CD 3146 201 4 ) ) -RRB- 3146 201 5 : : : 3146 201 6 100–103 100–103 CD 3146 201 7 . . . 3146 202 1 2 2 LS 3146 202 2 . . . 3146 203 1 Monica Monica NNP 3146 203 2 Brown Brown NNP 3146 203 3 - - HYPH 3146 203 4 Sica Sica NNP 3146 203 5 , , , 3146 203 6 “ " `` 3146 203 7 Playing play VBG 3146 203 8 Tag tag NN 3146 203 9 in in IN 3146 203 10 the the DT 3146 203 11 Dark Dark NNP 3146 203 12 : : : 3146 203 13 Diagnosing diagnose VBG 3146 203 14 Slowness Slowness NNP 3146 203 15 in in IN 3146 203 16 Library Library NNP 3146 203 17 Response Response NNP 3146 203 18 Time Time NNP 3146 203 19 , , , 3146 203 20 ” " '' 3146 203 21 Information Information NNP 3146 203 22 Technologies Technologies NNP 3146 203 23 & & CC 3146 203 24 Libraries Libraries NNP 3146 203 25 27 27 CD 3146 203 26 , , , 3146 203 27 no no UH 3146 203 28 . . . 3146 204 1 4 4 CD 3146 204 2 ( ( -LRB- 3146 204 3 2008 2008 CD 3146 204 4 ) ) -RRB- 3146 204 5 : : : 3146 204 6 29–32 29–32 LS 3146 204 7 . . . 3146 205 1 3 3 LS 3146 205 2 . . . 3146 206 1 Dapper dapper NN 3146 206 2 , , , 3146 206 3 “ " `` 3146 206 4 Dapper dapper NN 3146 206 5 Dynamic Dynamic NNP 3146 206 6 Ads Ads NNPS 3146 206 7 , , , 3146 206 8 ” " '' 3146 206 9 http://www.dapper http://www.dapper NNP 3146 206 10 .net/ .net/ NNP 3146 206 11 ( ( -LRB- 3146 206 12 accessed access VBN 3146 206 13 June June NNP 3146 206 14 19 19 CD 3146 206 15 , , , 3146 206 16 2009 2009 CD 3146 206 17 ) ) -RRB- 3146 206 18 ; ; : 3146 206 19 Yahoo Yahoo NNP 3146 206 20 ! ! . 3146 206 21 , , , 3146 206 22 “ " `` 3146 206 23 Pipes pipe NNS 3146 206 24 , , , 3146 206 25 ” " '' 3146 206 26 http://pipes http://pipes ADD 3146 206 27 .yahoo.com .yahoo.com . 3146 206 28 / / NFP 3146 206 29 pipes/ pipes/ NN 3146 206 30 ( ( -LRB- 3146 206 31 accessed access VBN 3146 206 32 June June NNP 3146 206 33 19 19 CD 3146 206 34 , , , 3146 206 35 2009 2009 CD 3146 206 36 ) ) -RRB- 3146 206 37 . . . 3146 207 1 4 4 LS 3146 207 2 . . . 3146 208 1 Jennifer Jennifer NNP 3146 208 2 Bowen Bowen NNP 3146 208 3 , , , 3146 208 4 “ " `` 3146 208 5 Metadata metadata NN 3146 208 6 to to TO 3146 208 7 Support support VB 3146 208 8 Next Next NNP 3146 208 9 - - HYPH 3146 208 10 Genera- Genera- NNP 3146 208 11 tion tion NN 3146 208 12 Library Library NNP 3146 208 13 Resource Resource NNP 3146 208 14 Discovery Discovery NNP 3146 208 15 : : : 3146 208 16 Lessons lesson NNS 3146 208 17 from from IN 3146 208 18 the the DT 3146 208 19 Extensible Extensible NNP 3146 208 20 Catalog Catalog NNP 3146 208 21 , , , 3146 208 22 Phase Phase NNP 3146 208 23 1 1 CD 3146 208 24 , , , 3146 208 25 ” " '' 3146 208 26 Information Information NNP 3146 208 27 Technology Technology NNP 3146 208 28 & & CC 3146 208 29 Libraries Libraries NNP 3146 208 30 27 27 CD 3146 208 31 , , , 3146 208 32 no no UH 3146 208 33 . . . 3146 209 1 2 2 CD 3146 209 2 ( ( -LRB- 3146 209 3 2008 2008 CD 3146 209 4 ) ) -RRB- 3146 209 5 : : : 3146 209 6 6–19 6–19 CD 3146 209 7 ; ; : 3146 209 8 John John NNP 3146 209 9 Blyberg Blyberg NNP 3146 209 10 , , , 3146 209 11 “ " `` 3146 209 12 ILS ILS NNP 3146 209 13 Customer Customer NNP 3146 209 14 Bill Bill NNP 3146 209 15 - - HYPH 3146 209 16 of of IN 3146 209 17 - - HYPH 3146 209 18 Rights right NNS 3146 209 19 , , , 3146 209 20 ” " '' 3146 209 21 online online JJ 3146 209 22 posting posting NN 3146 209 23 , , , 3146 209 24 Blyberg.net Blyberg.net NNP 3146 209 25 , , , 3146 209 26 Nov. November NNP 3146 209 27 20 20 CD 3146 209 28 , , , 3146 209 29 2005 2005 CD 3146 209 30 , , , 3146 209 31 http://www.blyberg http://www.blyberg NNP 3146 209 32 .net/2005/11/20 .net/2005/11/20 NNP 3146 209 33 / / SYM 3146 209 34 ils ils JJ 3146 209 35 - - HYPH 3146 209 36 customer customer NN 3146 209 37 - - HYPH 3146 209 38 bill bill NN 3146 209 39 - - HYPH 3146 209 40 of of IN 3146 209 41 - - HYPH 3146 209 42 rights/ rights/ NNP 3146 209 43 ( ( -LRB- 3146 209 44 accessed access VBN 3146 209 45 June June NNP 3146 209 46 18 18 CD 3146 209 47 , , , 3146 209 48 2009 2009 CD 3146 209 49 ) ) -RRB- 3146 209 50 . . . 3146 210 1 5 5 CD 3146 210 2 . . . 3146 211 1 Douglas Douglas NNP 3146 211 2 Crockford Crockford NNP 3146 211 3 , , , 3146 211 4 “ " `` 3146 211 5 The the DT 3146 211 6 Application Application NNP 3146 211 7 / / SYM 3146 211 8 JSON JSON NNP 3146 211 9 Media medium NNS 3146 211 10 Type type NN 3146 211 11 for for IN 3146 211 12 JavaScript JavaScript NNP 3146 211 13 Object Object NNP 3146 211 14 Notation Notation NNP 3146 211 15 ( ( -LRB- 3146 211 16 JSON JSON NNP 3146 211 17 ) ) -RRB- 3146 211 18 , , , 3146 211 19 ” " '' 3146 211 20 memo memo NN 3146 211 21 , , , 3146 211 22 The the DT 3146 211 23 Inter- Inter- NNP 3146 211 24 net net JJ 3146 211 25 Society Society NNP 3146 211 26 , , , 3146 211 27 July July NNP 3146 211 28 2006 2006 CD 3146 211 29 , , , 3146 211 30 http://www.ietf.org/rfc/rfc4627.txt http://www.ietf.org/rfc/rfc4627.txt NNP 3146 211 31 ( ( -LRB- 3146 211 32 accessed access VBN 3146 211 33 Mar. March NNP 3146 212 1 30 30 CD 3146 212 2 , , , 3146 212 3 2010 2010 CD 3146 212 4 ) ) -RRB- 3146 212 5 . . . 3146 213 1 6 6 CD 3146 213 2 . . . 3146 214 1 Google Google NNP 3146 214 2 , , , 3146 214 3 “ " `` 3146 214 4 Who who WP 3146 214 5 ’s ’ VBZ 3146 214 6 Using use VBG 3146 214 7 the the DT 3146 214 8 Book Book NNP 3146 214 9 Search search NN 3146 214 10 APIs api NNS 3146 214 11 ? ? . 3146 214 12 ” " '' 3146 214 13 http:// http:// NNP 3146 214 14 code.google.com/apis/books/casestudies/ code.google.com/apis/books/casestudies/ NN 3146 214 15 ( ( -LRB- 3146 214 16 accessed access VBD 3146 214 17 June June NNP 3146 214 18 16 16 CD 3146 214 19 , , , 3146 214 20 2009 2009 CD 3146 214 21 ) ) -RRB- 3146 214 22 . . . 3146 215 1 7 7 LS 3146 215 2 . . . 3146 216 1 Innovative innovative JJ 3146 216 2 Interfaces Interfaces NNPS 3146 216 3 , , , 3146 216 4 “ " `` 3146 216 5 Millennium Millennium NNP 3146 216 6 ILS ILS NNP 3146 216 7 , , , 3146 216 8 ” " '' 3146 216 9 http://www.iii http://www.iii NNP 3146 216 10 .com .com . 3146 216 11 / / SYM 3146 216 12 products product NNS 3146 216 13 / / SYM 3146 216 14 millennium_ils.shtml millennium_ils.shtml NNP 3146 216 15 ( ( -LRB- 3146 216 16 accessed access VBN 3146 216 17 June June NNP 3146 216 18 19 19 CD 3146 216 19 , , , 3146 216 20 2009 2009 CD 3146 216 21 ) ) -RRB- 3146 216 22 . . . 3146 217 1 8 8 LS 3146 217 2 . . . 3146 218 1 Joint Joint NNP 3146 218 2 Information Information NNP 3146 218 3 Systems Systems NNP 3146 218 4 Committee Committee NNP 3146 218 5 , , , 3146 218 6 “ " `` 3146 218 7 TicTOCs TicTOCs NNP 3146 218 8 Jour- Jour- NNP 3146 218 9 nal nal NNP 3146 218 10 Tables Tables NNPS 3146 218 11 of of IN 3146 218 12 Contents Contents NNP 3146 218 13 Service Service NNP 3146 218 14 , , , 3146 218 15 ” " '' 3146 218 16 http://www.tictocs.ac.uk/ http://www.tictocs.ac.uk/ JJ 3146 218 17 ( ( -LRB- 3146 218 18 accessed access VBN 3146 218 19 June June NNP 3146 218 20 18 18 CD 3146 218 21 , , , 3146 218 22 2009 2009 CD 3146 218 23 ) ) -RRB- 3146 218 24 . . . 3146 219 1 9 9 CD 3146 219 2 . . . 3146 220 1 Mark Mark NNP 3146 220 2 Dahl Dahl NNP 3146 220 3 , , , 3146 220 4 Kyle Kyle NNP 3146 220 5 Banarjee Banarjee NNP 3146 220 6 , , , 3146 220 7 and and CC 3146 220 8 Michael Michael NNP 3146 220 9 Spalti Spalti NNP 3146 220 10 , , , 3146 220 11 Digital Digital NNP 3146 220 12 Libraries library NNS 3146 220 13 : : : 3146 220 14 Integrating integrate VBG 3146 220 15 Content Content NNP 3146 220 16 and and CC 3146 220 17 Systems Systems NNP 3146 220 18 ( ( -LRB- 3146 220 19 Oxford Oxford NNP 3146 220 20 , , , 3146 220 21 United United NNP 3146 220 22 King- King- NNP 3146 220 23 dom dom NN 3146 220 24 : : : 3146 220 25 Chandos chandos NN 3146 220 26 , , , 3146 220 27 2006 2006 CD 3146 220 28 ) ) -RRB- 3146 220 29 . . . 3146 221 1 10 10 CD 3146 221 2 . . . 3146 222 1 John John NNP 3146 222 2 Ockerbloom Ockerbloom NNP 3146 222 3 et et FW 3146 222 4 al al NNP 3146 222 5 . . NNP 3146 222 6 , , , 3146 222 7 “ " `` 3146 222 8 DLF DLF NNP 3146 222 9 ILS ILS NNP 3146 222 10 Discovery Discovery NNP 3146 222 11 Interface Interface NNP 3146 222 12 Task Task NNP 3146 222 13 Group Group NNP 3146 222 14 ( ( -LRB- 3146 222 15 ILS ILS NNP 3146 222 16 - - HYPH 3146 222 17 DI DI NNP 3146 222 18 ) ) -RRB- 3146 222 19 Technical Technical NNP 3146 222 20 Recommendation Recommendation NNP 3146 222 21 , , , 3146 222 22 ” " '' 3146 222 23 ( ( -LRB- 3146 222 24 Dec. December NNP 3146 222 25 8 8 CD 3146 222 26 , , , 3146 222 27 2008 2008 CD 3146 222 28 ) ) -RRB- 3146 222 29 , , , 3146 222 30 http://diglib.org/architectures/ilsdi/DLF_ILS http://diglib.org/architectures/ilsdi/DLF_ILS NNP 3146 222 31 _ _ NNP 3146 222 32 Discovery_1.1.pdf Discovery_1.1.pdf NNP 3146 222 33 ( ( -LRB- 3146 222 34 accessed access VBN 3146 222 35 June June NNP 3146 222 36 18 18 CD 3146 222 37 , , , 3146 222 38 2009 2009 CD 3146 222 39 ) ) -RRB- 3146 222 40 . . . 3146 223 1 11 11 CD 3146 223 2 . . . 3146 223 3 International International NNP 3146 223 4 Organization Organization NNP 3146 223 5 for for IN 3146 223 6 Standardization Standardization NNP 3146 223 7 , , , 3146 223 8 “ " `` 3146 223 9 Information information NN 3146 223 10 and and CC 3146 223 11 Documentation documentation NN 3146 223 12 — — : 3146 223 13 Schema Schema NNP 3146 223 14 for for IN 3146 223 15 Holdings Holdings NNPS 3146 223 16 Information Information NNP 3146 223 17 , , , 3146 223 18 ” " '' 3146 223 19 http://www.iso.org/iso/catalogue_detail http://www.iso.org/iso/catalogue_detail NN 3146 223 20 .htm?csnumber=39735 .htm?csnumber=39735 . 3146 223 21 ( ( -LRB- 3146 223 22 accessed access VBN 3146 223 23 June June NNP 3146 223 24 18 18 CD 3146 223 25 , , , 3146 223 26 2009 2009 CD 3146 223 27 ) ) -RRB- 3146 223 28 12 12 CD 3146 223 29 . . . 3146 224 1 National National NNP 3146 224 2 Information Information NNP 3146 224 3 Standards Standards NNP 3146 224 4 Organization Organization NNP 3146 224 5 , , , 3146 224 6 “ " `` 3146 224 7 ANSI/ ANSI/ NNP 3146 224 8 NISO NISO NNP 3146 224 9 Z39.50—Information Z39.50—Information NNP 3146 224 10 Retrieval Retrieval NNP 3146 224 11 : : : 3146 224 12 Application Application NNP 3146 224 13 Service Service NNP 3146 224 14 Defi- defi- NN 3146 224 15 nition nition NN 3146 224 16 and and CC 3146 224 17 Protocol Protocol NNP 3146 224 18 Specification Specification NNP 3146 224 19 , , , 3146 224 20 ” " '' 3146 224 21 ( ( -LRB- 3146 224 22 Bethesda Bethesda NNP 3146 224 23 , , , 3146 224 24 Md. Md. NNP 3146 225 1 : : : 3146 225 2 NISO NISO NNP 3146 225 3 Pr Pr NNP 3146 225 4 . . NNP 3146 225 5 , , , 3146 225 6 2003 2003 CD 3146 225 7 ) ) -RRB- 3146 225 8 , , , 3146 225 9 http://www.loc.gov/z3950/agency/Z39-50-2003.pdf http://www.loc.gov/z3950/agency/Z39-50-2003.pdf NNP 3146 225 10 ( ( -LRB- 3146 225 11 accessed access VBN 3146 225 12 May May NNP 3146 225 13 31 31 CD 3146 225 14 , , , 3146 225 15 2010 2010 CD 3146 225 16 ) ) -RRB- 3146 225 17 . . . 3146 226 1 13 13 CD 3146 226 2 . . . 3146 227 1 Ross Ross NNP 3146 227 2 Singer Singer NNP 3146 227 3 and and CC 3146 227 4 James James NNP 3146 227 5 Farrugia Farrugia NNP 3146 227 6 , , , 3146 227 7 “ " `` 3146 227 8 Unveiling unveil VBG 3146 227 9 Jangle jangle NN 3146 227 10 : : : 3146 227 11 Untangling Untangling NNP 3146 227 12 Library Library NNP 3146 227 13 Resources Resources NNPS 3146 227 14 and and CC 3146 227 15 Exposing expose VBG 3146 227 16 Them -PRON- PRP 3146 227 17 through through IN 3146 227 18 the the DT 3146 227 19 Atom Atom NNP 3146 227 20 Publishing Publishing NNP 3146 227 21 Protocol Protocol NNP 3146 227 22 , , , 3146 227 23 ” " '' 3146 227 24 The the DT 3146 227 25 Code4Lib Code4Lib NNP 3146 227 26 Journal Journal NNP 3146 227 27 no no RB 3146 227 28 . . . 3146 228 1 4 4 LS 3146 228 2 ( ( -LRB- 3146 228 3 Sept. September NNP 3146 228 4 22 22 CD 3146 228 5 , , , 3146 228 6 2008 2008 CD 3146 228 7 ) ) -RRB- 3146 228 8 , , , 3146 228 9 http://journal.code4lib.org/articles/109 http://journal.code4lib.org/articles/109 NNP 3146 228 10 ( ( -LRB- 3146 228 11 accessed access VBN 3146 228 12 Apr. April NNP 3146 229 1 21 21 CD 3146 229 2 , , , 3146 229 3 2010 2010 CD 3146 229 4 ) ) -RRB- 3146 229 5 ; ; : 3146 229 6 Roy Roy NNP 3146 229 7 Fielding Fielding NNP 3146 229 8 , , , 3146 229 9 “ " `` 3146 229 10 Architectural Architectural NNP 3146 229 11 Styles Styles NNPS 3146 229 12 and and CC 3146 229 13 the the DT 3146 229 14 Design Design NNP 3146 229 15 of of IN 3146 229 16 Network Network NNP 3146 229 17 - - HYPH 3146 229 18 Based base VBN 3146 229 19 Software Software NNP 3146 229 20 Architectures Architectures NNPS 3146 229 21 ” " '' 3146 229 22 ( ( -LRB- 3146 229 23 PhD PhD NNP 3146 229 24 diss diss NNP 3146 229 25 . . NNP 3146 229 26 , , , 3146 229 27 University University NNP 3146 229 28 of of IN 3146 229 29 California California NNP 3146 229 30 , , , 3146 229 31 Irvine Irvine NNP 3146 229 32 , , , 3146 229 33 2000 2000 CD 3146 229 34 ) ) -RRB- 3146 229 35 ; ; : 3146 229 36 J. J. NNP 3146 229 37 C. C. NNP 3146 229 38 Gregorio Gregorio NNP 3146 229 39 , , , 3146 229 40 ed ed NNP 3146 229 41 . . NNP 3146 229 42 , , , 3146 229 43 “ " `` 3146 229 44 The the DT 3146 229 45 Atom Atom NNP 3146 229 46 Pub- Pub- NNP 3146 229 47 lishing lishe VBG 3146 229 48 Protocol Protocol NNP 3146 229 49 , , , 3146 229 50 ” " '' 3146 229 51 memo memo NN 3146 229 52 , , , 3146 229 53 The the DT 3146 229 54 Internet Internet NNP 3146 229 55 Engineering Engineering NNP 3146 229 56 Task Task NNP 3146 229 57 Force Force NNP 3146 229 58 , , , 3146 229 59 Oct. October NNP 3146 229 60 2007 2007 CD 3146 229 61 , , , 3146 229 62 http://bitworking.org/projects/atom/rfc5023.html http://bitworking.org/projects/atom/rfc5023.html ADD 3146 229 63 ( ( -LRB- 3146 229 64 accessed access VBN 3146 229 65 June June NNP 3146 229 66 18 18 CD 3146 229 67 , , , 3146 229 68 2009 2009 CD 3146 229 69 ) ) -RRB- 3146 229 70 . . . 3146 230 1 14 14 CD 3146 230 2 . . . 3146 231 1 World World NNP 3146 231 2 Wide Wide NNP 3146 231 3 Web Web NNP 3146 231 4 Consortium Consortium NNP 3146 231 5 , , , 3146 231 6 “ " `` 3146 231 7 Cross Cross NNP 3146 231 8 - - HYPH 3146 231 9 Origin Origin NNP 3146 231 10 Resource Resource NNP 3146 231 11 Sharing Sharing NNP 3146 231 12 : : : 3146 231 13 W3C W3C NNP 3146 231 14 Working Working NNP 3146 231 15 Draft Draft NNP 3146 231 16 17 17 CD 3146 231 17 March March NNP 3146 231 18 2009 2009 CD 3146 231 19 , , , 3146 231 20 ” " '' 3146 231 21 http://www http://www ADD 3146 231 22 .w3.org .w3.org . 3146 231 23 / / , 3146 231 24 TR TR NNP 3146 231 25 / / SYM 3146 231 26 access access NN 3146 231 27 - - HYPH 3146 231 28 control/ control/ NN 3146 231 29 ( ( -LRB- 3146 231 30 accessed access VBN 3146 231 31 June June NNP 3146 231 32 18 18 CD 3146 231 33 , , , 3146 231 34 2009 2009 CD 3146 231 35 ) ) -RRB- 3146 231 36 . . . 3146 232 1 15 15 CD 3146 232 2 . . . 3146 233 1 OCLC OCLC NNP 3146 233 2 Online Online NNP 3146 233 3 Computer Computer NNP 3146 233 4 Library Library NNP 3146 233 5 Center Center NNP 3146 233 6 , , , 3146 233 7 “ " `` 3146 233 8 Worldcat Worldcat NNP 3146 233 9 and and CC 3146 233 10 Cataloging Cataloging NNP 3146 233 11 Documentation Documentation NNP 3146 233 12 , , , 3146 233 13 ” " '' 3146 233 14 http://www.oclc.org/support/ http://www.oclc.org/support/ NNP 3146 233 15 documentation documentation NN 3146 233 16 / / SYM 3146 233 17 worldcat worldcat NN 3146 233 18 / / SYM 3146 233 19 default.htm default.htm NNS 3146 233 20 ( ( -LRB- 3146 233 21 accessed access VBN 3146 233 22 June June NNP 3146 233 23 18 18 CD 3146 233 24 , , , 3146 233 25 2009 2009 CD 3146 233 26 ) ) -RRB- 3146 233 27 . . . 3146 234 1 16 16 CD 3146 234 2 . . . 3146 235 1 F. F. NNP 3146 235 2 Curbera Curbera NNP 3146 235 3 et et NNP 3146 235 4 al al NNP 3146 235 5 . . NNP 3146 235 6 , , , 3146 235 7 “ " `` 3146 235 8 Unraveling unravel VBG 3146 235 9 the the DT 3146 235 10 Web Web NNP 3146 235 11 Services Services NNPS 3146 235 12 Web web NN 3146 235 13 : : : 3146 235 14 An an DT 3146 235 15 Introduction introduction NN 3146 235 16 to to IN 3146 235 17 SOAP SOAP NNP 3146 235 18 , , , 3146 235 19 WSDL WSDL NNP 3146 235 20 , , , 3146 235 21 and and CC 3146 235 22 UDDI UDDI NNP 3146 235 23 , , , 3146 235 24 ” " '' 3146 235 25 IEEE IEEE NNP 3146 235 26 Internet Internet NNP 3146 235 27 Comput- Comput- NNP 3146 235 28 ing ing NNP 3146 235 29 6 6 CD 3146 235 30 , , , 3146 235 31 no no UH 3146 235 32 . . . 3146 236 1 2 2 CD 3146 236 2 ( ( -LRB- 3146 236 3 2002 2002 CD 3146 236 4 ) ) -RRB- 3146 236 5 : : : 3146 236 6 86–93 86–93 LS 3146 236 7 . . . 3146 237 1 17 17 CD 3146 237 2 . . . 3146 238 1 OCLC OCLC NNP 3146 238 2 Online Online NNP 3146 238 3 Computer Computer NNP 3146 238 4 Library Library NNP 3146 238 5 Center Center NNP 3146 238 6 , , , 3146 238 7 “ " `` 3146 238 8 OCLC OCLC NNP 3146 238 9 Web web NN 3146 238 10 Services Services NNPS 3146 238 11 , , , 3146 238 12 ” " '' 3146 238 13 http://www.worldcat.org/devnet/wiki/Services http://www.worldcat.org/devnet/wiki/services NN 3146 238 14 ( ( -LRB- 3146 238 15 accessed access VBN 3146 238 16 June June NNP 3146 238 17 18 18 CD 3146 238 18 , , , 3146 238 19 2009 2009 CD 3146 238 20 ) ) -RRB- 3146 238 21 ; ; : 3146 238 22 International International NNP 3146 238 23 Federation Federation NNP 3146 238 24 of of IN 3146 238 25 Library Library NNP 3146 238 26 Asso- Asso- NNP 3146 238 27 ciations ciation NNS 3146 238 28 and and CC 3146 238 29 Institutions Institutions NNP 3146 238 30 Study Study NNP 3146 238 31 Group Group NNP 3146 238 32 on on IN 3146 238 33 the the DT 3146 238 34 Functional Functional NNP 3146 238 35 Require- Require- NNP 3146 238 36 ments ment NNS 3146 238 37 for for IN 3146 238 38 Bibliographic Bibliographic NNP 3146 238 39 Records Records NNPS 3146 238 40 , , , 3146 238 41 “ " `` 3146 238 42 Functional functional JJ 3146 238 43 Requirements requirement NNS 3146 238 44 for for IN 3146 238 45 Bibliographic Bibliographic NNP 3146 238 46 Records Records NNPS 3146 238 47 : : : 3146 238 48 Final Final NNP 3146 238 49 Report Report NNP 3146 238 50 , , , 3146 238 51 ” " '' 3146 238 52 http://www.ifla.org/files/ http://www.ifla.org/files/ NNP 3146 238 53 cataloguing cataloguing NN 3146 238 54 / / SYM 3146 238 55 frbr frbr NNP 3146 238 56 / / SYM 3146 238 57 frbr_2008.pdf frbr_2008.pdf NNP 3146 238 58 ( ( -LRB- 3146 238 59 accessed access VBN 3146 238 60 Mar. March NNP 3146 239 1 31 31 CD 3146 239 2 , , , 3146 239 3 2010 2010 CD 3146 239 4 ) ) -RRB- 3146 239 5 . . . 3146 240 1 18 18 CD 3146 240 2 . . . 3146 241 1 Yahoo Yahoo NNP 3146 241 2 ! ! . 3146 241 3 , , , 3146 241 4 “ " `` 3146 241 5 The the DT 3146 241 6 Yahoo Yahoo NNP 3146 241 7 ! ! . 3146 242 1 User User NNP 3146 242 2 Interface Interface NNP 3146 242 3 Library Library NNP 3146 242 4 ( ( -LRB- 3146 242 5 YUI YUI NNP 3146 242 6 ) ) -RRB- 3146 242 7 , , , 3146 242 8 ” " '' 3146 242 9 http://developer.yahoo.com/yui/ http://developer.yahoo.com/yui/ NNP 3146 242 10 ( ( -LRB- 3146 242 11 accessed access VBN 3146 242 12 June June NNP 3146 242 13 18 18 CD 3146 242 14 , , , 3146 242 15 2009 2009 CD 3146 242 16 ) ) -RRB- 3146 242 17 ; ; : 3146 242 18 Dojo Dojo NNP 3146 242 19 Foundation Foundation NNP 3146 242 20 , , , 3146 242 21 “ " `` 3146 242 22 Dojo Dojo NNP 3146 242 23 — — : 3146 242 24 The the DT 3146 242 25 JavaScript JavaScript NNP 3146 242 26 Toolkit Toolkit NNP 3146 242 27 , , , 3146 242 28 ” " '' 3146 242 29 http://www http://www ADD 3146 242 30 .dojotoolkit.org/ .dojotoolkit.org/ . 3146 242 31 ( ( -LRB- 3146 242 32 accessed access VBN 3146 242 33 June June NNP 3146 242 34 18 18 CD 3146 242 35 , , , 3146 242 36 2009 2009 CD 3146 242 37 ) ) -RRB- 3146 242 38 . . . 3146 243 1 19 19 CD 3146 243 2 . . . 3146 244 1 Google Google NNP 3146 244 2 , , , 3146 244 3 “ " `` 3146 244 4 Gadgets gadget NNS 3146 244 5 . . . 3146 245 1 * * NFP 3146 245 2 API API NNP 3146 245 3 Developer Developer NNP 3146 245 4 ’s ’s POS 3146 245 5 Guide Guide NNP 3146 245 6 , , , 3146 245 7 ” " '' 3146 245 8 http://code http://code ADD 3146 245 9 . . . 3146 246 1 google.com/apis/gadgets/docs/dev_guide.html google.com/apis/gadgets/docs/dev_guide.html NNP 3146 246 2 ( ( -LRB- 3146 246 3 accessed access VBN 3146 246 4 June June NNP 3146 246 5 18 18 CD 3146 246 6 , , , 3146 246 7 2009 2009 CD 3146 246 8 ) ) -RRB- 3146 246 9 . . . 3146 247 1 20 20 CD 3146 247 2 . . . 3146 248 1 Daniel Daniel NNP 3146 248 2 Chudnov Chudnov NNP 3146 248 3 , , , 3146 248 4 “ " `` 3146 248 5 COinS COinS NNP 3146 248 6 for for IN 3146 248 7 the the DT 3146 248 8 Link Link NNP 3146 248 9 Trail Trail NNP 3146 248 10 , , , 3146 248 11 ” " '' 3146 248 12 Library Library NNP 3146 248 13 Jour- Jour- NNP 3146 248 14 nal nal NNP 3146 248 15 131 131 CD 3146 248 16 ( ( -LRB- 3146 248 17 2006 2006 CD 3146 248 18 ) ) -RRB- 3146 248 19 : : : 3146 248 20 8–10 8–10 CD 3146 248 21 . . . 3146 249 1 21 21 CD 3146 249 2 . . . 3146 250 1 LibraryThing LibraryThing NNP 3146 250 2 , , , 3146 250 3 “ " `` 3146 250 4 LibraryThing LibraryThing NNP 3146 250 5 , , , 3146 250 6 ” " '' 3146 250 7 http://www.librarything http://www.librarything ADD 3146 250 8 .com .com : 3146 250 9 / / SYM 3146 250 10 widget.php widget.php ADD 3146 250 11 ( ( -LRB- 3146 250 12 accessed access VBN 3146 250 13 June June NNP 3146 250 14 19 19 CD 3146 250 15 , , , 3146 250 16 2009 2009 CD 3146 250 17 ) ) -RRB- 3146 250 18 . . . 3146 251 1 22 22 CD 3146 251 2 . . . 3146 252 1 Robert Robert NNP 3146 252 2 Wallis Wallis NNP 3146 252 3 , , , 3146 252 4 “ " `` 3146 252 5 Juice juice NN 3146 252 6 — — : 3146 252 7 JavaScript JavaScript NNP 3146 252 8 User User NNP 3146 252 9 Interface Interface NNP 3146 252 10 Compo- Compo- NNP 3146 252 11 nentised nentise VBD 3146 252 12 Extensions extension NNS 3146 252 13 , , , 3146 252 14 ” " '' 3146 252 15 http://code.google.com/p/juice-project/ http://code.google.com/p/juice-project/ NNP 3146 252 16 ( ( -LRB- 3146 252 17 accessed access VBN 3146 252 18 June June NNP 3146 252 19 18 18 CD 3146 252 20 , , , 3146 252 21 2009 2009 CD 3146 252 22 ) ) -RRB- 3146 252 23 . . . 3146 253 1 23 23 CD 3146 253 2 . . . 3146 254 1 Jeffrey Jeffrey NNP 3146 254 2 Wong Wong NNP 3146 254 3 and and CC 3146 254 4 Jason Jason NNP 3146 254 5 Hong Hong NNP 3146 254 6 , , , 3146 254 7 “ " `` 3146 254 8 Making make VBG 3146 254 9 Mashups Mashups NNP 3146 254 10 with with IN 3146 254 11 Marmite Marmite NNP 3146 254 12 : : : 3146 254 13 Towards towards IN 3146 254 14 End End NNP 3146 254 15 - - HYPH 3146 254 16 User User NNP 3146 254 17 Programming Programming NNP 3146 254 18 for for IN 3146 254 19 the the DT 3146 254 20 Web web NN 3146 254 21 ” " '' 3146 254 22 Confer- Confer- NNP 3146 254 23 ence ence NN 3146 254 24 on on IN 3146 254 25 Human Human NNP 3146 254 26 Factors Factors NNPS 3146 254 27 in in IN 3146 254 28 Computing Computing NNP 3146 254 29 Systems Systems NNPS 3146 254 30 , , , 3146 254 31 San San NNP 3146 254 32 Jose Jose NNP 3146 254 33 , , , 3146 254 34 California California NNP 3146 254 35 , , , 3146 254 36 April April NNP 3146 254 37 28–May 28–may CD 3146 254 38 3 3 CD 3146 254 39 , , , 3146 254 40 2007 2007 CD 3146 254 41 : : : 3146 254 42 Conference Conference NNP 3146 254 43 Proceedings Proceedings NNP 3146 254 44 , , , 3146 254 45 Volume volume NN 3146 254 46 2 2 CD 3146 254 47 ( ( -LRB- 3146 254 48 New New NNP 3146 254 49 York York NNP 3146 254 50 : : : 3146 254 51 Association Association NNP 3146 254 52 for for IN 3146 254 53 Computing Computing NNP 3146 254 54 Machinery Machinery NNP 3146 254 55 , , , 3146 254 56 2007 2007 CD 3146 254 57 ) ) -RRB- 3146 254 58 : : : 3146 254 59 1435–44 1435–44 LS 3146 254 60 ; ; : 3146 254 61 Guiling guile VBG 3146 254 62 Wang Wang NNP 3146 254 63 , , , 3146 254 64 Shaohua Shaohua NNP 3146 254 65 Yang Yang NNP 3146 254 66 , , , 3146 254 67 and and CC 3146 254 68 Yanbo Yanbo NNP 3146 254 69 Han Han NNP 3146 254 70 , , , 3146 254 71 “ " `` 3146 254 72 Mashroom mashroom NN 3146 254 73 : : : 3146 254 74 End end NN 3146 254 75 - - HYPH 3146 254 76 User User NNP 3146 254 77 Mashup Mashup NNP 3146 254 78 Programming Programming NNP 3146 254 79 Using use VBG 3146 254 80 Nested Nested NNP 3146 254 81 Tables Tables NNPS 3146 254 82 ” " '' 3146 254 83 ( ( -LRB- 3146 254 84 paper paper NN 3146 254 85 presented present VBN 3146 254 86 at at IN 3146 254 87 the the DT 3146 254 88 International International NNP 3146 254 89 World World NNP 3146 254 90 Wide Wide NNP 3146 254 91 Web Web NNP 3146 254 92 Conference Conference NNP 3146 254 93 , , , 3146 254 94 Madrid Madrid NNP 3146 254 95 , , , 3146 254 96 Spain Spain NNP 3146 254 97 , , , 3146 254 98 2009 2009 CD 3146 254 99 ) ) -RRB- 3146 254 100 : : : 3146 254 101 861–70 861–70 CD 3146 254 102 ; ; : 3146 254 103 Nan Nan NNP 3146 254 104 Zang Zang NNP 3146 254 105 , , , 3146 254 106 “ " `` 3146 254 107 Mashups mashup NNS 3146 254 108 for for IN 3146 254 109 the the DT 3146 254 110 Web web NN 3146 254 111 - - HYPH 3146 254 112 Active Active NNP 3146 254 113 User User NNP 3146 254 114 ” " '' 3146 254 115 ( ( -LRB- 3146 254 116 paper paper NN 3146 254 117 presented present VBN 3146 254 118 at at IN 3146 254 119 the the DT 3146 254 120 IEEE IEEE NNP 3146 254 121 Symposium Symposium NNP 3146 254 122 on on IN 3146 254 123 Visual Visual NNP 3146 254 124 Languages Languages NNPS 3146 254 125 and and CC 3146 254 126 Human Human NNP 3146 254 127 - - HYPH 3146 254 128 Centric Centric NNP 3146 254 129 Computing Computing NNP 3146 254 130 , , , 3146 254 131 Herrshing herrshe VBG 3146 254 132 am be VBP 3146 254 133 Ammersee Ammersee NNP 3146 254 134 , , , 3146 254 135 Germany Germany NNP 3146 254 136 , , , 3146 254 137 2008 2008 CD 3146 254 138 ) ) -RRB- 3146 254 139 : : : 3146 254 140 276–77 276–77 CD 3146 254 141 . . .