Built and developed by researchers, to ensure that everyone can join in Open Science.
The OpenAIRE project, in the vanguard of the open access and open data movements in Europe was commissioned by the EC to support their nascent Open Data policy by providing a catch-all repository for EC funded research. CERN, an OpenAIRE partner and pioneer in open source, open access and open data, provided this capability and Zenodo was launched in May 2013 (European Organization For Nuclear Research and OpenAIRE 2013).
In support of its research programme CERN has developed tools for Big Data management and extended Digital Library capabilities for Open Data. Through Zenodo these Big Science tools could be effectively shared with the long-tail of research.
Publishing the package code through Zenodo has several benefits.
ORCID, which stands for Open Researcher and Contributor ID, is a global, not-for-profit organization sustained by fees from their member organizations. They are community-built and governed by a Board of Directors representative of their membership with wide stakeholder representation. ORCID is supported by a dedicated and knowledgeable professional staff.
Individual researchers are the heart of everything ORCID does and will always have access to their records and data for free. If you don’t already have an ORCID iD, register for one today! Researchers can identify themselves with this ORCID iD in their publications. This solves potential ambiguity dues to several persons with the same name or different spellings of a researchers name.
ORCID provides researchers an easy way to publish a list of publication on their ORCID profile. The researcher can manually add publications to this profile. ORCID has links with several data providers (e.g. publishers, Zenodo). The researchers can setup ORCID to add new publications automatically to their profile. This makes it easier to maintain an updated list of publications.
Setting up the integration has the benefit that a new package version automatically gets a unique DOI and is added to your ORCID profile.
checklist support. See
vignette("getting_started", package = "checklist") on how
to do that.DESCRIPTION.check_package(). This makes sure that the citation
information in CITATION, CITATION.cff and
.zenodo.json are up to date. Zenodo uses the latter as meta
data for the new DOI.remotes::install_github("organisation/package@tag")
(replace organisation, package and tag with
the appropriate values). The tag is “v” followed by the version number
(e.g. v0.5.2).NEWS.md becomes
the description of the release.DESCRIPTION. ORCID adds the
publication information to the users which have added the DataCite
integration.DESCRIPTIONZenodo supports structured metadata such as contributors, funding
information, publisher and ORCID IDs. When using checklist,
you should not edit .zenodo.json manually. All citation and
Zenodo metadata must be defined in the DESCRIPTION file.
The function update_citation() extracts this metadata,
validates it and writes the required citation files.
Running:
will generate or update:
.zenodo.json (Zenodo format)CITATION.cff (GitHub format)inst/CITATION (R package format)This ensures that Zenodo, GitHub and R receive consistent citation metadata from a single source.
Zenodo-related metadata is defined via Authors@R entries
and their role fields.
Example:
Authors@R: c(
person(
given = "Jane",
family = "Doe",
role = c("aut", "cre"),
comment = c(
ORCID = "0000-0002-1234-5678",
affiliation = "Research Institute for Nature and Forest (INBO)"
)
),
person(
"Research Institute for Nature and Forest (INBO)", , ,
"[email protected]",
role = c("cph", "fnd", "pbl"),
comment = c(ROR = "00j54wy13")
),
person(
given = "European Commission",
role = "fnd",
comment = c(grant_id = "10.13039/501100000780::283595")
)
)
Common roles include:
"aut" — author"cre" — creator / maintainer"ctb" — contributor"pbl" — publisher"fnd" — funder"cph" — copyright holderFunding metadata is specified using:
role = "fnd"
comment = c(grant_id = "<funding-id>")
Supported formats include:
"283595" for European
Commission grants)"10.13039/501100000780::283595"The DOI prefix identifies the funder, followed by :: and
the grant number.
Note that funding metadata can be mandatory for some projects (e.g., that belong to EU-funded communities). The GitHub - Zenodo integration may fail in these instances when the grant ID is not specified.