Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
How To: SRU Ralph LeVan Senior Research Scientist, OCLC [email protected] WorldCat Hackathon New York Public LIbrary 7 November 2008 The Basics • REST-ful API for Search and Retrieve • CQL – A rich, standardized query grammar • Self-describing service through Explain records REST-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 REST-ful API for Search and Retrieve • Untrustworthy Optional Parms: • sortKeys REST-ful API for Search and Retrieve • Amusing Parms: • recordPacking REST-ful API for Search and Retrieve • Omittable Mandatory Parms: • version • operation CQL • 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 searchRetrieveResponse <?xml version="1.0" ?> <?xml-stylesheet type="text/xsl" href="/identities/NameFinderResponse.xsl"?> <searchRetrieveResponse xmlns="http://www.loc.gov/zing/srw/"> searchRetrieveResponse elements <version>1.1</version> <numberOfRecords>3</numberOfRecords> <resultSetId>6dsxzt</resultSetId> <resultSetIdleTime>300</resultSetIdleTime> <records><record></record>...</records> <echoedSearchRetrieveRequest>... <diagnostics>... <extraResponseData>... record elements <recordSchema> info:srw/schema/1/Identities</recordSchema> <recordPacking>xml</recordPacking> <recordData>... <recordPosition>1</recordPosition> Explain <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> Explain Record <explain authoritative="true" xmlns="http://explain.z3950.org/dtd/2.0/"> <serverInfo protocol="SRW/U">… <databaseInfo>… <indexInfo>… <schemaInfo>… <configInfo>… indexInfo <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> schemaInfo <schema sort="false" retrieve="true" name="Identities" identifier="info:srw/schema/1/Identities” location="http://www.oclc.org/standards/Identities/schema/I dentities.xsd"> <title>Identities records in their native format</title> </schema> configInfo <default type="maximumRecords">250</default> <default type="numberOfRecords">10</default> <default type="retrieveSchema"> info:srw/schema/1/Identities</default> Links http://www.loc.gov/standards/sru/