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.


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.

Additional Information

Most recent updates: Page content: 2009-08-11 Prototype: 2008-07-22


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

We are a worldwide library cooperative, owned, governed and sustained by members since 1967. Our public purpose is a statement of commitment to each other—that we will work together to improve access to the information held in libraries around the globe, and find ways to reduce costs for libraries through collaboration.