Contributions > Descriptions of Standards > SRW/SRU Login
  Minimize
 
 
  Print  Minimize
Name
 
  • SRW/SRU
Service Genre
 
Description
 

SRW/SRU is the collective name given to two services, one of which is a soap document literal encoded web service (Search and Retrieve Web Service - SRW) and one of which is a URL encoded REST-like interface ((Search and Retrieve via URL - SRU).

The SRW/SRU search service (as distinct from the explain service) provides a single operation “Search” which carries with it parameters to indicate result set paging, record syntax and all other search information. Since SRW/SRU does not have the same direct concept of persistent server side result sets (named result sets are in fact supported, but not so widely used as in z39.50) many implementations rely upon server side caching of a hashed form of the input query. This provides efficient and consistent retrieval when paging through large result sets.

The standard document provides specific details about the parameters needed to invoke the search.

Requests & Behaviours
 

 

Use & Interactions
 

 

Interface Definition
 

 

Structure
 

 

Functionality
 

 

Implementation Guidance & Dependencies
 

 

Usage Scenarios
 

 

Applicable Standards
 

 

Known Uses
 

 

Design Tradeoffs
 

 

Service Expression Dependencies
 

 

Related Service Expressions
 

 

Relates Service Usage Models (SUMs)
 

 

Related CORE SUMs
 

 

Classification
 

Component Status

[ ] Placeholder

 

[ ] Approved 

[X] Unapproved

[ ] Withdrawn

[ ] Superseded

Domain

[ ] Learning

[ ] IT Services

[ ] Research

[ ] Libraries

[ ] Administration

[X] Common

 

Development Status

[ ] Proposed

[ ] Developmental  

[ ] Prototype

[X]  Production

Deployment Scale

[ ] Isolated

[X] Widespread

 

 

Maturity

[ ] Immature

[X] Mature

 

 

Confidence

[ ] High

[X] Medium

[ ] Low

 

State Behaviour

[X] Stateful

[ ] Stateless

 

 

Transactional Behaviour

[X] Transactional / ACID

[ ] Transactional / non-ACID

[ ] Non-Transactional

 

Batch Behaviour

[ ] Individual

[X] Batch

 

 

Time Constraint Behaviour

[ ] Hard Real Time

[X] Soft Real Time

[ ] None

 

Service End Point

[ ] Provider

[ ] Requestor

[X] Transcoder

 

Auth’ed

[X] Auth’ed

[ ] Non-Auth’ed

 

 

Protocol Binding

[ ] Web Service

[ ] Other

[ ] SOAP

[ ] REST

[X] HTTP

Service Genre Coverage

[X] Full

[ ] Extended

[ ] Subset

[ ] Overlapping

Status
 

Pending

e-Framework Version
 

1.0

Date Submitted
 

 

Date Updated
 

2007-03-01

Author
 

Neil Smith, Mike Collett

Organisation Affiliation
 


Last updated 30 January 2008

 

 
  Minimize
Unless otherwise noted material from the e-Framework website can be downloaded for your own use under a Creative Commons Attribution-ShareAlike 2.5 Australia License
CreativeCommons-by-sa.png
 
Thursday, November 20, 2008
Copyright e-Framework Partners 2006 - 2008

Terms and Conditions

Privacy Statement