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

Implement codemeta validation component for tool discovery, against clariah requirements #50

Closed
proycon opened this issue Jan 31, 2022 · 3 comments
Assignees
Labels
FAIR Tool Discovery FAIR Tool Discovery

Comments

@proycon
Copy link
Member

proycon commented Jan 31, 2022

The following was already suggested by @ddeboer in #32.

Create a SHACL shape to validate CLARIAH-specific codemeta.json files.

This sounds good to me and would be a valuable component that can be invoked from the harvester (#33).
@ddeboer Is this something you'd want to take up implementing? (I don't have prior expertise with SHACL myself so having that would be a plus).

@ddeboer ddeboer self-assigned this Feb 1, 2022
@ddeboer
Copy link
Contributor

ddeboer commented Feb 1, 2022

Sure! Do we want the SHACL in this repository or separately? And if the latter, where?

I suggest to combine this issue with #32: we can use SHACL for both the ontology definition and the validation rules. This is more efficient and maintainable than adding OWL just for the ontology. For more on this approach, see https://www.topquadrant.com/shacl-blog/. An example is the NDE Dataset requirements, which use SHACL only.

@proycon
Copy link
Member Author

proycon commented Feb 1, 2022

Sure! Do we want the SHACL in this repository or separately? And if the latter, where?

In a separate one yes, perhaps we can use CLARIAH/tool-discovery for that?

I suggest to combine this issue with #32: we can use SHACL for both the ontology definition and the validation rules. This is
more efficient and maintainable than adding OWL just for the ontology. For more on this approach, see
https://www.topquadrant.com/shacl-blog/. An example is the NDE Dataset requirements, which use SHACL only.

This validation issue is indeed very closely related to #32, so combining them as much as possible would make sense. The approach you propose looks interesting.

As I mentioned earlier; #32 has two aspects: 1) the CLARIAH-specific vocabulary and 2) the generic vocabulary that is currently missing from codemeta/schema.org but we need for expressing certain aspects of metadata. The latter issue is being discussed in codemeta/codemeta#271 and we seem on the verge of forming a small 'task force' for that in a separate repository (wider than CLARIAH) with the intention to eventually merge it into codemeta if the community there agrees. You're welcome to join in there too of course so we can align all these components properly.

@proycon
Copy link
Member Author

proycon commented Jul 18, 2022

@ddeboer By the way, there is CLARIAH funding available for this for you (ref also CLARIAH/tool-discovery#2) . I had initially reserved 68 hours (might be too conservative?) via NDE for this in the planning. You (or Enno?) might want to contact @tvermaut about arranging the bureaucracy-aspect of this (as I don't know much about that).

proycon added a commit to CLARIAH/tool-discovery that referenced this issue Aug 19, 2022
proycon added a commit to proycon/codemetapy that referenced this issue Aug 19, 2022
, CLARIAH/clariah-plus#50)

Validation reports are included in the output via schema:review
proycon added a commit to proycon/codemetapy that referenced this issue Aug 22, 2022
@proycon proycon self-assigned this Aug 22, 2022
proycon added a commit to proycon/codemetapy that referenced this issue Aug 22, 2022
proycon added a commit to proycon/codemeta-server that referenced this issue Aug 22, 2022
proycon added a commit to CLARIAH/tool-discovery that referenced this issue Aug 22, 2022
proycon added a commit to CLARIAH/tool-discovery that referenced this issue Aug 23, 2022
proycon added a commit to CLARIAH/tool-discovery that referenced this issue Aug 23, 2022
proycon added a commit to proycon/codemetapy that referenced this issue Aug 24, 2022
proycon added a commit to proycon/codemetapy that referenced this issue Aug 24, 2022
proycon added a commit to CLARIAH/tool-discovery that referenced this issue Aug 24, 2022
Not ideal, but better this than nothing
brambg pushed a commit to CLARIAH/tool-discovery that referenced this issue Sep 16, 2022
brambg pushed a commit to CLARIAH/tool-discovery that referenced this issue Sep 16, 2022
brambg pushed a commit to CLARIAH/tool-discovery that referenced this issue Sep 16, 2022
Not ideal, but better this than nothing
@proycon proycon closed this as completed Jan 12, 2023
proycon added a commit to proycon/codemeta2html that referenced this issue May 6, 2023
proycon added a commit to proycon/codemeta2html that referenced this issue May 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FAIR Tool Discovery FAIR Tool Discovery
Development

No branches or pull requests

2 participants