gigascience / gigadb-website

Source code for running GigaDB
http://gigadb.org
GNU General Public License v3.0
9 stars 15 forks source link

provide the repository metadata in CodeMeta and CFF formats #1246

Open only1chunts opened 1 year ago

only1chunts commented 1 year ago

User story

As a developer I want to follow good open access community guidelines and behaviours So that we can promote ourselves as a open software producer

Acceptance criteria

Given the repository is open When someone visits it Then they can find a CodeMeta.json file describing the basic required metadata about the tool

Given the repository is open When someone visits it Then can can see a CITATION.cff file describing the basic required metadata about the tool And then can see a "Cite this repository" button on the github page

Additional Info

The Codemeta.json file can be written manually, or the GUI generator tool can be used: https://codemeta.github.io/codemeta-generator/

The resultant json file then just goes in the repo, and should be updated when major changes/releases of the code are made.

This is going to become one of the tools that will enable one to demonstrate you are producing a "FAIR software" object.

Product Backlog Item Ready Checklist

Product Backlog Item Done Checklist

rija commented 1 year ago

looks similar to the Citation File Format (CITATION.cff)

only1chunts commented 1 year ago

I asked the CodeMeta people about the similarities with citation.cff, this was their reply:

Citation.cff is for stating the preferred citation(s) of a software repo, while Codemeta is for the software metadata itself. See the terms at https://codemeta.github.io/terms/

While there is some overlap (e.g., authors, license), I would say codemeta's scope is wider. They are complementary, as the referencePublication from CodeMeta could be completed with the information in a CFF file, but CFF represents the citation information in a more machine-friendly manner.

ScottBGI commented 3 months ago

Is it worth integrating the new codeFAIR tool, as its a github plugin that makes it easy for code authors to create CodeMeta files and license files, following the FAIR4RS guidelines? If we don't use it in our submission system we could also manually send them this link in the curators "get data" step if we see code without either of these. See https://codefair.io/