Skip to content

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 04dac35
🔍 Latest deploy log https://app.netlify.com/projects/everse-rsqkit-testing/deploys/6962fa237600e70008105b0a

@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
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.

Thanks for your patience. I detected minor issues in the PR

@dgarijo
Copy link
Contributor

dgarijo commented Dec 4, 2025

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.

In https://everse.software/RSQKit/software_metadata#using-codemeta-to-describe-software on "how to use CodeMeta" the section has a significant overlap with the one proposed here. I agree in having a template to copy paste from, and I like having a dedicated page just to CodeMeta. So I would suggest to just leave this, replacing/conflating some of the content of the other page here. Thoughts?

gavinpringle and others added 5 commits December 8, 2025 15:10
Co-authored-by: Daniel Garijo <dgarijov@gmail.com>
Co-authored-by: Daniel Garijo <dgarijov@gmail.com>
Co-authored-by: Daniel Garijo <dgarijov@gmail.com>
Updated according to suggested changes by @dgarijo within the pull request.
fixed extraneous close curly bracket
@gavinpringle
Copy link
Author

In https://everse.software/RSQKit/software_metadata#using-codemeta-to-describe-software on "how to use CodeMeta" the section has a significant overlap with the one proposed here. I agree in having a template to copy paste from, and I like having a dedicated page just to CodeMeta. So I would suggest to just leave this, replacing/conflating some of the content of the other page here. Thoughts?

I think what you are suggesting is
a) change the 'software_metadata' page by moving the section entitled "how to use codeMeta" out of the software_metadata page to be within a new page entitled "How to use codeMeta".
b) then we take the text within "How to provide complete bibliographic metadata as a CodeMeta file?" and place that inside the new page "How to use codeMeta".
c) we delete the page "How to provide complete bibliographic metadata as a CodeMeta file?"
d) we rationalise the new page "How to use codeMeta", folding in my text into the existing text and removing repetition.

I'm completely happy for this to happen and I'm happy to do so; however, I feel such a change should be ok-ed by the editorial board.

@gavinpringle gavinpringle requested a review from dgarijo December 8, 2025 16:05
@dgarijo
Copy link
Contributor

dgarijo commented Dec 9, 2025

We discussed this in the EB today. There was support for simplifying the software metadata page, so we'll have your proposal as how to use codemeta and then merge the content that exists in the generalist page.
I will review your PR once more and then move in this direction. Thanks!

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