Table of Contents
Getting real-time holdings from an OpenURL resolver
The open-ils.resolver
service queries an OpenURL resolver for a given ISSN or ISBN and returns the full-text holdings coverage with URLs available for that material. This is useful if, for example, a patron searches for the "Journal of Brains" and you want to immediately provide links to the electronic resources where the resolver knows that your content is available. As some OpenURL resolvers take a long time (in Web seconds) to return responses to queries, open-ils.resolver
caches the results of a query for a configurable period of time to speed up subsequent requests.
Currently supported resolvers
The SFX resolver requires sites to enable full-text holdings in their API using the SFXAdmin Web-based user interface. In the API section of the Menu Configuration Tool, enable the following options:
- Include availability info in text format
- Include availability info in structured XML format
If either of these options were not enabled, you will need to restart the SFX server.
Appears to be feasible, but not yet supported
So far the only Evergreen sites using the open-ils.resolver
service run against SFX, but it should be possible to extend its support to other resolvers. Once we add another resolver to the mix, we will also want to add OU settings to configure the resolver type and base URL.
CUFTS
XML holdings are available from CUFTS by appending /xml
to the URL, e.g. from http://cufts.example.com/Resolver/site/FOOBAR/resolve/openurl?issn=08241961 to http://cufts.example.com/Resolver/site/FOOBAR/resolve/openurl/xml?issn=08241961
Serial Solutions
Based on Auto-Populating an ILL form with the Serial Solutions Link Resolver API this appears to be feasible, but there does not appear to be any openly available demo server to develop against.