Page 1 of 1

[Feature Request] Support Scopus API

Posted: Wed Apr 19, 2017 5:36 am
by iandol
Hi, I'm not sure if this could be solved using an Import filter (though I don't think it supports REST?) or somehow hacking the OpenURL commands (though I can't see how to keep my WOS URI and search arguments and add the URI and different GET arguemnt for Scopus), but I would like some way to integrate Scopus search into Bookends.

Elsevier has created some very clear API documentation:

https://api.elsevier.com/documentation/ ... chAPI.wadl

including nice interactive API testers:

https://dev.elsevier.com/scopus.html#!/ ... opusSearch

The simplest route would be to just allow us to trigger a Scopus search using a selected references DOI, this would require a query and then parsing the response for a URL to open in a browser, so for example:

Code: Select all

https://api.elsevier.com/content/search/scopus?query=doi(10.1093%2Fcercor%2Fbhl020)&apiKey=XXX
returns JSON including the links to the scopus page, and the link to the wonderful cited by summary:

Code: Select all

{
            "@_fa": "true",
            "@ref": "scopus",
            "@href": "https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=34247111185&origin=inward"
          },
          {
            "@_fa": "true",
            "@ref": "scopus-citedby",
            "@href": "https://www.scopus.com/inward/citedby.uri?partnerID=HzOxMe3b&scp=34247111185&origin=inward"
          }
I know not all institutions have access to Scopus, but that is true of Web of Science and JSTOR which you have integrated into Bookends. Scopus is owned by Elsevier, and is therefore a major reference indexing system. Citation searching seems better in Scopus than any other system.

Re: [Feature Request] Support Scopus API

Posted: Wed Apr 19, 2017 10:45 am
by Jon
We pursued with with Elsevier several times, including phone interviews with some suits. JSTOR and WoS make their API's available for free to allow third party apps let their users access paid-for content (i.e. the users or their institutions needs to pay for full access). Elsevier goes them one better and charges third party to use their APIs, so they make money from the user's institution *and* from the developer who lets the users access Scopus. We could do this and pass the cost on to our users (i.e. you) but we're not going to do that.

Jon
Sonny Software

Re: [Feature Request] Support Scopus API

Posted: Wed Apr 19, 2017 10:08 pm
by iandol
Ah, no wonder Elsevier has such high profit margins! :evil: Damn that is a shame (as Scopus is actually very good), and I understand your position entirely. This is the sort of thing where a some kind of plugin interface for Bookends would help. You would provide a generic way to trigger a URI request from Bookends and a way to read some data back. A plugin (nothing more than a python/bash/ruby etc. script) would then do the actual request and parsing. As long as the returned data was in a format you could handle (similar to the Pubmed browser for example), then you could show the results. In this case the plugin would simply need a user's personal API key thus Bookends would not be liable to any costs. :idea:

Re: [Feature Request] Support Scopus API

Posted: Sun Sep 10, 2017 4:33 am
by iandol
I've made a Scopus search command, which takes a selected Bookends reference and finds the Scopus and Scopus Cited By URLs then appends it to the reference notes and optionally opens the URLs in a browser:

viewtopic.php?f=6&t=4362

This is also bundled in my collection of Bookends Tools for Alfred.

Re: [Feature Request] Support Scopus API

Posted: Mon Sep 11, 2017 10:11 am
by Dellu
iandol wrote:
This is also bundled in my collection of Bookends Tools for Alfred.

Great collection. Thanks.

Re: [Feature Request] Support Scopus API

Posted: Wed May 20, 2020 11:39 pm
by iandol
I just updated my Scopus search tool with a couple of new features for those who want to quickly Scopus search for citing information for references in Bookends.

viewtopic.php?f=6&p=23757#p23757