SlideShare ist ein Scribd-Unternehmen logo
1 von 93
WEB2 developments at theWEB2 developments at the
National Széchényi LibraryNational Széchényi Library
ADLUG Users Group MeetingADLUG Users Group Meeting
Venice, 29-31 October, 2008Venice, 29-31 October, 2008
ÁdámÁdám HorváthHorváth
NSZLNSZL
2 WEB2 developments at the National Széchényi
ContentsContents
 WEB2WEB2
 Integrating other services into LibriVisionIntegrating other services into LibriVision
– Link serviceLink service
– Bookmark serviceBookmark service
– PermalinkPermalink
– Google Cover PageGoogle Cover Page
– Map integrationMap integration
 Integrating LibriVision into other servicesIntegrating LibriVision into other services
– Microformat : Zotero – COinSMicroformat : Zotero – COinS
– OpenSearchOpenSearch
– Quick Search formQuick Search form
– WidgetsWidgets
– LibriMonkeyLibriMonkey
WEB2WEB2
4 WEB2 developments at the National Széchényi
What is WEB2?What is WEB2?
WEB2WEB2
– Loose definitionLoose definition
– Linking services existing on the webLinking services existing on the web
Integrating other services into LVIntegrating other services into LV
Link serviceLink service
7 WEB2 developments at the National Széchényi
The purpose of the link serviceThe purpose of the link service
To show if a given document in the hit listTo show if a given document in the hit list
has an electronic version in thehas an electronic version in the
• Hungarian Electronic Library,Hungarian Electronic Library,
• National Digital ArchiveNational Digital Archive (NDA)(NDA),,
• The European LibraryThe European Library (TEL)(TEL),,
• GoogleBooksGoogleBooks
8 WEB2 developments at the National Széchényi
The purpose of the link serviceThe purpose of the link service
To show if a given document in the hit listTo show if a given document in the hit list
can be bought in an online bookshop or incan be bought in an online bookshop or in
a second-hand bookshopa second-hand bookshop
• Three Hungarian online bookshopsThree Hungarian online bookshops
• One Hungarian online second-hand bookshopOne Hungarian online second-hand bookshop
• AmazonAmazon
9 WEB2 developments at the National Széchényi
The purpose of the link serviceThe purpose of the link service
To show if a given document in the hit listTo show if a given document in the hit list
has a translationhas a translation
• Two Hungarian online serviceTwo Hungarian online servicess
10 WEB2 developments at the National
DemonstrationDemonstration
11 WEB2 developments at the National
How does it work?How does it work?
12 WEB2 developments at the National
How does it work?How does it work?
13 WEB2 developments at the National
How does it work?How does it work?
14 WEB2 developments at the National
How does it work?How does it work?
15 WEB2 developments at the National
How does it work?How does it work?
16 WEB2 developments at the National
The technologyThe technology
Two partsTwo parts
– OpenUrl creatorOpenUrl creator
– OpenUrl resolverOpenUrl resolver
17 WEB2 developments at the National
The OpenUrl creatorThe OpenUrl creator
XSLTXSLT
Creates OpenUrl 0.1Creates OpenUrl 0.1
Every OpenUrl document type is handledEvery OpenUrl document type is handled
18 WEB2 developments at the National
OpenUrl resolverOpenUrl resolver
Java servletJava servlet
– XML parameter filesXML parameter files
Open serviceOpen service
– Anyone can use it: the base address is publicAnyone can use it: the base address is public
• http://viola.oszk.hu:8080/sokk/OpenURL_Servlethttp://viola.oszk.hu:8080/sokk/OpenURL_Servlet
19 WEB2 developments at the National
OpenUrl resolverOpenUrl resolver
 Targets can beTargets can be
– SRU (TEL, NDA)SRU (TEL, NDA)
– Webservice (Amazon)Webservice (Amazon)
– HTML (Google Books, translation services, HungarianHTML (Google Books, translation services, Hungarian
online bookshops)online bookshops)
 New targets can be added in different waysNew targets can be added in different ways
