ILLiad OpenURL is installed and functional as a part of the standard ILLiad Server installation. As a general rule, if your ILLiad web pages are functional, so is ILLiad OpenURL.
While the ILLiad side of OpenURL is functional immediately, additional configurations in your discovery resource (such as SFX, Serials Solutions, FirstSearch, etc.) is required in order to submit requests to ILLiad.
The OpenURLMapping Table
The OpenURLMapping table is pre-seeded with a setup that should work with most default OpenURL systems. If you need to change the behavior of how OpenURL interprets certain fields or genres, this is where you can make the changes. The OpenURLMapping table appears in the Customization Manager under Web Interface | OpenURL | OpenURLMapping. The OpenURLMapping table consists of the following fields:
NVTGC | Used for Shared Server environments to separate the table into settings for the different sites. If you are editing the table through the Customization Manager, this value will be populated automatically based on the current site selected. |
---|---|
URL_Ver | This field has a default value of Default and rarely needs to be changed. Additional entries can be configured in the OpenURLMapping table with modified URL_Ver values targeting a specific OpenURL version if you would like to have separate mappings available based on the version of OpenURL used to place the request. An example of the value for OpenURL version 1.0 would be "Z39.88-2004". |
rfr_id |
This field has a default value of Default and rarely needs to be changed. Additional entries can be configured in the OpenURLMapping table with modified rfr_id values if you would like to have separate mappings available based on the source of the OpenURL link used to place the request. For example, to have all requests of a specified OpenURL genre considered a Book when submitted from FirstSearch, but to have those same requests considered an Article when submitted from Ovid, you could configure separate OpenURLMapping table entries for each of these behaviors with the rfr_id setting on the entries specifying which mappings to use for FirstSearch and which mappings to use for Ovid. Please contact your OpenURL source provider to determine the rfr_id value that should be used for that source. An example of the value used for FirstSearch is info:sid/firstsearch.oclc.org:WorldCat. This value will be stored in the CitedIn field in ILLiad if it is passed over via OpenURL (with the info:sid/ part removed).
|
ILLiadAction |
Three actions requiring separate OpenURLMapping table entries are used to convert an OpenURL request to an ILLiad request: As these three actions work in conjunction with each other, please ensure that you create separate entries for each ILLiadAction below when adding new entries to the OpenURLMapping table targeting a specific rfr_id or URL_Ver value.
|
ILLiadFieldName |
See the ILLiadAction documentation above for more detailed guidance on configuring the ILLiadFieldName for each action.
|
OpenURLFieldValues |
See the ILLiadAction documentation above for more detailed guidance on configuring the OpenURLFieldValues for each action.
Assigning Multiple OpenURL Values to the Same ILLiad Field Entries in the OpenURLMapping table configured to use the ILLiadAction 'Replace' can have separate OpenURL values assigned to the same ILLiad field in a single OpenURLMapping table entry. This is useful for handling different OpenURL mappings that end up going to the same ILLiad fields. You can separate these values with a pipe character (|). When ILLiad sees the pipe, it interprets everything up to that point in the expression. If it has no values for the OpenURL fields up to that point in the expression, then it continues and uses the next expression. If it already has a value, including a blank value, then it ignores everything after the pipe. You can have as many pipe/field value combinations as you need. Example: This example uses the default OpenURLFieldValues configuration in the OpenURLMapping table entry for the LoanAuthor field: <#rft.au>|<#rft.aulast>, <#rft.aufirst> <#rft.auinitm>|<#aulast>, <#aufirst> <#auinitm>
|
ILLiadValue |
The ILLiadValue field must be configured only for entries using an ILLiadAction type of Substitute:genre or Substitute:rft.genre. See the ILLiadAction documentation above for more detailed guidance on configuring the appropriate ILLiadValue for these actions. Entries with action types of Replace do not need a value configured in this field.
|
Formatting Options for Dates
Because the date formatting can vary from one resource to another, ILLiad has the ability to parse the date correctly from the resource record to the ILLiad request form by editing the OpenURLMapping table in the Customization Manager. The following configuration will parse out the year from the referring record into the ILLiad request as a 4-digit value:
- In the Customization Manager, navigate to Web Interface | OpenURL | OpenURLMapping
- Find the record for PhotoJournalYear and double-click to open the editing window
- Add DATE|yyyy to the ILLiadValue field
- Save the change by clicking into another field and then clicking the Save button