jabref icon indicating copy to clipboard operation
jabref copied to clipboard

Support Worldcat.org as fetcher

Open wujastyk opened this issue 9 years ago • 6 comments

At Wikipedia, when one is entering a bibliographical reference using the Cite/add a citation/automatic service, one can add a URL from Worldcat.org, and the full details of the publication will be automatically entered, field-by-field. It's extremely convenient, for two reasons. First, worldcat is a giant database, with high-quality records. Largely based on OCLC and the Library of Congress. Secondly, it's often easier to search in Worldcat to find the publication one wants, especially for rare books. Then, copying a URL is extremely easy.

May I suggest this as a feature for JabRef? The code must already be available in the Wikimedia sources, and I've seen a Worldcat-Zotero translator too. Worldcat could be added to the dropdown list of bibliographical services invoked by F5.

Many thanks for considering this, Dominik

screenshot from 2016-03-30 11 07 06

wujastyk avatar Mar 30 '16 17:03 wujastyk

Interestingly the Zotero-Plugin seems to operate directly on the website instead of the API.

Siedlerchr avatar Mar 30 '16 18:03 Siedlerchr

yes, all that "scraping". ​

wujastyk avatar Mar 30 '16 19:03 wujastyk

I've been looking at the fetchers and noticed this ticket. From a quick look at the API docs it seems that a key would be required. Does this community have a designated person who "owns" API keys ... as this will required embedding in the distribution? I see that the ScienceDirect fetcher has an embedded API key.

ChristopherHackett avatar Sep 10 '16 21:09 ChristopherHackett

@ChristopherHackett Thank you for having a look at the worldcat fetcher.

I created a sandbox wskey for you, which should be enough for playing around with the API.

Name TestKey
Key aMHOf2rfzUt3fuKkb7DXX8pkBv1AmcBWwwoSfwpt8CMhdUdxXscB4ESOmBPs4NlmYJmFtcSZ3Q5kMxzb
Secret guSz2IxhsM2Zh3H0o0LIkw==

Let us know if you have any questions about the implementation. My recent PR #1929 might be good starting point to see how fetchers are implemented.

tobiasdiez avatar Sep 10 '16 22:09 tobiasdiez

Wishes for fetchers will be collected at #2581.

stefan-kolb avatar Feb 22 '17 10:02 stefan-kolb

PR https://github.com/JabRef/jabref/pull/6035 partly introduces a WorldCat fetcher. However, it only implements org.jabref.logic.importer.EntryBasedFetcher, which is "Useful to complete an existing entry with fetched information", but not for a "real" search.

A org.jabref.logic.importer.SearchBasedParserFetcher or a org.jabref.logic.importer.SearchBased should be implemented. Including the required transformations. See org.jabref.logic.importer.fetcher.IEEE and org.jabref.logic.importer.fetcher.transformers.IEEEQueryTransformer for an example.

koppor avatar Jul 07 '21 21:07 koppor

Development hint: If you take this issue, you instantly need to apply for a WorldCat key. Please check if your institution is listed at https://authn.sd00.worldcat.org/wayf/metaauth-ui/cmnd/protocol/samlpost. If if it not listed, you cannot work on this issue.

koppor avatar Mar 14 '23 20:03 koppor