Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New tool schema update #122

Merged
merged 4 commits into from
Jul 22, 2024
Merged

New tool schema update #122

merged 4 commits into from
Jul 22, 2024

Conversation

aditigopalan
Copy link
Contributor

Fixes #121 , Master #120

Note: I haven't filled in any dependsOn fields. This could affect the data model, and I haven't noticed any conditional dependencies for other fields.

Changelog

Added: Also, linked here

Attribute Description Valid Values Required Validation Rules Source Provided By
Tool Entity Type Types of entities that may be credited, e.g. ‘Person’. Person, Project, Division, Institute, Consortium, Funding agency TRUE list like biotoolsschema
Tool Entity Role Role performed by entity that is credited, e.g. “Developer” Developer, Maintainer, Provider, Documentor, Contributor, Support, Primary contact TRUE list like biotoolsschema
Tool Entity Name Name of the entities that may be credited FALSE list like
Tool Compute Requirements Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (examples: DirectX, Java or .NET runtime). FALSE list like, url schema.org
Tool Release Date The release date of a product or product model. This can be used to distinguish the exact variant of a product. TRUE date schema.org
Tool Date Last Modified The date indicating when the tool's entry was most recently modified or updated, providing a timestamp of the latest changes made to the tool's information. FALSE date schema.org
Tool Package Dependencies Present Indicates whether the required package dependencies for tool are present. True, False TRUE CWL
Tool Package Dependencies Specifies the software libraries, frameworks, or other components that a tool or package relies on for its proper functioning. This attribute helps users understand the prerequisites needed for installation and usage of the tool within a given computational environment. FALSE list like CWL

@aditigopalan aditigopalan added the major PR label for a major update label Jul 17, 2024
Copy link
Contributor

@Bankso Bankso left a comment

Choose a reason for hiding this comment

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

This looks good overall! The only thing I think needs to be changed is to remove the trailing commas after the "Validation Rules" column throughout the file. This should be ready to go after that!

@aditigopalan aditigopalan requested a review from Bankso July 22, 2024 13:46
@aditigopalan
Copy link
Contributor Author

This looks good overall! The only thing I think needs to be changed is to remove the trailing commas after the "Validation Rules" column throughout the file. This should be ready to go after that!

Thanks for catching that, just fixed it

@aditigopalan aditigopalan merged commit 788b7f5 into main Jul 22, 2024
1 check passed
@aditigopalan aditigopalan deleted the update-tool-schema branch July 22, 2024 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
major PR label for a major update
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[CCKP Toolkit] Release new tool schema
2 participants