What are they?

CodeMeta Crosswalks provide an explicit map between the fields of existing metadata standards. These other standards are used by software repositories, registries, archives, and more.

Once mapped by a Crosswalk, CodeMeta’s terms act as a common set of properties, providing a way for metadata to be translated between standards. The user guide explains some key concepts to help with understanding the CodeMeta metadata.

Crosswalks do not need a one-to-one mapping for every field. Because Crosswalks only map fields common between a standard and CodeMeta, the subset of common fields may differ a lot between Crosswalks. The diagram below shows how CodeMeta maps between standards when there are differences.

Diagram of CodeMeta mapping between two metadata standards. It shows a common term, terms unique to each standard, and terms common to only CodeMeta and each standard.

How to use Crosswalks

By comparing Vocabulary A to CodeMeta and comparing CodeMeta to Vocabulary B, you are able to see if there is a term equivalent, and what it is.

If manual conversion is not what you want, there are also tools to convert between some formats, or to create a codemeta.json file.

How to contribute?

To contribute a new Crosswalk mapping, refer to the CodeMeta repository contribution guide. Suggest changes in the CodeMeta issues tracker.

Improve other information about a Crosswalk in the directory below by reporting an issue or by submitting a change.

Crosswalk directory

the full Crosswalk table is available as a .csv file in the CodeMeta repository.