Updated: (September 1, 2011)
- ONIX for Books 2.1 to MARC mapping now available.
- Daily translation limit doubled from 500 to 1000.
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 ...)
The following is a list of highlighted translation paths:
- ONIX Books 2.1 to MARC (See publications for a detailed description.)
- Dublin Core Terms to MARC (See publications for a detailed description.)
- MARC to Dublin Core Terms
- MARC to MODS
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 1000.
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.
Crosswalk API Overview
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.
More information about the Crosswalk Web Service API is available.