Page MenuHomePhabricator

Zotero results sometimes contain unresolved DOI urls
Closed, DeclinedPublic

Description

Citations requested from a DOI will return a citation with the url parameter containing the dx.doi.org link instead of the final resolved location.

For example, http://localhost:1970/api?format=mediawiki&search=10.1080%2F1369823042000266567

Event Timeline

Mvolz raised the priority of this task from to Needs Triage.
Mvolz updated the task description. (Show Details)
Mvolz added a project: Citoid.
Mvolz added subscribers: Mvolz, Josve05a, mobrovac, Aklapper.
Mvolz triaged this task as Medium priority.
Mvolz set Security to None.

So, we actually already do this for citoid citations. The issue for this particular case is that we get the results from Zotero, and Zotero is telling us that the full text url is that doi link; if the url is missing from Zotero we fill it in with the resolved location, otherwise we accept whatever have there.

I guess we could check every Zotero citation for unresolved doi links, but is this really a big deal? Isn't the idea of doi links to prevent linkrot anyway?

I'm going to decline this but feel free to comment if you think otherwise ^-^

Mvolz renamed this task from Use resolved DOI link to final location for url parameter in citation. to Zotero results sometimes contain unresolved DOI urls .Aug 22 2016, 1:45 PM
Mvolz closed this task as Declined.
Mvolz removed Mvolz as the assignee of this task.

Isn't the idea of doi links to prevent linkrot anyway?

Yes, I believe so so why are we even adding URLs in the first place?

Isn't the idea of doi links to prevent linkrot anyway?

Yes, I believe so so why are we even adding URLs in the first place?

  1. In case there is no doi
  2. Possibly to reflect where the original metadata was retrieved from, as there may be more metadata at the retrieval source that might help disambiguate it?

Isn't the idea of doi links to prevent linkrot anyway?

Yes, I believe so so why are we even adding URLs in the first place?

  1. In case there is no doi
  2. Possibly to reflect where the original metadata was retrieved from, as there may be more metadata at the retrieval source that might help disambiguate it?

But if there is an DOI, and the URL is the same as the doi (pointing to the doi.org domain), then why add that? Can't we make a check that if the end-link points to doi..org, and a doi is present, do not include a url? Otherwise, we would just add the same doi and link twice.