A glossary of common terms used in the InvenioRDM GitHub Archiver.


API stands for application programming interface. An API is an interface through which interactions between software can take place. It is an approach for software systems to communicate with each other.


CFF stands for Citation File Format, the format of CITATION.cff files. The Citation File Format lets you provide citation metadata for software or data sets in plain text files that are easy to read by both humans and machines.


The CodeMeta Project defines metadata for describing software projects. CodeMeta defines crosswalks between the metadata properties stored in different resources and formats, and also defines a file format (codemeta.json) to store metadata property values for a given software project.


A file in JSON-LD format that stores metadata property values for a given software project. The metadata fields in the file are defined by the CodeMeta Project and built on and extend software properties from


DOI stands for Digital Object Identifier. A DOI is a persistent identifier used to identify objects uniquely. The DOI format is standardized by the International Organization for Standardization (ISO).

GitHub Action

A GitHub Action is a workflow executed on GitHub to perform actions that can perform a wide range of possible actions. GitHub Actions are defined in files that use YAML syntax and a vocabulary defined by GitHub.


IGA stands for InvenioRDM GitHub Archiver, a standalone program as well as a GitHub Action that automates the archiving of GitHub software releases in an InvenioRDM repository.


Invenio is a free, open-source software framework for creating digital repositories. It provides tools for management of digital assets in an institutional repository.


InvenioRDM is a turn-key research data management (RDM) platform that can be used by institutions to create repositories where data and software can be stored in order ensure long-term access to research products.


JSON stands for JavaScript Object Notation. An open-standard format for storing data. The format uses a textual notation that is more or less human readable. It can be used to store lists, texts, numbers, attribute-value pairs, and more.


ORCID stands for Open Researcher and Contributor ID. ORCID is a not-for-profit organization that maintains the database and services associated with ORCID identifiers. ORCID id’s are persistent, unique identifiers for researchers that help disambiguate people and associate publications with the correct individuals.


PAT stands for personal access token. A PAT is string of characters used to authenticate a user when accessing a network service; it is a alternative to authentication via account+password combinations. PATs are used by both GitHub and InvenioRDM.


RDM stands for research data management. Depending on context, it may be used to refer to the general concept of RDM or as a nickname for InvenioRDM.


ROR stands for the Research Organization Registry. As of the year 2023, ROR includes identifiers and metadata for over 100,000 organizations. Data is licensed according to the Creative Commons CC0 license and available via API and other methods.


YAML stands for YAML Ain’t Markup Language. YAML is meant to be a “human-friendly data serialization language”. It is typically stored in plain-text files that can be edited in just about any text editor.