sru and cql ralph levan senior research scientist oclc

16
SRU and CQL Ralph LeVan Senior Research Scientist OCLC

Upload: jayden-davis

Post on 27-Mar-2015

227 views

Category:

Documents


2 download

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/