Software Citation and Reuse

nameIdentifier
Creators of, or contributors to the software
ORCID iDs (for individuals), ROR IDs (for organizations)As a DataCite member, you can assign DataCite DOIs and metadata to research software shared by your organization. This is important to increase visibility and discoverability of research software, ensure it aligns with the FAIR (Findable, Accessible, Interoperable, Reusable) principles, and can be cited in publications. The DataCite Metadata Schema defines Software as:


a computer program other than a computational notebook, in either source code (text) or compiled form. Use this type for general software components supporting scholarly research.
To register a DOI for software, you must use the resourceTypeGeneral: Software.
Below is an example of the XML metadata for a Software DOI:

Metadata for Software DOIs
To support discovery, reuse, and accurate attribution, software DOIs should be registered with rich, structured metadata according to the DataCite Metadata Schema. This metadata is made openly available and can be retrieved in downstream services and search engines.
Connection metadata establishes links between software and other entities across the research ecosystem. Include persistent identifiers (PIDs) like ORCID iDs and ROR IDs in the relevant DataCite metadata properties to connect software to researchers, research organizations, and funders.


Metadata Property:Connecting to:Recommended PIDs / Identifiers:
relatedIdentifierRelated research outputs like journal articles that cite the softwareDOIs, URLs, Handles
nameIdentifierCreators of, or contributors to the softwareORCID iDs (for individuals), ROR IDs (for organizations)
affiliationIdentifierOrganizational affiliations of the creators and contributorsROR IDs
funderIdentifierUniquely identifies the entity that funded the software developmentROR IDs
publisherIdentifierThe entity that holds, archives, publishes, prints, distributes, releases, issues, or produces the resourceROR IDs

##RelatedIdentifiers

The relatedIdentifier property connects the primary DOI to another identifier, e.g a Software DOI and the DOI of a publication that cites it. Apply the appropriate relationType to the Software DOI to manage versions, allocate citations, and more.

Example: relatedIdentifier metadata for a Software DOI connecting with IsCitedBy and Compiles relationTypes:

<relatedIdentifiers>
  <relatedIdentifier relatedIdentifierType="DOI" relationType="IsCitedBy">10.1038/s41597-022-01710-x</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="Compiles">10.5281/zenodo.1234567</relatedIdentifier>
</relatedIdentifiers>

###Further reading:
Blog Post: Levchenko, M., Fiedler, M., Knodel, O., & Pape, D. (2026). Recognizing Research Software: DataCite Journey of the Helmholtz-Zentrum Dresden-Rossendorf. DataCite. https://doi.org/10.5438/5TCR-Q032
Barker, M., Chue Hong, N.P., Katz, D.S. et al. Introducing the FAIR Principles for research software. Sci Data 9, 622 (2022). https://doi.org/10.1038/s41597-022-01710-x
Smith, A. M., Katz, D. S., & Niemeyer, K. E. (2016). Software citation principles. PeerJ Computer Science, 2, e86. https://doi.org/10.7717/peerj-cs.86


Did this page help you?