Coleridge-Initiative / RCApi

Rich Context API integrations for federating metadata discovery and exchange across multiple scholarly infrastructure providers
https://pypi.org/project/richcontext-scholapi/
Creative Commons Zero v1.0 Universal
11 stars 3 forks source link

ScholeXplorer integration #37

Open ceteri opened 4 years ago

ceteri commented 4 years ago

Integrate with the ScholeXplorer API:

... especially for looking up datasets <=> publication links

ceteri commented 4 years ago

OpenAIRE is one of the better projects overall in this area of scholarly infrastructure. Their ScholeXplorer integration with the Scholix standard allows for metadata exchange across other discovery services -- providing a central point for a range of powerful discover serves.

Also, the ScholeXplorer service can show which datasets are links to particular articles.

For initial integration, the priorities are to implement our main:

Be sure to include the dataset links to publications when available.

Following that, we can explore other possible ways to leverage ScholeXplorer, for example in a later stage of Rich Context, being able to "expand" the knowledge graph from a selected point: what other articles are similar/related to some set of known articles?

lobodemonte commented 4 years ago

API: http://api.scholexplorer.openaire.eu/v2/ui/

As previously discussed,

The ScholeXplorer API isn't suitable to implement all 3 functions as it lacks the functionality needed to do so, and the maintainers don't have a plan to add it anytime soon.

However I was suggested by the maintainer (Sandro La Bruzzo) to exploit "other services like Crossref https://github.com/CrossRef/rest-api-doc to retrieve the DOI of the publication starting from a text search, and then...ask [the] to Scholexplorer [API] if there is some link related.

Also, every 6 months ScholeXplore dumps their data into Zenodo: https://zenodo.org/record/3541646#.XjKXtnX0njg and also DOIBoost https://zenodo.org/record/3559699#.XjKXzHX0njg that includes all the publications that have a DOI.

ceteri commented 4 years ago

Thank you very much for the detailed summary and contacting Sandro.

We had started some integration with Crossref, and that would definitely help to be expanded.

lobodemonte commented 4 years ago

Adding an example of how the ScholeXplorer API could be used: Ex: http://api.scholexplorer.openaire.eu/v2/Links?targetPid=10.17848%2Fwp15-242&targetPidType=doi This call is asking for data referencing/connected to DOI 10.17848/wp15-242 This call returned DOI 10.1186/s12877-019-1173-4 as using the searched DOI. Manually checking we can see that the returned DOI is using the searched DOI in its references.