– SRU, WebserviceSRU, Webservice
• Via XML parameter filesVia XML parameter files
– HTML pagesHTML pages
• Needs special development and maintenanceNeeds special development and maintenance
20 WEB2 developments at the National
OpenUrl resolverOpenUrl resolver
PolicyPolicy
– Tries to find the same edition as displayed inTries to find the same edition as displayed in
the LibriVision hit listthe LibriVision hit list
– In case of bookshops it shows the availabilityIn case of bookshops it shows the availability
– In case of online documents it shows theIn case of online documents it shows the
online document immediately (e.g. skips theonline document immediately (e.g. skips the
hit page in TEL, NDA, Google Books)hit page in TEL, NDA, Google Books)
– The icons of the services are links to theThe icons of the services are links to the
search page of the servicessearch page of the services
Bookmark serviceBookmark service
22 WEB2 developments at the National
How does it work?How does it work?
23 WEB2 developments at the National
BookmarkBookmark
24 WEB2 developments at the National
BookmarkBookmark
25 WEB2 developments at the National
Bookmark serviceBookmark service
Based on our LibriUrl serviceBased on our LibriUrl service
SourceSource
– addthis.comaddthis.com
LanguageLanguage
– JavascriptJavascript
Integration into LibriVisionIntegration into LibriVision
– XSLTXSLT
PermalinkPermalink
27 WEB2 developments at the National
PurposePurpose
To be able to copy and paste the URL of aTo be able to copy and paste the URL of a
given bibliographic record in LibriVision togiven bibliographic record in LibriVision to
wherever you wantwherever you want
28 WEB2 developments at the National
DemonstrationDemonstration
29 WEB2 developments at the National
How does it work?How does it work?
30 WEB2 developments at the National
How does it work?How does it work?
31 WEB2 developments at the National
Permalink further developmentPermalink further development
Using CoolUriUsing CoolUri
CoolUri is a W3C recommendationCoolUri is a W3C recommendation
CoolUri characteristicCoolUri characteristic
– ShortShort
– PermanentPermanent
– Ease to maintainEase to maintain
32 WEB2 developments at the National
Permalink further developmentPermalink further development
CoolUri exampleCoolUri example
– http://nektar.oszk.hu/bib/927799http://nektar.oszk.hu/bib/927799
Instead of this one:Instead of this one:
– http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php?
LN=hu&DB=OSZK&SRY=an&SRE=0000009277LN=hu&DB=OSZK&SRY=an&SRE=0000009277
9999
Google Cover PageGoogle Cover Page
34 WEB2 developments at the National
DemonstrationDemonstration
35 WEB2 developments at the National
How does it work?How does it work?
36 WEB2 developments at the National
How does it work?How does it work?
37 WEB2 developments at the National
TechnologyTechnology
Based on the open Google Books CoverBased on the open Google Books Cover
Page servicePage service
– JavascriptJavascript
– One can choose which page of Google BooksOne can choose which page of Google Books
will be shownwill be shown
– The search is based on ISBNThe search is based on ISBN
Implementation at NSZLImplementation at NSZL
– XSLT and JavascriptXSLT and Javascript
– We go to the „About this book” pageWe go to the „About this book” page
Map integrationMap integration
39 WEB2 developments at the National
The aimThe aim
Bibliographic records contain manyBibliographic records contain many
geographical informationgeographical information
– City names in the publisher fieldCity names in the publisher field
– Geographical keywordsGeographical keywords
– Library addresses in a union catalogueLibrary addresses in a union catalogue
– Coordinates of mapCoordinates of mapss
It would be nice to show these on a mapIt would be nice to show these on a map
NSZL has already started to develop thisNSZL has already started to develop this
functionality (not in production yet)functionality (not in production yet)
40 WEB2 developments at the National
DemonstrationDemonstration
41 WEB2 developments at the National
DemonstrationDemonstration
Integrating LibriVision into otherIntegrating LibriVision into other
servicesservices
Microformat : Zotero – COinSMicroformat : Zotero – COinS
44 WEB2 developments at the National
About ZoteroAbout Zotero
„„Zotero is a free, open source extensionZotero is a free, open source extension
for the Firefox browser, that enables usersfor the Firefox browser, that enables users
to collect, manage, and cite research fromto collect, manage, and cite research from
all types of sources from the browser. It isall types of sources from the browser. It is
partly a piece of reference managementpartly a piece of reference management
software, used to manage bibliographiessoftware, used to manage bibliographies
and references when writing essays andand references when writing essays and
articles.”articles.”
45 WEB2 developments at the National
About ZoteroAbout Zotero
Permalink of the Zotero article in WikiPermalink of the Zotero article in Wiki
http://en.wikipedia.org/w/index.php?http://en.wikipedia.org/w/index.php?
title=Zotero&oldid=242604788title=Zotero&oldid=242604788
46 WEB2 developments at the National
About ZoteroAbout Zotero
On many major research websites such asOn many major research websites such as
Google Scholar, Amazon.com, WikipediaGoogle Scholar, Amazon.com, Wikipedia
and even NSZL’s Digital Library andand even NSZL’s Digital Library and
LibriVision, Zotero detects when a book,LibriVision, Zotero detects when a book,
article, or other resource is being viewedarticle, or other resource is being viewed
and with a mouse click finds and savesand with a mouse click finds and saves
the full reference information to a localthe full reference information to a local
file.file.
47 WEB2 developments at the National
About ZoteroAbout Zotero
Provided that you have alreadyProvided that you have already
implemented the COinS microformat inimplemented the COinS microformat in
youryour HTMLHTML pagespages
48 WEB2 developments at the National
About COinSAbout COinS
OpenURL ContextObjects embedded inOpenURL ContextObjects embedded in
the HTML “span” tagthe HTML “span” tag
It is a microformatIt is a microformat
A kind ofA kind of semantic web manifestationsemantic web manifestation
49 WEB2 developments at the National
COinS at NSZLCOinS at NSZL
 <span class="Z3988" title="ctx_ver=Z39.88-2004<span class="Z3988" title="ctx_ver=Z39.88-2004
