SRU (Search/Retrieval Using URL)

SRU

SRU 2.0

"SRU 2.0" refers to a suite of specficiations that has been approved as an OASIS Standard, referred to as "searchRetrieve 1.0". See searchRetrieve Version 1.0 OASIS Standard published .

"SRU 2.0" also refers to version 2.0 of SRU, which extends SRU 1.2. The SRU 2.0 Specification is one of several specifications in the OASIS Suite.

The published standard is available as eight documents, listed in the following table.

Document (html)

Other Formats

Description

0 Overview word     PDF Introduces the full collection of documents.
1 Abstract Protocol Definition  (APD) word     PDF Provides the framework for the definition of "Application Protocol Bindings", including for example SRU 1.2, SRU 2.0, and openSearch.
2 Binding for SRU 1.2 word     PDF The SRU 1.2 binding  intended to be fully compatible with the current SRU 1.2 SearchRetrieve Operation specification.
3 Binding for SRU 2.0 word    PDF Introduces many new features into SRU.
4 Binding for OpenSearch word     PDF Intended to be fully  compatible with
OpenSearch Draft 5 Specification.
5 Contextual Query Language (CQL) word     PDF Intended to be fully compatible with the current CQL version 1.2 specification and introduces several new features.
6
Scan
word     PDF Intended to be compatible with the current Scan version 1.2 specification.
7
SRU Explain
word     PDF Intended to be compatible with the current SRU 1.2 Zeerex schema.

 

SRU 2.0 XML Schema and WSDL Files

The following XML files are included in the OASIS searchRetrieve 1.0 package.

 

    Schema for:
Schema

Description

1 SRU sruResponse.xsd The default format for an SRU response.
2 diagnostics diagnostic.xsd The format for presentation of a diagnostic within an SRU response.
3 explain explain.xsd Explain for SRU 2.0.
4 faceted results facetedResults.xsd The format for presentation of faceted results within an SRU response. See section 8 of SRU 2.0.
5 search result analysis searchResultAnalysis.xsd The format for presentation of search result analysis within an SRU response. See section 9 of SRU 2.0.
6 XCQL xcql.xsd

XCQL is CQL expressed in  XML, used to echo a query in a search/retrieve response.  It is not used in search/retrieve requests.  

7 Scan scan.xsd  
8 SOAP Support

sru-wsdl11.wsdl

sruRequest.xsd