Background || Implementors
|| Specifications || SRU
Implementors
Cheshire project (updated June 5, 2003)
The Cheshire project is in
the process of implementing SRW as a front end to their Z39.50 databases
and are distributing this as part of their normal distribution.
- Metadat formats : DC, MarcXML, MODS, OAI MARC, EAD and others depending
on the database.
- Timeframe: SRW software and complete CQL parser now available at http://srw.o-r-g.org/downloads/.
Feedback is appreciated!
- System environment: Linux/Win32/Solaris/MacOSX/*BSD. Uses Cheshire
and ZSI Python SOAP library. 100% Open Source.
- Access/restrictions: Server is freely available at http://srw.o-r-g.org:8080/,
currently with databases at /5r/ and /marc/
- Availability of source code: GPL. (Though the underlying Cheshire
code is 'not for commercial use')
- Toolkits used: Cheshire, ZSI
- Toolkits developed: CQL Parser, SRW client, SRW server
Contact: Robert Sanderson
http://srw.o-r-g.org
OCLC (updated April 9, 2003)
As part of the COLIS experiment
at MacQuarie University in Australia, we have collect IMS LOM metadata records
and are exposing them via SRW/U for searching by other institutions. The
service can be found at: http://alcme.oclc.org/axis/SOAR/services/SearchRetrieveService
We also have a collection of 3 million ETD (Electronic Thesis and Dissertations)
metadata records. These should be available shortly.
- Metadata formats:
- Timeframe:
- SRW/SRU: both
- System environment: java running on linux
- Access/restrictions: commercial (the part based on Metavista product)
- Availability of source code: Open Source
- Toolkits used: Apache Axis (SOAP toolkit), Apache Xalan (for XSLT),
log4j, Mike Taylor's CQL parser library.
- Toolkits developed: SRW server, gwen search engine and pears database
engine.
Contact: Ralph LeVan
Inera (updated April 9, 2003)
Our Metavista
Z39.50 product now includes an SRU client and server. The first instance
has been, in the European TEL (The European Library) Project, the new
way (besides Z39.50) to access ICCU (Istituto Centrale Catalogo Unico)
Italian Union Catalogue database, and the extension to ICCU Cultural Heritage
web portal SBNOnLine. The first has been implemented by a SRU/Z39.50 gateway
on Linux with Java technology (temporarily at http://zoe.inera.it/servlet/SRUHandler).
The second has been implemented on Unix with Perl technology and permits
searching of SRU servers together with Z39.50 servers (temporarily at
http://sru.metavista.it/zgw/).
We also plan to implement the SRW protocol.
- Metadata formats: Dublin Core (DCMI Library Application Profile)
- Timeframe: available
- SRW/SRU: SRU, SRW planned
- System environment: (1) Linux/Java, (2) Unix/ Perl
- Access/restrictions: commercial (the part based on Metavista product)
- Availability of source code: Restricted
- Toolkits used: YAZ, CQL compiler, JZKIT
- Toolkits developed: none
Contact: Luca Lelli
Koninklijke Bibliotheek (updated 03/17)
The Koninklijke Bibliotheek (National Library of the Netherlands) has
implemented the SRU protocol as part of
The European Library project to give access to metadata that are harvested
from several national libraries via OAI. SRU will also be used to access
most catalogues of the Koninklijke Bibliotheek. SRU base-urls are: http://krait.kb.nl/cgi-zoek/srw.pl?
and http://www.kb.nl/cgi-zoek/srw.pl?. An experimental SRU-portal is located
at: http://krait.kb.nl/coop/tel/portal/TEL.html.
- Metadata formats: Dublin Core (DCMI Library Application Profile) and
internal XML formats
- Timeframe: available
- SRW/SRU: SRU
- System environment: SRU server in Perl running on UNIX; SRU portal
consists of XSL and Javascript runs in browser (Internet Explorer)
- Access/restrictions: free
- Availability of source code: free
- Toolkits used: none
- Toolkits developed: none
Contact: Theo van Veen
Index Data (updated March 3, 2003)
Our YAZ toolkit supports SRW (in addition to Z39.50, of course) in the
client and server roles. On the client side, SRW is hidden under the ZOOM
API which means that it's easy to use, but also that it's available with
practically no effort in any application or higher-level API that is based
on our ZOOM/C implementation. The server side is based on our popular
front-end server and requires only minimal changes to enable SRW in any
existing application based on that API. We also offer a general-purpose
SRW-to-Z39.50 gateway.
We continue to explore the relationship between the ZOOM API and SRW.We're
also exploring ways of making SRW (and Z39.50) more useful as a general-purpose
XML-oriented IR protocol. SRU will be considered if we perceive a clear
user interest.
- Metadata formats: Dublin Core, OAI MARC XML, etc.
- Timeframe :Available for test and development
- SRW/SRU: SRW only
- System environment: UNIX, Windows, etc.
- Access/restrictions: Freely available. http://indexdata.dk/srw/,
http://indexdata.dk/yaz/.
- Availability of source code: Everything is open source.
- Toolkits used: GSOAP, SOAP::Lite, YAZ, MS XML, EXPAT, xmlLite.
- Toolkits developed: SRW tools, YAZ toolkit, gateways
Contact: Sebastian Hammer
JAFER project (updated 12/11)
The JAFER project is adding SRW/U client
and server support to its Java Z39.50 toolkits. This will include client
and
server toolkits as well as a SRW to Z39.50 gateway.
- Metadat formats : DC, MarcXML, MODS, OAI MARC.
- Timeframe: alpha-test SRW to Z39.50 server at http://dev.lib.ox.ac.uk:8080/srw/services/JaferServer
- System environment: Java 1.4.x VM
- Access/restrictions:Open Source
- Availability of source code: LGPL
- Toolkits used: JAFER Java z39.50 toolkit; Axis SOAP Toolkit
- Toolkits developed: SRW/U Server, SRW/U Client
Contact: Matthew Dovey
Portia (updated 11/14)
Information Services
Portia is implementing different Web Services, which utilise SRW/SRU
to access operational financial- and corporate information. The work is
performed together with commercial information providers and government
agencies.
Some of the SRU-based services will be public while most of the SRW-based
services be restricted. The record formats supported includes XBRL and
proprietary formats.
- Metadata formats: XBRL, crXML, DC RDF
- Timeframe: 2003/Q1
- System environment: MS .NET
- Access/Restrictions: Commercial
- Availability of source code: Restricted.
- Toolkits used: Microsoft .NET Framework
- Toolkits developed: SRW/SRU components for MS .NET
VisualCat
Portia's VisualCat is a popular Cataloguing Client which makes extensive
use of Z39.50 and XML. VisualCat will support SRW as an alternative to
Z39.50 for searching, copy cataloguing and distributed authority control.
- Metadata formats: MARC XML, DC RDF
- Timeframe: 2003/Q2
- System environment: MS .NET
- Access/Restrictions: Commercial
- Availability of source code: Restricted
- Toolkits used: MS .NET Framework
- Toolkits developed: n/a
Contact: Poul Henrik Jørgensen,
www.portia.dk
Mike Taylor (updated 11/14)
I've developed "cql-java", a suite of free tools for handling
CQL queries in Java. See http://zing.z3950.org/cql/java/
where you can download the source and binaries, or read the README file
or javadoc'd API documentation on-line.
- Indexes Supported: Dublin Core, Bath
- Timeframe: Available now.
- System environment: UNIX/Linux; untested on Windows but should work.
- Access/restrictions: Freely available (GNU GPL).
- Availability of source code: Everything is open source (GNU GPL).
- Toolkits used: none!
- Toolkits developed: CQL compiler, API to CQL tree representation,
random CQL-query generator, CQL
compiler test suite.
Contact: Mike Taylor
OCLC/PICA (updated 11/8)
OCLC PICA's PiCarta service
is a ZING /SRU server interoperating with the iPort
portal as a client. The iPort portal is developed by the University
of Tilburg for OCLC PICA. The service currently delivers XML records with
UNIMARC
encoding (MARCXML style) or with PICAMARC encoding (also MARCXML style)
or with Dublin Core simple. The systems LBS versions 3 and 4 (Local bibliographic
System) also have ZING/SRU server capability indicating holdings availability
for the bibliographic records. The implementation is based on the pre-release
specifications on the web page at 16th August 2002 (updated August 30th
2002). It is currently in final testing.
- Metadata formats: Dublin Core, MARC XML
- Timeframe:
- SRW/SRU: SRU
- System environment:
- Access/restrictions:
- Availability of source code:
- Toolkits used:
- Toolkits developed:
Contact: Janifer Gatenby
ARTISTE Project (updated 9/20)
ARITSTE is an EU IST project. The technical partners are IT Innovation
(UK), University of Southampton (UK), NCR (Denmark), and Guinti Interactive
Labs (Italy). Plan to implement SRW to provide distributed query access
to digital image collections of the Victoria & Albert Museum, the
Uffizi Gallery, the National Gallery London, and the C2RMF.
- Metadata formats: Dublin Core, legacy metadata formats from the individual
galleries and museums.
- Timeframe: Initial implementation to draft specifications complete.
Aim to upgrade to version 1.0 as part of the work of the SCULPTEUR project.
- SRW/SRU: SRW
- System environment: Java running on Windows2000 & WinNT. Will
probably also implement SRW on Linux as part of SCULPTEUR.
- Access/restrictions: Freely available access to public system containing
approx 1000 records from the Victoria and Albert Museum (more information
and downloadable client available at http://www.it-innovation.soton.ac.uk/artiste/
by following the link to SRW). Access to full system (4 distributed
collections comprising image and metadata records) using SRW restricted
to ARTISTE consortium partners.
- Availability of source code: Not available. RDF schema and documents
describing metadata formats and attributes available on request.
- Toolkits used:
- Toolkits developed:
contact: Alison Stevenson
TLC (updated 9/12)
TLC has begun actively reviewing the specifications and anticipates writing
code during the trial period.
- Timeframe:
- SRW/SRU:
- System environment:
- Access/restrictions:
- Availability of source code:
- Toolkits used:
- Toolkits developed:
Contact: Mark Wilson
Pergamum (a partnership between PUCPR, Pontifícia Universidade
Católica do Paraná, Brazil, and PUC-Rio.)
- Representatives: Rosângeles Moretti, Marcos Rogério de
Souza, Geórgia Rodrigues Gomes
- Description: Plan to implement SRW using PHP/Linux.
Tilburg University
- Representative: Thomas Place
- Description: will implement both SRW/SRU client and server in the
iPort software.
Knowledge Integration Ltd
- Representative: Ian Ibbotson
- Description: Looking at adding SRW adapters to both the client and
server components in JZKit.
SIRSI
- Representative: Mark Needleman
- Description: working on a perl client. It will be a web search-form
front-end with a perl cgi script on the backend.
InQuirion Pty Ltd (formerly RMIT)
- Representative: Alan Kent
- Description: Working on a SRW gateway to the TeraText Database System
(formerly SIM) allowing SOAP RPC requests to fetch data from a Z39.50
target. May be able to be used to talk to other non-TeraText Z39.50
targets (but not a major design goal). (InQuirion is a spin off from
RMIT University.)
- New database available (3/12) for testing: http://z3950.simdb.com:6745/z3950.simdb.com/OAI-Data
- Records are dublin core; OAI records harvested from various sites.
EDINA
- Representative: Ben Soares
- Description:EDINA (Edinburgh University Data Library) is considering
ZING SRW as a part of its Xgrain project and some other projects yet
to start. Our focus is with perl or java for implementation, and both
A&I and Geospatial areas for services.
Library of Congress
- Representatives: Ray Denenberg, Larry Dixson, Corey Keith
- Description: Building an SRW client, primarily for testing purposes.
Will test against external servers and then build a server (using the
client to test it). Plan is to provide harvested OIA data via the SRW
server. Longer-range plan is to build an SRW/Z39.50 gateway, to allow
access to our Z39.50 server from an SRW client. MARC records would be
converted to MODS.