&rft.source=OSZK&rft.source=OSZK
&rft_val_fmt=info&rft_val_fmt=info::ofiofi//fmtfmt::kevkev::mtxmtx::bookbook
&rft_id=http://link.oszk.hu/libriurl.php?&rft_id=http://link.oszk.hu/libriurl.php?
LN=hu&DB=any&SRY=an&SRE=000000927799LN=hu&DB=any&SRY=an&SRE=000000927799
&rft.genre=book&rft.genre=book
&rft.aufirst=John&rft.aufirst=John
&rft.aulast=Richetti&rft.aulast=Richetti
&rft.isbn=0-415-00950-2&rft.isbn=0-415-00950-2
&rft.title=The English novel in history, 1700-1780&rft.title=The English novel in history, 1700-1780
&rft.date=1999&rft.date=1999
&rft.pages=290&rft.pages=290
&rft.pub=Routledge&rft.pub=Routledge
&rft.place=London&rft.place=London
&bici=aaaa"></span>&bici=aaaa"></span>
50 WEB2 developments at the National
NSZL’s LibriVision in ZoteroNSZL’s LibriVision in Zotero
DemonstrationDemonstration
51 WEB2 developments at the National
52 WEB2 developments at the National
53 WEB2 developments at the National
OpenSearchOpenSearch
55 WEB2 developments at the National
About OpenSearchAbout OpenSearch
What is OpenSearchWhat is OpenSearch
– Collection of technologies that allowCollection of technologies that allow
publishing of search results in a formatpublishing of search results in a format
suitable for syndication and aggregation.suitable for syndication and aggregation.
– It is a way for websites and search engines toIt is a way for websites and search engines to
publish search results in a standard andpublish search results in a standard and
accessible format.accessible format.
Website of OpenSearchWebsite of OpenSearch
– http://www.opensearch.org/http://www.opensearch.org/
56 WEB2 developments at the National
About OpenSearchAbout OpenSearch
ComponentsComponents
– Server that publishes the search methodServer that publishes the search method
• Anyone who implements OpenSearchAnyone who implements OpenSearch
– Client that reads the server dataClient that reads the server data
• MS Internet ExplorerMS Internet Explorer
• FirefoxFirefox
57 WEB2 developments at the National
About OpenSearchAbout OpenSearch
Two main featuresTwo main features
– Syndicating the searchSyndicating the search
– Suggesting search termsSuggesting search terms
58 WEB2 developments at the National
About OpenSearchAbout OpenSearch
The server side componentThe server side component
– „„Link rel”Link rel”
in the head of an HTML pagein the head of an HTML page
<link rel="search"<link rel="search"
href="http://lvtest.ad.oszk.hu/opensearch.xml"href="http://lvtest.ad.oszk.hu/opensearch.xml"
type="application/opensearchdescription+xmltype="application/opensearchdescription+xml
" title="NEKTÁR keresés" />" title="NEKTÁR keresés" />
59 WEB2 developments at the National
About OpenSearch at NSZLAbout OpenSearch at NSZL
 The server side componentThe server side component
– OpenSearch XMLOpenSearch XML
<?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription<OpenSearchDescription
xmlns="http://a9.com/-/spec/opensearch/1.1/">xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>NEKTÁR Keresés</ShortName><ShortName>NEKTÁR Keresés</ShortName>
<InputEncoding>UTF-8</InputEncoding><InputEncoding>UTF-8</InputEncoding>
<Url type="text/html" method="get"<Url type="text/html" method="get"
template="template="http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php?
LN=hu&DB=any&SRY=bk&SRE={searchTerms}LN=hu&DB=any&SRY=bk&SRE={searchTerms}" />" />
</OpenSearchDescription></OpenSearchDescription>
60 WEB2 developments at the National
About OpenSearch at NSZLAbout OpenSearch at NSZL
Implemented OpenSearch featuresImplemented OpenSearch features
– Syndicating the searchSyndicating the search
FunctionalityFunctionality
– OpenSearch access to both the Hungarian andOpenSearch access to both the Hungarian and
English pages of LibriVisionEnglish pages of LibriVision
61 WEB2 developments at the National
DemonstrationDemonstration
62 WEB2 developments at the National
DemonstrationDemonstration
63 WEB2 developments at the National
DemonstrationDemonstration
64 WEB2 developments at the National
DemonstrationDemonstration
65 WEB2 developments at the National
DemonstrationDemonstration
66 WEB2 developments at the National
DemonstrationDemonstration
Quick Search FormQuick Search Form
68 WEB2 developments at the National
What is a QuickSearch formWhat is a QuickSearch form
Searching in LibriVision from a specificSearching in LibriVision from a specific
HTML page without logging in toHTML page without logging in to
LibriVisionLibriVision
It is based on the LibriUrl serviceIt is based on the LibriUrl service
– http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php?
LN=en&DB=oszk&SRY=bk&SRE=englishLN=en&DB=oszk&SRY=bk&SRE=english
novel in historynovel in history
69 WEB2 developments at the National
DemonstrationDemonstration
What is a Quick Search formWhat is a Quick Search form
What is a Quick Search formWhat is a Quick Search form
72 WEB2 developments at the National
74 WEB2 developments at the National
What is new?What is new?
The design of the formThe design of the form
We made it easily insertable into HTMLWe made it easily insertable into HTML
pagespages
– Libraries’ homepagesLibraries’ homepages
– BlogsBlogs
– Personal homepagesPersonal homepages
WidgetsWidgets
79 WEB2 developments at the National
What is a widgetWhat is a widget
Small applications that can be insertedSmall applications that can be inserted
into personalised startpages like Netvibes,into personalised startpages like Netvibes,
iGoogle, My Yahoo!, Microsoft Live, andiGoogle, My Yahoo!, Microsoft Live, and
even into social networking siteeven into social networking sitess likelike
FacebookFacebook
Three „standards”Three „standards”
– UWAUWA
– NetvibesNetvibes
– FacebookFacebook
80 WEB2 developments at the National
LibriVision widgetLibriVision widget
For all three standardsFor all three standards
The search is made via our SRU/Z39.50The search is made via our SRU/Z39.50
gateway (yazproxy)gateway (yazproxy)
The short hit list appears in the widgetThe short hit list appears in the widget
Every line is a link to the LibriVisionEvery line is a link to the LibriVision
extended viewextended view
Can be made available in the startpagesCan be made available in the startpages
from the NSZL websitefrom the NSZL website
81 WEB2 developments at the National
DemonstrationDemonstration
85 WEB2 developments at the National
LibriMonkeyLibriMonkey
88 WEB2 developments at the National
What is LibriMonkeyWhat is LibriMonkey
LibriMonkey is a GreasemonkeyLibriMonkey is a Greasemonkey
Greasemonkey is a Firefox extensionGreasemonkey is a Firefox extension
– Allows you to change the HTML pageAllows you to change the HTML page
displayed in Firefoxdisplayed in Firefox
LibriMonkey changeLibriMonkey changess every ISBN numberevery ISBN number
in a page to a link to the document inin a page to a link to the document in
LibriVision provided that LibriVisionLibriVision provided that LibriVision
contains that documentcontains that document
89 WEB2 developments at the National
DemonstrationDemonstration
91 WEB2 developments at the National
DemonstrationDemonstration
92 WEB2 developments at the National
DemonstrationDemonstration
adam@oszk.huadam@oszk.hu
Thank you for your attentionThank you for your attention

