Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Worldcat.org as fetcher #1065

Open
wujastyk opened this issue Mar 30, 2016 · 7 comments
Open

Support Worldcat.org as fetcher #1065

wujastyk opened this issue Mar 30, 2016 · 7 comments

Comments

@wujastyk
Copy link

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

@tobiasdiez tobiasdiez changed the title feature suggestion Support Worldcat.org as fetcher Mar 30, 2016
@Siedlerchr
Copy link
Member

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

@wujastyk
Copy link
Author

wujastyk commented Mar 30, 2016 via email

@ChristopherHackett
Copy link

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.

@tobiasdiez
Copy link
Member

@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.

@stefan-kolb
Copy link
Member

Wishes for fetchers will be collected at #2581.

@koppor
Copy link
Member

koppor commented Jul 7, 2021

PR #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
Copy link
Member

koppor commented Mar 14, 2023

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Free to take
Development

No branches or pull requests

8 participants