cd-lor sru tool

16
SRU Open Source Client Charles Duncan and Peter Douglas Intrallect Ltd [email protected] [email protected]

Upload: sheila-macneill

Post on 06-May-2015

2.484 views

Category:

Technology


0 download

DESCRIPTION

Presentation by Charles Duncan of the Intrallect /CDLOR SRU tool at joint JISC CETIS EC/MDR meeting, 29 June 2007

TRANSCRIPT

Page 1: CD-LOR SRU Tool

SRU Open Source Client

Charles Duncan and Peter DouglasIntrallect [email protected]@intrallect.com

Page 2: CD-LOR SRU Tool

Overview

• Background• Technology overview• Potential uses • Demonstrations

Page 3: CD-LOR SRU Tool

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.

Page 4: CD-LOR SRU Tool

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)

Page 5: CD-LOR SRU Tool

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)

Page 6: CD-LOR SRU Tool

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

Page 7: CD-LOR SRU Tool

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

Page 8: CD-LOR SRU Tool

Basics

“Open Access”Portal

Scanned material

RAE outputs

eLearning

ePrints Images

“Collection”Portal

object delivery

search query

matching metadata

object request

Page 9: CD-LOR SRU Tool

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

Page 10: CD-LOR SRU Tool

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

Page 11: CD-LOR SRU Tool

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

Page 12: CD-LOR SRU Tool

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

Page 13: CD-LOR SRU Tool

Limitations of this tool

• Unqualified Dublin Core• Single repository search per GET

request• Browser security requires XSL to be

in same domain as repository

Page 14: CD-LOR SRU Tool

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

• …

Page 15: CD-LOR SRU Tool

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/

Page 16: CD-LOR SRU Tool

Demonstrations