Weitere ähnliche Inhalte

Ähnlich wie WEB2 developments at the National Széchényi Library

LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresented
tutorialsruby
 
LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresented
tutorialsruby
 
الجيل الثاني للشبكة العنكبوتية Web 2
الجيل الثاني للشبكة العنكبوتية Web 2الجيل الثاني للشبكة العنكبوتية Web 2
الجيل الثاني للشبكة العنكبوتية Web 2
Prof. Sherif Shaheen
 
Integrating NLP using Linked Data
Integrating NLP using Linked DataIntegrating NLP using Linked Data
Integrating NLP using Linked Data
Sebastian Hellmann
 

Ähnlich wie WEB2 developments at the National Széchényi Library (20)

LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresented
 
LibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresentedLibX2.0-Code4Lib-2009AsPresented
LibX2.0-Code4Lib-2009AsPresented
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
WEB2.0 And CLOUD
WEB2.0 And CLOUDWEB2.0 And CLOUD
WEB2.0 And CLOUD
 
LibX 2.0
LibX 2.0LibX 2.0
LibX 2.0
 
Tel Vortrag
Tel VortragTel Vortrag
Tel Vortrag
 
Linked data and semantic wikis
Linked data and semantic wikisLinked data and semantic wikis
Linked data and semantic wikis
 
G.Bs Presentation Of Guru Nanak Univ. National Conf.2009
G.Bs Presentation Of Guru Nanak Univ. National Conf.2009G.Bs Presentation Of Guru Nanak Univ. National Conf.2009
G.Bs Presentation Of Guru Nanak Univ. National Conf.2009
 
الجيل الثاني للشبكة العنكبوتية Web 2
الجيل الثاني للشبكة العنكبوتية Web 2الجيل الثاني للشبكة العنكبوتية Web 2
الجيل الثاني للشبكة العنكبوتية Web 2
 
Gwt Deep Dive
Gwt Deep DiveGwt Deep Dive
Gwt Deep Dive
 
Sgmp Wiki - GenNxt Wiki Concepts
Sgmp Wiki - GenNxt Wiki ConceptsSgmp Wiki - GenNxt Wiki Concepts
Sgmp Wiki - GenNxt Wiki Concepts
 
Open source softwares and its applications
Open source softwares and its applicationsOpen source softwares and its applications
Open source softwares and its applications
 
Hong Kong Hyperledger Meetup January 2018
Hong Kong Hyperledger Meetup January 2018Hong Kong Hyperledger Meetup January 2018
Hong Kong Hyperledger Meetup January 2018
 
[EWD]class02 0315
[EWD]class02 0315[EWD]class02 0315
[EWD]class02 0315
 
Gwt 2,3 Deep dive
Gwt 2,3 Deep diveGwt 2,3 Deep dive
Gwt 2,3 Deep dive
 
Introduction to Web 2.0
Introduction to Web 2.0Introduction to Web 2.0
Introduction to Web 2.0
 
Integrating NLP using Linked Data
Integrating NLP using Linked DataIntegrating NLP using Linked Data
Integrating NLP using Linked Data
 
Linux dictionary
Linux dictionaryLinux dictionary
Linux dictionary
 
