cd-lor sru tool
DESCRIPTION
Presentation by Charles Duncan of the Intrallect /CDLOR SRU tool at joint JISC CETIS EC/MDR meeting, 29 June 2007TRANSCRIPT
SRU Open Source Client
Charles Duncan and Peter DouglasIntrallect [email protected]@intrallect.com
Overview
• Background• Technology overview• Potential uses • Demonstrations
Background
• Developed in JISC CD-LOR (Community Dimensions of Learning Object Repositories)
• CD-LOR Use Case– A tutor goes to a web site to learn more
about a repository’s contents by searching it based on keywords. The tutor is impressed enough to register for a login to the repository.
SRU
• SRU = Search/Retrieve via URL– Standard managed by US Library of
Congress– www.loc.gov/standards/sru
• Partner to SRW (Search and Retrieve Web Service)
• Emerged from ZING (Z39.50 International Next Generation)
• Uses Common Query Language (CQL)
CQL Examples
dinosaur"complete dinosaur“title = "complete dinosaur”title exact "the complete dinosaur“dinosaur or birddinosaur and "ice age“dinosaur not reptiledinosaur and bird or dinobird(bird or dinosaur) and (feathers or scales)
SRU Examples
• http://localhost:8080/intralibrary/IntraLibrary-SRU/?version=1.1&operation=explain
• http://z3950.loc.gov:7090/voyager?version=1.1&operation=searchRetrieve&query=dinosaur
• http://z3950.intute.ac.uk:210/socialsciences?version=1.1&operation=searchRetrieve&query=resilience
Multi-use Repository
“Open Access”Portal
RAE team Library CLAcopy reports
Library catalogue
“Collection”Portal
VLEWikis, Blogs, Web sites
Scanned material
RAE outputs
eLearning
ePrints Images
Basics
“Open Access”Portal
Scanned material
RAE outputs
eLearning
ePrints Images
“Collection”Portal
object delivery
search query
matching metadata
object request
Details
SRU ClientHTML page with GET
form
object delivery
search query
matching metadata
object request
Results PageHTML page style by
CSS
ObjectView
Build query on web page
Identify SRU target
Combine target and query as URL
Submit query by HTTP-GET
Identify XSL transform for results
Details - 2
SRU ClientHTML page with GET
form
object delivery
search query
matching metadata
object request
Results PageHTML page style by
CSS
ObjectView
Display results
Transform to XHTML using XSL
Return matching metadata as XML
Apply style from CSS
Details - 3
SRU ClientHTML page with GET
form
object delivery
search query
matching metadata
object request
Results PageHTML page style by
CSS
ObjectView
Display title as link
Click to request view of object
Use object location (URL) as link
Details - 4
SRU ClientHTML page with GET
form
object delivery
search query
matching metadata
object request
Results PageHTML page style by
CSS
ObjectView
Open window with view of unique URL
Limitations of this tool
• Unqualified Dublin Core• Single repository search per GET
request• Browser security requires XSL to be
in same domain as repository
Potential Uses
• Preview– Allow unregistered users to search but do not display links
thus showing metadata but hiding content
• Open Access Portal– Allow search and retrieve of objects such as research
outputs in a specific collection (while not allowing access to other collections)
• Alternative User Interface– Build a new search and browse interface for a repository
• Generic SRU Portal– Create a list of potential SRU-accessible repositories and
use the tool as a single point of contact to search any of them
• …
Useful References
• SRUwww.loc.gov/standards/sru
• IntraLibrary SRU locationhttp://<intraLibrary-root>/IntraLibrary-
SRU
• CD-LORhttp://academy.gcal.ac.uk/cd-lor/ – SRU tool available to download from
http://sruclient.sourceforge.net/
Demonstrations