-
Notifications
You must be signed in to change notification settings - Fork 21
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
Show search by DOI in oa_snowball()
examples
#260
Conversation
I would suggest to make |
It's as hidden in IMO I think this is just a documentation problem - might be worth revisiting #30 while we're at it, to make it clear that |
Technically correct. But looking from the user perspective, who knows DOIs, and is not really aware of the inner workings (and does not have to be) of OpenAlex (and also openalexR), to see a DOI as an argument in |
I think it's great that it didn't cross your mind for I do see your point about the convenience of having In other words, even if we promote |
I think it's great that it didn't cross your mind for oa_fetch(): it means the documentation was sufficient but we simply fell short on doing that the oa_snowball()!
Actually, it means that I started with a search term, and the DOI stuff came later. But with a snowball search, one starts with list of papers, so in most cases one has a DOI. It took me quite some searching to learn how I can search based on DOIs.
…--
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)
Orcid ID: 0000-0002-7490-0066
Department of Evolutionary Biology and Environmental Studies
University of Zürich
Office Y19-M-72
Winterthurerstrasse 190
8075 Zürich
Switzerland
Office: +41 (0)44 635 47 64
Cell: +41 (0)78 630 66 57
email: ***@***.***
***@***.***
PGP: 0x0F52F982
|
Thanks, I see the point about "one starts with the papers first". Though IMO the best practice is to convert to OpenAlex IDs first before snowballing (the way you've been doing it already!), since some papers might not exist / might not be discoverable from DOI in OpenAlex, - that should be an input sanitization issue you ideally resolve before you move forward with a snowball. Anyways, I'm more concerned about what this means for the broader design. Here's my thought process. Q: Leave A:1 If it is clear, then no need to change anything about how A2: If it's not clear, we need to revisit the way we introduce |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you, June! 💯 I forgot to rerun document()
after editing DESCRIPTION.
@rkrug I don't support promoting
I agree with this point, but we should also keep in mind that this would be a major refactoring that will likely introduce new bugs. We currently have Let's go ahead and merge this PR and table this discussion for now. Refactoring will need to be in a different issue. |
Thanks, I see the point about "one starts with the papers first". Though IMO the best practice is to convert to OpenAlex IDs first before snowballing (the way you've been doing it already!), since some papers might not exist / might not be discoverable from DOI in OpenAlex, and that should be an input sanitization issue you should resolve before you snowball.
Fully agreed. I would suggest to add a Vignette about snowballing and this issue - otherwise the help becomes to long.
|
Thanks both for the helpful discussion! Let's move what we discussed into a longer-form vignette in a separate issue/PR. I'll go ahead and merge this as it addresses #259 (a Q of whether doi search is possible at all) |
Agreed. Not only refactoring, but also other points raised (e.g. httr2 transition). If you could please start the discussion I would be happy to contribute to it. |
Ref: #259
(the package .Rd file got updated from running
document()
and reflects work of a prev PR)