Skip to page content

Worldwide (English) Change

OCLC Crosswalk Web Service Demo

The purpose of the Crosswalk Web Service (CWS) is to translate a group of metadata records from one format into another.

For this service, a metadata format is defined as a triple of:

  • Standard—the metadata standard of the record (e.g. MARC, DC, MODS, etc ...)
  • Structure—the structure of how the metadata is expressed in the record (e.g. XML, RDF, ISO 2709, etc ...)
  • Encoding—the character encoding of the metadata (e.g. MARC8, UTF-8, Windows 1251, etc ...)

To use the service you will have to write your own client software. With the aid of the WSDL file, this should be relatively easy. This documentation, however, does not cover how to write the client.

Since this is a demonstration service, we're limiting the number of records that can be translated per day. The service can process single- or multiple-record requests, but the total records from all requests from a user made in one day is limited to 500.

Likewise, the service is being made available without any guarantees of any kind. We further reserve the right to discontinue operation at any time without notice.

Additional information




Most recent updates: page content 11 August 2009, prototype 22 July 08.

ResearchWorks icon (RW)ResearchWorks

This activity is part of ResearchWorks. Use of our prototypes is subject to OCLC's terms and conditions. By continuing past this point, you agree to abide by these terms.

Try the online demo

The Crosswalk Web Service has 4 methods:

  • translate(...) - This method translates the records. See the documentation for more information.
  • getSupportedSourceRecordFormats() - This method returns a list of formats that are supported as input formats.
  • getSupportedTargetRecordFormats() - This method returns a list of formats that the input formats can be translated to.
  • getSupportedJavaEncodings() - Some formats will support all of the character encodings that Java supports. This function returns the list of encodings that Java supports.