ILLiad DOI Analyzer Server Addon

ILLiad DOI Analyzer Server Addon

This is a Server Addon and is installed using the ILLiad Customization Manager. See Installing and Configuring Server Addons for more information.

This is a Server Addon and is installed using the ILLiad Customization Manager. See Installing and Configuring Server Addons for more information.

 

Name

ILLiad DOI Analyzer Server Addon

Version

1.5

Author

Angela Persico, University at Albany; Bill Jones, SUNY Geneseo; and Tim Jackson, SUNY SLSS

Description

This Server addon adds and cleans DOI URLs and attempts to add an ISBN based on DOI lookup. Transactions are routed based on success or failure.

Download

This addon is available for developers to modify and extend. Developers are encouraged to submit changes to this addon by forking the git repository from GitHub and creating a pull request.

Configuration

Server addon settings are configured in the Server Addons tab in the Customization Manager.

Setting

Default

Type

Description

Setting

Default

Type

Description

QueueToMonitor

DOI_Analyzer

String

The queue the Addon will monitor to process new Borrowing requests.

SuccessQueue

Awaiting Pre-Copyright Pipeline

String

The queue a Transaction will be moved to if the DOI processing is successful.

FailureQueue

DOI Analyzer Failed

String

The queue a Transaction will be moved to if the DOI processing fails.

EmailAddress

 

String

The email address you will be sending with your CrossRef API lookups. You do not need to have a CrossRef account.


Addon Workflow

  1. If no DOI is present in the request, attempts to get DOI using fuzzy lookup in CrossRef.

  2. If DOI is present (either existing or added by Addon), attempt to clean DOI.

  3. If DOI is present and contains an ISBN, extracts the ISBN and writes it to the ISSN field.

  4. If DOI is present and does not contain ISBN, builds a URL to visit to attempt to extract ISBN from CrossRef metadata.