diff --git a/content/crosswalk/_index.md b/content/crosswalk/_index.md index 14e3338..059621e 100644 --- a/content/crosswalk/_index.md +++ b/content/crosswalk/_index.md @@ -1,10 +1,35 @@ --- title: "Crosswalks" -#layout: single +layout: list --- -The CodeMeta crosswalk provides an explicit map between the metadata fields used by a broad range of software repositories, registries and archives. Here are the currently available mappings from existing standards into CodeMeta properties. Mapping onto a common set of properties should facilitate translation between any two crosswalked standards. The full crosswalk table is [available as a `.csv`](https://github.com/codemeta/codemeta/tree/master/crosswalk.csv) file on the CodeMeta repository. +CodeMeta Crosswalks provide an explicit map between the fields of existing +metadata standards, as used by a broad range of software repositories, +registries, and archives. When mapped by a Crosswalk, CodeMeta's terms act as +a common set of properties, providing a pathway for metadata to be translated +between standards. -## Contribute! +Crosswalks are not required to have 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 +demonstrates how CodeMeta maps between standards when there are differences. -CodeMeta encourages submissions of additional vocabularies by making Pull Requests against the [full crosswalk table](https://github.com/codemeta/codemeta/tree/master/crosswalk.csv). Feel free to propose corrections or extensions in the [CodeMeta issues tracker](https://github.com/codemeta/codemeta/issues). + + +### Contribute! + +CodeMeta encourages submissions of additional vocabularies. Refer to the +[CodeMeta repository contribution guide](https://github.com/codemeta/codemeta?tab=contributing-ov-file#contributing-a-new-mapping) +to submit a new Crosswalks. + +Crosswalks are not automatically listed on this website. +[The guide for contributing to this website](https://github.com/codemeta/codemeta.github.io?tab=contributing-ov-file#adding-new-crosswalks) +explains how to set that up. + +Please feel welcome to propose corrections or extensions in the [CodeMeta issues tracker](https://github.com/codemeta/codemeta/issues). + +## Crosswalk directory + +This directory contains many of the available Crosswalks. The full Crosswalk table is +[available as a `.csv`](https://github.com/codemeta/codemeta/tree/master/crosswalk.csv) +file in the CodeMeta repository. diff --git a/static/img/crosswalkdiagram.svg b/static/img/crosswalkdiagram.svg new file mode 100644 index 0000000..ea1ceae --- /dev/null +++ b/static/img/crosswalkdiagram.svg @@ -0,0 +1,224 @@ + + + + diff --git a/themes/CodeMeta-Pyramids/layouts/partials/list.html b/themes/CodeMeta-Pyramids/layouts/partials/list.html index f278085..0438191 100644 --- a/themes/CodeMeta-Pyramids/layouts/partials/list.html +++ b/themes/CodeMeta-Pyramids/layouts/partials/list.html @@ -7,35 +7,46 @@ {{end}} - {{ with .Title }}
|
+ {{if .Params.image }}
+ |
+
+ {{ .Title }}+ |
+