Patrick Hochstenbach
and 2 contributors

NAME

Catmandu::Fix::xID - query the OCLC xID service

SYNOPSIS

        marc_map('020a','my.isbn')
        marc_map('022a','my.issn')
        marc_map('001_','my.oclc')

        # Query an ISBN number for metadata
        xID('my.isbn','xisbn','getMetadata')

        # Query an ISBN number for editions
        xID('my.isbn','xisbn','getEditions')

        # Transform an ISBN to 13 digits
        xID('my.isbn','xisbn','to13')

        # Transform an ISBN to 10 digits
        xID('my.isbn','xisbn','to10')

        # Re-calculates the checksum digit of the request ISBN number
        xID('my.isbn','xisbn','fixCheckSum')

        # Add '-' (hyphen) character to an ISBN number.
        xID('my.isbn','xisbn','hyphen')

        # Retrieve metadata about an ISSN
        xID('my.issn','xissn','getMetadata')

        # Retrieve a list of ISSNs in same group as the requested ISSN.
        xID('my.issn','xissn','getEditions')

        # Retrieve a list of ISSNs in same group as the requested ISSN, 
        # as well as preceding/succeeding groups
        xID('my.issn','xissn','getHistory')

        # Retrieve a list of ISSNs and its production form information 
        # in same group as the requested ISSN.
        xID('my.issn','xissn','getForms')

        # Get metadata about a Standard Number
        xID('my.oclc','xstandardNumber','getMetadata')

        # Retrieve all edition information
        xID('my.oclc','xstandardNumber','getEditions')

        # Retrieve different variant OCLC numbers
        xID('my.oclc','xstandardNumber','getVariants')

DESCRIPTION

Submit an identifer such as an ISBN, ISSN, or OCLC Number to the OCLC xID service, and it returns a list of related identifiers and selected metadata.

Access of 1000 queries/day is available to anyone.

SEE ALSO

Catmandu::Fix, Catmandu::MARC