web services for digital library construction
DESCRIPTION
Web Services for Digital Library Construction. T. Hickey Indo-US Workshop June 2003. What are Web Services?. Machine-to-machine communication Run over standard Web protocols XML syntax, HTTP packaging Several approaches REST Representational State Transfer SOAP - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/1.jpg)
Web Services forDigital Library Construction
T. Hickey
Indo-US Workshop
June 2003
![Page 2: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/2.jpg)
What are Web Services?
• Machine-to-machine communication• Run over standard Web protocols
– XML syntax, HTTP packaging
• Several approaches– REST
• Representational State Transfer
– SOAP• Simple Object Access Protocol
![Page 3: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/3.jpg)
REST
• REST is simplest– Send an HTTP request– Get back a response (XML, HTML)– Examples
• Web browser• OpenURL• Z39.50 as a Web service: SRU
http://sfx.bath.ac.uk/sfxmenu?genre=book&isbn=1234-5678
http://www.kb.nl/cgi-zoek/srw.pl?query=test&maxRec=10&recSchema=dc_record
![Page 4: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/4.jpg)
SOAP is more complex
• Simple Object Access Protocol
• Z39.50 as a SOAP service: SRW– http://www.loc.gov/z3950/agency/zing/srwu/wsdl/zing_srw_binding.wsdl
• WSDL
• UDDI
![Page 5: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/5.jpg)
A set of Web services for the digital library
• Register• Search• Resolve• Navigate• Decompose• Enhance• Transform
Skip to examples
![Page 6: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/6.jpg)
Registration Services
• Metadata about metadata– Dublin Core extensions– Digital format descriptions
• Metadata about objects– Books– Web resources
• Metadata about agents– People– Institutions
![Page 7: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/7.jpg)
Search Services
• Go from data to links– Name to preferred form– Search terms to record list
![Page 8: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/8.jpg)
Resolution Services
• From links to data– Record numbers to records– Controlled names to name metadata– Class number to textual description
![Page 9: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/9.jpg)
Navigation Services
• Movement within hierarchies– Classification, e.g. DDC– FRBR (work, expression, manifestation, item)
• General network movement– Link selection and following
![Page 10: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/10.jpg)
Decomposition Services
• DDC Numbers
• Names within a list
• Citations within a paper
• Structure of a document
• Letters within an image
![Page 11: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/11.jpg)
Enhancement Services
• Normalization– Linkage to registered forms
• Addition of DDC numbers
• Authority control on agents
• Content augmentation– Add information to a brief record from a
matching longer record
![Page 12: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/12.jpg)
Transformation Services
• Syntax translation– MARC21 to MARC XML
• Semantic translation– Qualified Dublin Core to MARC21– Library of Congress SH to FAST
• Content translation– English to French?
![Page 13: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/13.jpg)
Examples of Web Services
• XISBN service– Maps ISBNs to ISBNs
• OpenURL Registry– Provides names and definitions for OpenURL
services
• GSAFD Thesaurus
![Page 14: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/14.jpg)
The XISBN Web Service
User
Amazon
Library
FRBRizedISBN Server
![Page 15: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/15.jpg)
On Amazon
![Page 16: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/16.jpg)
![Page 17: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/17.jpg)
Cornell University
![Page 18: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/18.jpg)
OpenURL Registry
• OAI-PMH Registry– http://purl.org/openurl/ – OAI implies XML delivered
• But, stylesheets can produce– HTML display– Web browser user interface
![Page 19: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/19.jpg)
![Page 20: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/20.jpg)
![Page 21: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/21.jpg)
GSAFD as a test case
• Enhanced subject authority records for genre terms are now available via the OAICat framework. This development is a result of the combined efforts of the OAICat project and the Terminology Services project. The enhanced authority file is a version of the MARC 21 authority records for GSAFD genre terms. The enhanced version of the file has the following features:
– The content of the file is MARC XML
– Established terms in the file are accessible via a URL
– Established terms in the file are mapped to equivalent Library of Congress Subject Headings (lcsh) and Library of Congress subject headings: Annotated Card Program (lcshac) (i.e., LC Children’s heading)
– Authority records can be displayed in MARC or in a thesaurus-style display
– The file is also accessible via SRW/SRU under the Zthes protocol
![Page 22: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/22.jpg)
![Page 23: Web Services for Digital Library Construction](https://reader035.vdocuments.mx/reader035/viewer/2022062520/5681587e550346895dc5e144/html5/thumbnails/23.jpg)