Why programmatic clients?
Why programmatic clients?
Easier, when N > a few
Why programmatic clients?
Facilitate reproducibility
Why programmatic clients?
Perhaps less error prone
Why programmatic clients?
Scalable
Why programmatic clients?
All science should be done programatically
Low level ~ build a foundation
Flickr
Prevent wheel re-building
Flickr
Use cases
Text mining
Get/Mine supplementary material (e.g.)
Metadata: references, citations, author disambiguation
Extract identifiers (e.g., taxonomic IDs) in full text
Content negotiation - get refs in diff. formats
Crosswalk identifiers (e.g., DOI -> Pubmed ID)
Who knows? if you build it they will come
Feedback? Bugs? report at above locations
Text mining
Ruby - textminer
Client API similar-ish across clients
Functions in each client match Crossref search API routes
/works
/members
/funders
/journals
/types
/licenses
E.g.: Search members
R - cr_members(98)
Ruby - Serrano.members(98)
Python - cr.members(98)
cli - serrano members 98
Other methods
Get DOI minting agency
Get random DOIs
Content negotiation
Get full text
Get citation count
Publishers:
please please please please please please please please please please please please please
please please please please please please please please please please