matthias-samwald / find-me-evidence

An open-source medical search engine
GNU Affero General Public License v3.0
9 stars 1 forks source link

Add button with direct link to full text article for PubMed previews #14

Closed matthias-samwald closed 10 years ago

matthias-samwald commented 10 years ago

Currently the abstract preview in FindMeEvidence leads to the abstract in PubMed, which seems quite redundant.

I guess this could be done via DOIs (I assume they are available in the PubMed records?)

gpetz commented 10 years ago

DOIs are available in the PubMed records: /PubmedArticle/PubmedData/ArticleIdList/ArticleId[@IdType='doi'] but they are not mandatory e.g. http://www.ncbi.nlm.nih.gov/pubmed/24597294. The NCBI eutils can be used to get all outlinks for a pmid as a list: http://eutils.ncbi.nlm.nih.gov/entrez/eutils/elink.fcgi?dbfrom=pubmed&id=24597294&retmode=llinks&cmd=llinks for the example above. They are not available in the PubMed records!

If we are using the DOI we have to keep in mind that the resolution of multiple URLs is supported by the DOI resolver: http://www.doi.org/multiple-url-resolution.html. "For DOI names with multiple URL values, the proxy servers (at http://dx.doi.org, and also the one at http://hdl.handle.net) simply select the first URL value in the list of values returned by the DOI name resolution. Because the order of that list is nondeterministic, there is no intelligent selection of a URL to which the client would be redirected."

Nevertheless I'm also recommending adding a DOI link: 2014-06-29 09 30 52 am

matthias-samwald commented 10 years ago

The link targets look reasonable. I think we should switch from displaying the URL to displaying a static text (since the URLs look messy). Something like:

"View in PubMed" "View Fulltext"

This could probably also be realized with buttons to stay touch-friendly.

gpetz commented 10 years ago

"View in PubMed" is OK from a librarian point of view instead of "View Fulltext" I would recommend "Resolve DOI" because it is citation linking and no link to the fulltext, the user on the other hand is expecting the fulltext, perhaps a compromise is "View Fulltext (via DOI)"