Skip to content

Adding first draft of guidelines for bibliographic metadata using the codemeta schema#487

Open
gavinpringle wants to merge 47 commits intoEVERSE-ResearchSoftware:mainfrom
gavinpringle:main
Open

Adding first draft of guidelines for bibliographic metadata using the codemeta schema#487
gavinpringle wants to merge 47 commits intoEVERSE-ResearchSoftware:mainfrom
gavinpringle:main

Conversation

@gavinpringle
Copy link

First draft

Before creating a pull request:

  • Please make sure you have checked Contributing Guidelines.
  • Please maek sure you have checked Page Style Guidelines and checked for typos and spelling mistakes.
  • Is there a related issue for the fix you are providing? If not, please consider adding one.
  • If you are changing files in data/ or _includes folder or config.yaml file - please make sure you have discussed this with the maintainers in the relevant issue.

Fixes #issue_number (add the relevant issue number).

Changes proposed in this pull request:

  • an entirely new page with guidance on providing bibliographic metat\data following the codemeta schema.

Notes for reviewers:

  • provide additional information for the reviewers here (if needed)

@netlify
Copy link

netlify bot commented Oct 6, 2025

Deploy Preview for everse-rsqkit-testing failed.

Name Link
🔨 Latest commit 290d6ee
🔍 Latest deploy log https://app.netlify.com/projects/everse-rsqkit-testing/deploys/6993c9ff629d1700085cef10

@gavinpringle
Copy link
Author

Adding first draft of new page describing bibliographic metadata using the codemeta schema.

@gavinpringle gavinpringle reopened this Oct 6, 2025
@shoaibsufi shoaibsufi requested a review from dgarijo October 8, 2025 13:03
- **Stick to Standards**: Use the CodeMeta schema. It keeps your file compatible with different platforms.
- **Keep It Current**: Update the file whenever your software changes. New version? New contributor? Make sure it's reflected.
- **Check for Errors**: Use a JSON validator to catch any mistakes, e.g., {% tool "jasonldvalidator" %}.
- **Use Persistent Identifiers**: Add a DOI for long-term reference. Zenodo is a good place to get one.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But where? on software? On people?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I changed "Add a DOI for long-term reference. Zenodo is a good place to get one" to read "Add a Digital Object Identifier (DOI) for the software release itself for long-term citation (e.g., from Zenodo). Ensure ORCID iDs are included for all people", and also changed "Use the Person schema and include Open Researcher and ORCID iDs for authors and contributors." to read "Use the Person schema and include ORCID iDs (the persistent identifier for people) for all authors and contributors".

I'm not sure what you mean by 'where'? If you mean, where does the DOI/ORCID ID go, then I feel it's clear from the example.

Copy link
Contributor

@dgarijo dgarijo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See comments please

@dgarijo
Copy link
Contributor

dgarijo commented Oct 28, 2025

@gavinpringle thanks for generating the first draft, sorry it took me a while to come to this. I have a question: This page is on bibliographic metadata. However, it does not state how to use the referencePublication of for a particular software, which is kind of the point, right? Shouldn't do this?
Otherwise I would remove the "bibliographic" part.
I like the example, but I wonder if there is a bit of redundant content with https://everse.software/RSQKit/software_metadata

Removed point to Stick to Standards as it is redundant; Changed the validator from JSON to JSON-LD; added a second author and contributor to the example.
I've made a clear distinction between persistent IDs for software (DOI) and people (ORCID ID)
Copy link
Author

@gavinpringle gavinpringle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've addressed all comments, bar one: i'm unclear about 'But where?'

Added the missing and all important referencePublication to the example, and added a 'Link to the Paper' in the What to Focus On subsection.
Copy link
Author

@gavinpringle gavinpringle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed the overarching comment I missed, specifically I have now included references to referencePublication

@gavinpringle gavinpringle marked this pull request as draft November 13, 2025 17:04
@gavinpringle gavinpringle requested a review from dgarijo November 13, 2025 17:05
@gavinpringle
Copy link
Author

I like the example, but I wonder if there is a bit of redundant content with https://everse.software/RSQKit/software_metadata

Personally, i like my example as the user can quickly copy the text and change the entries accordingly, whereas the content in your given URL is a splash of options that takes time to parse.

gavinpringle and others added 2 commits November 17, 2025 11:43
@gavinpringle gavinpringle marked this pull request as ready for review November 17, 2025 11:52
@dgarijo
Copy link
Contributor

dgarijo commented Feb 16, 2026

@shoaibsufi @anenadic This PR is ready to be merged (there are some changes that I will upload after is merged).
However, the checks fail. Do you know why?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants