mozillascience / OAButton

Open Access button – website and bookmarklet
http://www.openaccessbutton.org
MIT License
2 stars 0 forks source link

Tracking ticket for extending the OAButton to include user submitted open access articles #1

Open crankycoder opened 10 years ago

crankycoder commented 10 years ago

This is a tracking ticket to implement user submitted open access versions of papers to the OAButton.

The current draft implementation is located at : https://github.com/crankycoder/OAButton/tree/features/grow-a-real-api

As implemented currently, we require the use of an IMAP enabled mailbox (currently using GMail).

An author can submit an email to our server's email address to with a DOI in the subject line.

The server will periodically poll the IMAP server for inbound mail. It then does the following:

  1. Reads the DOI and email address
  2. Uses the DOI and checks dx.doi.org for the canonical URL for the document
  3. Extracts any author email address from the URL found in step 2
  4. Compares the email address in step 1 with the email addresses found in step 3
  5. If email addresses match up, we send a confirmation email back to the author to accept the URL as the location of the open access paper. The email contains a URL that the author can click on to confirm that the link is valid. The intent here is to prevent anybody other than the author from submitting open access versions of the paper.
  6. When the author clicks on the confirmation link, the server writes a record into our database.

That's it for the storage side.

On the reporting side, the next time a user is blocked on a paywal for a particular DOI, we present a link to the open access paper. (I currently also provide links to relevant papers in CORE, but we may want to change that).

Open questions:

Any other comments or suggestions are welcome!

crankycoder commented 10 years ago

cc @kaythaney