LOD2 webinar series: Virtuoso by OpenLink Software
LOD2 webinar series: Virtuoso by OpenLink SoftwareLOD2 webinar series: Virtuoso by OpenLink Software
LOD2 webinar series: Virtuoso by OpenLink Software
 

Mehr von horvadam

TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...
horvadam
 

Mehr von horvadam (20)

A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumraA szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
A szemantikus web és a könyvtárak, különös tekintettel a BIBFRAME formátumra
 
Szemantikus web
Szemantikus webSzemantikus web
Szemantikus web
 
Személynevek a szemantikus térben
Személynevek a szemantikus térbenSzemélynevek a szemantikus térben
Személynevek a szemantikus térben
 
Az aggregáció általános modellje : Synergy modell
Az aggregáció általános modellje : Synergy modellAz aggregáció általános modellje : Synergy modell
Az aggregáció általános modellje : Synergy modell
 
Urn oszkkm 01
Urn oszkkm 01Urn oszkkm 01
Urn oszkkm 01
 
TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...TELplus és EDLnet úton az EurópaiDigitális Könyvtár felé - Múzeumok az EURO...
TELplus és EDLnet úton az Európai Digitális Könyvtár felé - Múzeumok az EURO...
 
RDA
RDARDA
RDA
 
NBN:URN Generator and Resolver
NBN:URN Generator and ResolverNBN:URN Generator and Resolver
NBN:URN Generator and Resolver
 
ZING: the Next Generation of Z39.50
ZING: the Next Generation of Z39.50ZING: the Next Generation of Z39.50
ZING: the Next Generation of Z39.50
 
Automation at the National Széchényi Library
Automation at the National Széchényi LibraryAutomation at the National Széchényi Library
Automation at the National Széchényi Library
 
First steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webFirst steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic web
 
FRBR in a simplified way : Status report
FRBR in a simplified way : Status reportFRBR in a simplified way : Status report
FRBR in a simplified way : Status report
 
Semantic web: where are we now?
Semantic web: where are we now? Semantic web: where are we now?
Semantic web: where are we now?
 
Az RFID bevezetésének kérdései
Az RFID bevezetésének kérdéseiAz RFID bevezetésének kérdései
Az RFID bevezetésének kérdései
 
RDF and Open Linked Data, a first approach
RDF and Open Linked Data, a first approachRDF and Open Linked Data, a first approach
RDF and Open Linked Data, a first approach
 
Szemantikus web és a könyvtárak
Szemantikus web és a könyvtárakSzemantikus web és a könyvtárak
Szemantikus web és a könyvtárak
 
Szemantikus web és a könyvtárak
Szemantikus web és a könyvtárakSzemantikus web és a könyvtárak
Szemantikus web és a könyvtárak
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Automatic publication of library and museum data into the semantic web: the d...
Automatic publication of library and museum data into the semantic web: the d...Automatic publication of library and museum data into the semantic web: the d...
Automatic publication of library and museum data into the semantic web: the d...
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

