chartgerink / doi-tracking

Tracking Digital Object Identifiers over time

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tracking Digital Object Identifiers

Just like phonebooks ๐Ÿ“— resolve names to a phone ๐Ÿ“ž number, Digital Object Identifiers (shorthand: DOI) resolve a stable URL to another, less stable URL. In order for this to function, we need to trust the middle-people who are involved in the resolving. Let's find out by seeing how often the DOIs resolve to something else ๐Ÿ˜Š

NOTE: This is a Liberate Science project and will be moved to the organization account upon a v1.0.0

Roadmap

In chronological order, I think.

  • Set up proper calls to CrossRef per their etiquette
  • Setup script for downloading CrossRef DOIs responsibly
    • Ingest on day0
    • Update script for each day (cron.daily)
    • Ingest into MongoDB after each query
  • Setup MongoDB instance on AWS
  • Create backups of MongoDB
  • Setup script for resolving
    • Ingest results into MongoDB
  • Set up DataCite calls
  • Repeat CrossRef steps
    • Ingest into MongoDB
  • Make data publicly available

Status

The project just started.

Render

rmarkdown::render('doi-primer.Rmd', 'bookdown::html_document2')

About

Tracking Digital Object Identifiers over time


Languages

Language:HTML 99.5%Language:TeX 0.3%Language:Python 0.1%Language:JavaScript 0.0%