Top Banner
SRU and CQL Ralph LeVan Senior Research Scientist OCLC
16

SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

Mar 27, 2015

Download

Documents

Jayden Davis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

SRU and CQL SRU and CQL

Ralph LeVanSenior Research ScientistOCLC

Page 2: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

The BasicsThe Basics

• REST-ful API for Search and Retrieve

• CQL – A rich, standardized query grammar

• Self-describing service through Explain records

Page 3: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

REST-ful API for Search and RetrieveREST-ful API for Search and Retrieve

• Base URL: http://worldcat.org/identities/search/Identities

• Querystring: query=local.Name+all+%22ralph+levan%22

• Important Optional Parms:

• startRecord

• maximumRecords

• recordSchema

Page 4: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

REST-ful API for Search and RetrieveREST-ful API for Search and Retrieve

• Untrustworthy Optional Parms:

• sortKeys

Page 5: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

REST-ful API for Search and RetrieveREST-ful API for Search and Retrieve

• Amusing Parms:

• recordPacking

Page 6: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

REST-ful API for Search and RetrieveREST-ful API for Search and Retrieve

• Omittable Mandatory Parms:

• version

• operation

Page 7: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

CQLCQL

• Standard Boolean operations

• Search Terms: [Index relation] quotedString

• query=dog

• query=cql.any exact “moby dick”

• Indexes defined by server

• Standard relations:

• exact, =, all, any

Page 8: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

searchRetrieveResponsesearchRetrieveResponse

<?xml version="1.0" ?> <?xml-stylesheet type="text/xsl"

href="/identities/NameFinderResponse.xsl"?><searchRetrieveResponse

xmlns="http://www.loc.gov/zing/srw/">

Page 9: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

searchRetrieveResponse elementssearchRetrieveResponse elements

<version>1.1</version><numberOfRecords>3</numberOfRecords><resultSetId>6dsxzt</resultSetId><resultSetIdleTime>300</resultSetIdleTime><records><record></record>...</records><echoedSearchRetrieveRequest>...<diagnostics>...<extraResponseData>...

Page 10: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

record elementsrecord elements

<recordSchema> info:srw/schema/1/Identities</recordSchema><recordPacking>xml</recordPacking><recordData>...<recordPosition>1</recordPosition>

Page 11: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

ExplainExplain

<explainResponse xmlns="http://www.loc.gov/zing/srw/">

<version>1.1</version> <record> <recordSchema>

http://explain.z3950.org/dtd/2.0/</recordSchema>

<recordPacking>xml</recordPacking> <SRW:recordData>

Page 12: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

Explain RecordExplain Record

<explain authoritative="true" xmlns="http://explain.z3950.org/dtd/2.0/">

<serverInfo protocol="SRW/U">… <databaseInfo>… <indexInfo>… <schemaInfo>… <configInfo>…

Page 13: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

indexInfoindexInfo

<set identifier="http://staff.oclc.org/~levan/localContextSets/Identities" name="local"/>

<index> <title>local.BirthDate</title> <map> <name set="local">BirthDate</name> </map> <configInfo> <supports type='relation'>any</supports> </configInfo> </index>

Page 14: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

schemaInfoschemaInfo

<schema sort="false" retrieve="true" name="Identities"

identifier="info:srw/schema/1/Identities”location="http://www.oclc.org/standards/

Identities/schema/Identities.xsd"> <title>Identities records in their native

format</title> </schema>

Page 15: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

configInfoconfigInfo

<default type="maximumRecords">250</default><default type="numberOfRecords">10</default><default type="retrieveSchema"> info:srw/schema/1/Identities</default>

Page 16: SRU and CQL Ralph LeVan Senior Research Scientist OCLC.

LinksLinks

http://www.loc.gov/standards/sru/