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

LinkML schema for Workflow RO-Crate profile #1

Open
elichad opened this issue Sep 12, 2024 · 2 comments
Open

LinkML schema for Workflow RO-Crate profile #1

elichad opened this issue Sep 12, 2024 · 2 comments
Assignees

Comments

@elichad
Copy link

elichad commented Sep 12, 2024

Could be Workflow RO-Crate or Process Run Crate - the former I think is slightly simpler, but the latter has a clear table of requirements. I don't think it's worth trying to write a full schema for the base spec at the moment.

@elichad elichad self-assigned this Sep 23, 2024
@elichad
Copy link
Author

elichad commented Nov 11, 2024

Still working on this - I'm targeting Workflow RO-Crate profile as the test cases already exist. This is my main focus for the rest of November

@elichad elichad changed the title LinkML schema for an existing profile in the validator LinkML schema for Workflow RO-Crate profile Nov 11, 2024
@elichad
Copy link
Author

elichad commented Jan 6, 2025

I've done as much as I can on this for now - see the feat/linkml branch and specifically the workflow-ro-crate-linkml/ profile directory which contains the majority of the changes.

The SHACL generator in LinkML is missing a lot of the functionality needed to create the SHACL that we need for RO-Crate profiles. There are enough omissions that I think it will be difficult to make a working LinkML version of any profile right now, not just the WROC profile. This doesn't mean it won't be possible in future with improvements to the SHACL generator - the LinkML team are receptive to contributions.

I've raised relevant issues on the LinkML repo: https://github.com/linkml/linkml/issues?q=is%3Aopen+is%3Aissue+label%3Agenerator-shacl+author%3Aelichad. They will need to be resolved for this development to progress further. I will be putting less time into this from now on as it's become clear that this is going to be a long-term project rather than a short-term one, but I will try to keep things ticking over.

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

No branches or pull requests

1 participant