WEB2 developments at the National Széchényi Library

  • 1. WEB2 developments at theWEB2 developments at the National Széchényi LibraryNational Széchényi Library ADLUG Users Group MeetingADLUG Users Group Meeting Venice, 29-31 October, 2008Venice, 29-31 October, 2008 ÁdámÁdám HorváthHorváth NSZLNSZL
  • 2. 2 WEB2 developments at the National Széchényi ContentsContents  WEB2WEB2  Integrating other services into LibriVisionIntegrating other services into LibriVision – Link serviceLink service – Bookmark serviceBookmark service – PermalinkPermalink – Google Cover PageGoogle Cover Page – Map integrationMap integration  Integrating LibriVision into other servicesIntegrating LibriVision into other services – Microformat : Zotero – COinSMicroformat : Zotero – COinS – OpenSearchOpenSearch – Quick Search formQuick Search form – WidgetsWidgets – LibriMonkeyLibriMonkey
  • 4. 4 WEB2 developments at the National Széchényi What is WEB2?What is WEB2? WEB2WEB2 – Loose definitionLoose definition – Linking services existing on the webLinking services existing on the web
  • 5. Integrating other services into LVIntegrating other services into LV
  • 7. 7 WEB2 developments at the National Széchényi The purpose of the link serviceThe purpose of the link service To show if a given document in the hit listTo show if a given document in the hit list has an electronic version in thehas an electronic version in the • Hungarian Electronic Library,Hungarian Electronic Library, • National Digital ArchiveNational Digital Archive (NDA)(NDA),, • The European LibraryThe European Library (TEL)(TEL),, • GoogleBooksGoogleBooks
  • 8. 8 WEB2 developments at the National Széchényi The purpose of the link serviceThe purpose of the link service To show if a given document in the hit listTo show if a given document in the hit list can be bought in an online bookshop or incan be bought in an online bookshop or in a second-hand bookshopa second-hand bookshop • Three Hungarian online bookshopsThree Hungarian online bookshops • One Hungarian online second-hand bookshopOne Hungarian online second-hand bookshop • AmazonAmazon
  • 9. 9 WEB2 developments at the National Széchényi The purpose of the link serviceThe purpose of the link service To show if a given document in the hit listTo show if a given document in the hit list has a translationhas a translation • Two Hungarian online serviceTwo Hungarian online servicess
  • 10. 10 WEB2 developments at the National DemonstrationDemonstration
  • 11. 11 WEB2 developments at the National How does it work?How does it work?
  • 12. 12 WEB2 developments at the National How does it work?How does it work?
  • 13. 13 WEB2 developments at the National How does it work?How does it work?
  • 14. 14 WEB2 developments at the National How does it work?How does it work?
  • 15. 15 WEB2 developments at the National How does it work?How does it work?
  • 16. 16 WEB2 developments at the National The technologyThe technology Two partsTwo parts – OpenUrl creatorOpenUrl creator – OpenUrl resolverOpenUrl resolver
  • 17. 17 WEB2 developments at the National The OpenUrl creatorThe OpenUrl creator XSLTXSLT Creates OpenUrl 0.1Creates OpenUrl 0.1 Every OpenUrl document type is handledEvery OpenUrl document type is handled
  • 18. 18 WEB2 developments at the National OpenUrl resolverOpenUrl resolver Java servletJava servlet – XML parameter filesXML parameter files Open serviceOpen service – Anyone can use it: the base address is publicAnyone can use it: the base address is public • http://viola.oszk.hu:8080/sokk/OpenURL_Servlethttp://viola.oszk.hu:8080/sokk/OpenURL_Servlet
  • 19. 19 WEB2 developments at the National OpenUrl resolverOpenUrl resolver  Targets can beTargets can be – SRU (TEL, NDA)SRU (TEL, NDA) – Webservice (Amazon)Webservice (Amazon) – HTML (Google Books, translation services, HungarianHTML (Google Books, translation services, Hungarian online bookshops)online bookshops)  New targets can be added in different waysNew targets can be added in different ways – SRU, WebserviceSRU, Webservice • Via XML parameter filesVia XML parameter files – HTML pagesHTML pages • Needs special development and maintenanceNeeds special development and maintenance
  • 20. 20 WEB2 developments at the National OpenUrl resolverOpenUrl resolver PolicyPolicy – Tries to find the same edition as displayed inTries to find the same edition as displayed in the LibriVision hit listthe LibriVision hit list – In case of bookshops it shows the availabilityIn case of bookshops it shows the availability – In case of online documents it shows theIn case of online documents it shows the online document immediately (e.g. skips theonline document immediately (e.g. skips the hit page in TEL, NDA, Google Books)hit page in TEL, NDA, Google Books) – The icons of the services are links to theThe icons of the services are links to the search page of the servicessearch page of the services
  • 22. 22 WEB2 developments at the National How does it work?How does it work?
  • 23. 23 WEB2 developments at the National BookmarkBookmark
  • 24. 24 WEB2 developments at the National BookmarkBookmark
  • 25. 25 WEB2 developments at the National Bookmark serviceBookmark service Based on our LibriUrl serviceBased on our LibriUrl service SourceSource – addthis.comaddthis.com LanguageLanguage – JavascriptJavascript Integration into LibriVisionIntegration into LibriVision – XSLTXSLT
  • 27. 27 WEB2 developments at the National PurposePurpose To be able to copy and paste the URL of aTo be able to copy and paste the URL of a given bibliographic record in LibriVision togiven bibliographic record in LibriVision to wherever you wantwherever you want
  • 28. 28 WEB2 developments at the National DemonstrationDemonstration
  • 29. 29 WEB2 developments at the National How does it work?How does it work?
  • 30. 30 WEB2 developments at the National How does it work?How does it work?
  • 31. 31 WEB2 developments at the National Permalink further developmentPermalink further development Using CoolUriUsing CoolUri CoolUri is a W3C recommendationCoolUri is a W3C recommendation CoolUri characteristicCoolUri characteristic – ShortShort – PermanentPermanent – Ease to maintainEase to maintain
  • 32. 32 WEB2 developments at the National Permalink further developmentPermalink further development CoolUri exampleCoolUri example – http://nektar.oszk.hu/bib/927799http://nektar.oszk.hu/bib/927799 Instead of this one:Instead of this one: – http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php? LN=hu&DB=OSZK&SRY=an&SRE=0000009277LN=hu&DB=OSZK&SRY=an&SRE=0000009277 9999
  • 34. 34 WEB2 developments at the National DemonstrationDemonstration
  • 35. 35 WEB2 developments at the National How does it work?How does it work?
  • 36. 36 WEB2 developments at the National How does it work?How does it work?
  • 37. 37 WEB2 developments at the National TechnologyTechnology Based on the open Google Books CoverBased on the open Google Books Cover Page servicePage service – JavascriptJavascript – One can choose which page of Google BooksOne can choose which page of Google Books will be shownwill be shown – The search is based on ISBNThe search is based on ISBN Implementation at NSZLImplementation at NSZL – XSLT and JavascriptXSLT and Javascript – We go to the „About this book” pageWe go to the „About this book” page
  • 39. 39 WEB2 developments at the National The aimThe aim Bibliographic records contain manyBibliographic records contain many geographical informationgeographical information – City names in the publisher fieldCity names in the publisher field – Geographical keywordsGeographical keywords – Library addresses in a union catalogueLibrary addresses in a union catalogue – Coordinates of mapCoordinates of mapss It would be nice to show these on a mapIt would be nice to show these on a map NSZL has already started to develop thisNSZL has already started to develop this functionality (not in production yet)functionality (not in production yet)
  • 40. 40 WEB2 developments at the National DemonstrationDemonstration
  • 41. 41 WEB2 developments at the National DemonstrationDemonstration
  • 42. Integrating LibriVision into otherIntegrating LibriVision into other servicesservices
  • 43. Microformat : Zotero – COinSMicroformat : Zotero – COinS
  • 44. 44 WEB2 developments at the National About ZoteroAbout Zotero „„Zotero is a free, open source extensionZotero is a free, open source extension for the Firefox browser, that enables usersfor the Firefox browser, that enables users to collect, manage, and cite research fromto collect, manage, and cite research from all types of sources from the browser. It isall types of sources from the browser. It is partly a piece of reference managementpartly a piece of reference management software, used to manage bibliographiessoftware, used to manage bibliographies and references when writing essays andand references when writing essays and articles.”articles.”
  • 45. 45 WEB2 developments at the National About ZoteroAbout Zotero Permalink of the Zotero article in WikiPermalink of the Zotero article in Wiki http://en.wikipedia.org/w/index.php?http://en.wikipedia.org/w/index.php? title=Zotero&oldid=242604788title=Zotero&oldid=242604788
  • 46. 46 WEB2 developments at the National About ZoteroAbout Zotero On many major research websites such asOn many major research websites such as Google Scholar, Amazon.com, WikipediaGoogle Scholar, Amazon.com, Wikipedia and even NSZL’s Digital Library andand even NSZL’s Digital Library and LibriVision, Zotero detects when a book,LibriVision, Zotero detects when a book, article, or other resource is being viewedarticle, or other resource is being viewed and with a mouse click finds and savesand with a mouse click finds and saves the full reference information to a localthe full reference information to a local file.file.
  • 47. 47 WEB2 developments at the National About ZoteroAbout Zotero Provided that you have alreadyProvided that you have already implemented the COinS microformat inimplemented the COinS microformat in youryour HTMLHTML pagespages
  • 48. 48 WEB2 developments at the National About COinSAbout COinS OpenURL ContextObjects embedded inOpenURL ContextObjects embedded in the HTML “span” tagthe HTML “span” tag It is a microformatIt is a microformat A kind ofA kind of semantic web manifestationsemantic web manifestation
  • 49. 49 WEB2 developments at the National COinS at NSZLCOinS at NSZL  <span class="Z3988" title="ctx_ver=Z39.88-2004<span class="Z3988" title="ctx_ver=Z39.88-2004 &rft.source=OSZK&rft.source=OSZK &rft_val_fmt=info&rft_val_fmt=info::ofiofi//fmtfmt::kevkev::mtxmtx::bookbook &rft_id=http://link.oszk.hu/libriurl.php?&rft_id=http://link.oszk.hu/libriurl.php? LN=hu&DB=any&SRY=an&SRE=000000927799LN=hu&DB=any&SRY=an&SRE=000000927799 &rft.genre=book&rft.genre=book &rft.aufirst=John&rft.aufirst=John &rft.aulast=Richetti&rft.aulast=Richetti &rft.isbn=0-415-00950-2&rft.isbn=0-415-00950-2 &rft.title=The English novel in history, 1700-1780&rft.title=The English novel in history, 1700-1780 &rft.date=1999&rft.date=1999 &rft.pages=290&rft.pages=290 &rft.pub=Routledge&rft.pub=Routledge &rft.place=London&rft.place=London &bici=aaaa"></span>&bici=aaaa"></span>
  • 50. 50 WEB2 developments at the National NSZL’s LibriVision in ZoteroNSZL’s LibriVision in Zotero DemonstrationDemonstration
  • 51. 51 WEB2 developments at the National
  • 52. 52 WEB2 developments at the National
  • 53. 53 WEB2 developments at the National
  • 55. 55 WEB2 developments at the National About OpenSearchAbout OpenSearch What is OpenSearchWhat is OpenSearch – Collection of technologies that allowCollection of technologies that allow publishing of search results in a formatpublishing of search results in a format suitable for syndication and aggregation.suitable for syndication and aggregation. – It is a way for websites and search engines toIt is a way for websites and search engines to publish search results in a standard andpublish search results in a standard and accessible format.accessible format. Website of OpenSearchWebsite of OpenSearch – http://www.opensearch.org/http://www.opensearch.org/
  • 56. 56 WEB2 developments at the National About OpenSearchAbout OpenSearch ComponentsComponents – Server that publishes the search methodServer that publishes the search method • Anyone who implements OpenSearchAnyone who implements OpenSearch – Client that reads the server dataClient that reads the server data • MS Internet ExplorerMS Internet Explorer • FirefoxFirefox
  • 57. 57 WEB2 developments at the National About OpenSearchAbout OpenSearch Two main featuresTwo main features – Syndicating the searchSyndicating the search – Suggesting search termsSuggesting search terms
  • 58. 58 WEB2 developments at the National About OpenSearchAbout OpenSearch The server side componentThe server side component – „„Link rel”Link rel” in the head of an HTML pagein the head of an HTML page <link rel="search"<link rel="search" href="http://lvtest.ad.oszk.hu/opensearch.xml"href="http://lvtest.ad.oszk.hu/opensearch.xml" type="application/opensearchdescription+xmltype="application/opensearchdescription+xml " title="NEKTÁR keresés" />" title="NEKTÁR keresés" />
  • 59. 59 WEB2 developments at the National About OpenSearch at NSZLAbout OpenSearch at NSZL  The server side componentThe server side component – OpenSearch XMLOpenSearch XML <?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" encoding="UTF-8" ?> <OpenSearchDescription<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">xmlns="http://a9.com/-/spec/opensearch/1.1/"> <ShortName>NEKTÁR Keresés</ShortName><ShortName>NEKTÁR Keresés</ShortName> <InputEncoding>UTF-8</InputEncoding><InputEncoding>UTF-8</InputEncoding> <Url type="text/html" method="get"<Url type="text/html" method="get" template="template="http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php? LN=hu&DB=any&SRY=bk&SRE={searchTerms}LN=hu&DB=any&SRY=bk&SRE={searchTerms}" />" /> </OpenSearchDescription></OpenSearchDescription>
  • 60. 60 WEB2 developments at the National About OpenSearch at NSZLAbout OpenSearch at NSZL Implemented OpenSearch featuresImplemented OpenSearch features – Syndicating the searchSyndicating the search FunctionalityFunctionality – OpenSearch access to both the Hungarian andOpenSearch access to both the Hungarian and English pages of LibriVisionEnglish pages of LibriVision
  • 61. 61 WEB2 developments at the National DemonstrationDemonstration
  • 62. 62 WEB2 developments at the National DemonstrationDemonstration
  • 63. 63 WEB2 developments at the National DemonstrationDemonstration
  • 64. 64 WEB2 developments at the National DemonstrationDemonstration
  • 65. 65 WEB2 developments at the National DemonstrationDemonstration
  • 66. 66 WEB2 developments at the National DemonstrationDemonstration
  • 67. Quick Search FormQuick Search Form
  • 68. 68 WEB2 developments at the National What is a QuickSearch formWhat is a QuickSearch form Searching in LibriVision from a specificSearching in LibriVision from a specific HTML page without logging in toHTML page without logging in to LibriVisionLibriVision It is based on the LibriUrl serviceIt is based on the LibriUrl service – http://link.oszk.hu/libriurl.php?http://link.oszk.hu/libriurl.php? LN=en&DB=oszk&SRY=bk&SRE=englishLN=en&DB=oszk&SRY=bk&SRE=english novel in historynovel in history
  • 69. 69 WEB2 developments at the National DemonstrationDemonstration
  • 70. What is a Quick Search formWhat is a Quick Search form
  • 71. What is a Quick Search formWhat is a Quick Search form
  • 72. 72 WEB2 developments at the National
  • 73.
  • 74. 74 WEB2 developments at the National What is new?What is new? The design of the formThe design of the form We made it easily insertable into HTMLWe made it easily insertable into HTML pagespages – Libraries’ homepagesLibraries’ homepages – BlogsBlogs – Personal homepagesPersonal homepages
  • 75.
  • 76.
  • 77.
  • 79. 79 WEB2 developments at the National What is a widgetWhat is a widget Small applications that can be insertedSmall applications that can be inserted into personalised startpages like Netvibes,into personalised startpages like Netvibes, iGoogle, My Yahoo!, Microsoft Live, andiGoogle, My Yahoo!, Microsoft Live, and even into social networking siteeven into social networking sitess likelike FacebookFacebook Three „standards”Three „standards” – UWAUWA – NetvibesNetvibes – FacebookFacebook
  • 80. 80 WEB2 developments at the National LibriVision widgetLibriVision widget For all three standardsFor all three standards The search is made via our SRU/Z39.50The search is made via our SRU/Z39.50 gateway (yazproxy)gateway (yazproxy) The short hit list appears in the widgetThe short hit list appears in the widget Every line is a link to the LibriVisionEvery line is a link to the LibriVision extended viewextended view Can be made available in the startpagesCan be made available in the startpages from the NSZL websitefrom the NSZL website
  • 81. 81 WEB2 developments at the National DemonstrationDemonstration
  • 82.
  • 83.
  • 84.
  • 85. 85 WEB2 developments at the National
  • 86.
  • 88. 88 WEB2 developments at the National What is LibriMonkeyWhat is LibriMonkey LibriMonkey is a GreasemonkeyLibriMonkey is a Greasemonkey Greasemonkey is a Firefox extensionGreasemonkey is a Firefox extension – Allows you to change the HTML pageAllows you to change the HTML page displayed in Firefoxdisplayed in Firefox LibriMonkey changeLibriMonkey changess every ISBN numberevery ISBN number in a page to a link to the document inin a page to a link to the document in LibriVision provided that LibriVisionLibriVision provided that LibriVision contains that documentcontains that document
  • 89. 89 WEB2 developments at the National DemonstrationDemonstration
  • 90.
  • 91. 91 WEB2 developments at the National DemonstrationDemonstration
  • 92. 92 WEB2 developments at the National DemonstrationDemonstration
  • 93. adam@oszk.huadam@oszk.hu Thank you for your attentionThank you for your attention