catalogue enrichment in librivision

23
Catalogue enrichment in Catalogue enrichment in LibriVision LibriVision ADLUG Users Group Meeting ADLUG Users Group Meeting Bilbao, 16-18 September, 2009 Bilbao, 16-18 September, 2009 Ádám Ádám Horváth Horváth NSZL NSZL

Upload: horvadam

Post on 15-Aug-2015

98 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Catalogue enrichment in LibriVision

Catalogue enrichment in Catalogue enrichment in LibriVision LibriVision

ADLUG Users Group MeetingADLUG Users Group Meeting

Bilbao, 16-18 September, 2009Bilbao, 16-18 September, 2009

ÁdámÁdám HorváthHorváth

NSZLNSZL

Page 2: Catalogue enrichment in LibriVision

2 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

ContentsContents

What is catalogue enrichmentWhat is catalogue enrichmentNSZL past activitiesNSZL past activitiesNew developmentNew development– Cover page serviceCover page service– Permalink based on Cool URIPermalink based on Cool URI

Page 3: Catalogue enrichment in LibriVision

3 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

What is catalogue enrichment?What is catalogue enrichment?

Showing cover pagesShowing cover pagesSearching in table of contentsSearching in table of contentsSearching in reviewsSearching in reviewsShowing geographical data on mapsShowing geographical data on mapsLinking other services into your catalogueLinking other services into your catalogueAnd many moreAnd many more

Page 4: Catalogue enrichment in LibriVision

4 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

What has NSZL done so far?What has NSZL done so far? Link service based on OpenUrlLink service based on OpenUrl

– To search for digital form, buyable To search for digital form, buyable copycopy, , – To show related information like biography of an authorTo show related information like biography of an author

Bookmark serviceBookmark service– To store the URL of a bibliographic record as a bookmarkTo store the URL of a bibliographic record as a bookmark

PermalinkPermalink– To copy and paste the URL of a record to anywhereTo copy and paste the URL of a record to anywhere

Google Cover PageGoogle Cover Page– To visualize the book cover pageTo visualize the book cover page

Map integrationMap integration– To show geographical data on a mapTo show geographical data on a map

Page 5: Catalogue enrichment in LibriVision

5 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

NSZL new developmentsNSZL new developments

Cover pages produced by NSZLCover pages produced by NSZLPermalink is now a Permalink is now a CCool URIool URI

Page 6: Catalogue enrichment in LibriVision

6 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Cover pages produced by NSZLCover pages produced by NSZL

The cover pages of every book arriving to The cover pages of every book arriving to the stacks are scannedthe stacks are scanned

The file name of the image is a modified The file name of the image is a modified shelf list numbershelf list number

If more then one pages is scanned for a If more then one pages is scanned for a book the file names consist a sequence book the file names consist a sequence number as wellnumber as well

Page 7: Catalogue enrichment in LibriVision

7 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Cover pages produced by NSZLCover pages produced by NSZL

The scanned files are stored on the central The scanned files are stored on the central storage of the librarystorage of the library

This part of the storage is part of the This part of the storage is part of the LibriVision web server as wellLibriVision web server as well– LibriVision can reach the pictures by the LibriVision can reach the pictures by the

means of a URLmeans of a URL

Page 8: Catalogue enrichment in LibriVision

8 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

ScanningScanning

The following parts of every new book is The following parts of every new book is scannedscanned– Cover page, back page, blurbsCover page, back page, blurbs

Scanning parametersScanning parameters– 150 dpi, original size, descreening filter, jpg 150 dpi, original size, descreening filter, jpg

formatformatAs soon as the files are stored on the As soon as the files are stored on the

storage, they are available in LibriVisionstorage, they are available in LibriVision

Page 9: Catalogue enrichment in LibriVision

9 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

The cover page serviceThe cover page service

The scanning started in 2008The scanning started in 2008The LibriVision cover page service started The LibriVision cover page service started

in 2009in 2009

Page 10: Catalogue enrichment in LibriVision

