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. |
|---|
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 |
|---|---|---|---|
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
If no DOI is present in the request, attempts to get DOI using fuzzy lookup in CrossRef.
If DOI is present (either existing or added by Addon), attempt to clean DOI.
If DOI is present and contains an ISBN, extracts the ISBN and writes it to the ISSN field.
If DOI is present and does not contain ISBN, builds a URL to visit to attempt to extract ISBN from CrossRef metadata.