10 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in Displaying the cover page in LibriVisionLibriVision

It works in extended viewIt works in extended view The bibliographic record and the cover page is The bibliographic record and the cover page is

linked to each other by programs. The link is linked to each other by programs. The link is based on the shelf list number.based on the shelf list number.

Programs - built in LibriVision - checks if a cover Programs - built in LibriVision - checks if a cover page exists. If yes, the thumbnail of the cover page exists. If yes, the thumbnail of the cover page is shown ipage is shown inn the services area of the the services area of the extended viewextended view

We kept the Google cover page service as well We kept the Google cover page service as well for the old materialsfor the old materials

Page 11: Catalogue enrichment in LibriVision

11 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVtechnical detailstechnical details

XLST creates the jQuery call with parameters in XLST creates the jQuery call with parameters in the HTML pagethe HTML page

jQuery does the main job with the help of AjaxjQuery does the main job with the help of Ajax Ajax calls the Java servlet with the parametersAjax calls the Java servlet with the parameters Java servlet gives back the URL in JSON formatJava servlet gives back the URL in JSON format JSON format stores the URL and other dataJSON format stores the URL and other data jQuery creates the HTML and calls PiroboxjQuery creates the HTML and calls Pirobox Pirobox displays the cover pagesPirobox displays the cover pages

Page 12: Catalogue enrichment in LibriVision

12 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVDemonstrationDemonstration

Page 13: Catalogue enrichment in LibriVision

13 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVdemonstrationdemonstration

Page 14: Catalogue enrichment in LibriVision

14 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVdemonstrationdemonstration

Page 15: Catalogue enrichment in LibriVision

15 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVdemonstrationdemonstration

Page 16: Catalogue enrichment in LibriVision

16 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVdemonstrationdemonstration

Page 17: Catalogue enrichment in LibriVision

17 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVdemonstrationdemonstration

Page 18: Catalogue enrichment in LibriVision

18 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Displaying the cover page in LVDisplaying the cover page in LVdemonstrationdemonstration

Page 19: Catalogue enrichment in LibriVision

19 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Future planFuture plan

Scanning, and automatically Scanning, and automatically

– OCRing andOCRing and– Loading Loading

the table of contents of every new book into the table of contents of every new book into the appropriate MARC field in the Amicus the appropriate MARC field in the Amicus database to enrich the keyword searchdatabase to enrich the keyword search

Page 20: Catalogue enrichment in LibriVision

20 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Permalink is Cool URI nowPermalink is Cool URI now

Permalink looked like thisPermalink looked like this– http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php?

LN=hu&DB=OSZK&SRY=an&SRE=0002797291LN=hu&DB=OSZK&SRY=an&SRE=0002797291

From now on permalink looks like thisFrom now on permalink looks like this– http://nektar.oszk.hu/resource/manifestation/0002797291http://nektar.oszk.hu/resource/manifestation/0002797291

Page 21: Catalogue enrichment in LibriVision

21 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Permalink is Cool URI nowPermalink is Cool URI now

Why is it good?Why is it good?– ShorterShorter– Does not contain a reference to programDoes not contain a reference to program– Can be permanent for a longer periodCan be permanent for a longer period– Persistency is based on the normal web Persistency is based on the normal web

technology (DOI, URN, etc, are using special technology (DOI, URN, etc, are using special technologies)technologies)

Page 22: Catalogue enrichment in LibriVision

22 Catalogue enrichment in LibriVision - Ádám Horváth - NSZL

Permalink is Cool URI nowPermalink is Cool URI now

What happens behind the sceneWhat happens behind the scene– Using the rewriting rules of the web server the Using the rewriting rules of the web server the

Cool URI is changed to the original link (to the Cool URI is changed to the original link (to the link that contains the reference to the link that contains the reference to the program)program)

Why is it good?Why is it good?– The actual program is hidden from the userThe actual program is hidden from the user

Page 23: Catalogue enrichment in LibriVision

[email protected]@oszk.hu

Thank you for your attentionThank you for your attention