CLARIAH / clariah-plus

This is the project planning repository for the CLARIAH-PLUS project. It groups all technical documents and discussions pertaining to CLARIAH-PLUS in a central place and should facilitate findability, transparency and project planning, for the project as a whole.
9 stars 6 forks source link

Implement tool store component for tool discovery #34

Closed proycon closed 2 years ago

proycon commented 2 years ago

The component is defined in https://github.com/CLARIAH/clariah-plus/blob/main/shared-development-roadmap/epics/fair-tool-discovery.md as follows:

Further details all remain to be worked out still, reuse of existing solutions and coordination with the FAIR Datasets epic is recommended. I'd advocate for something fairly minimal and simple.

proycon commented 2 years ago

@CLARIAH/fair-tool-discovery is there anybody in our team who is eager to pick up this implementation as a developer? @jblom perhaps, I remember you doing a good suggestion for the implementation during the tech day (stick out a finger, I grab the whole hand 😉 ) ? Most of the implementation details are still undecided so there's plenty of freedom here still. The main thing I'd like to guard against is unnecessary complexity, a fairly minimal and simple implementation should suffice for this.

jblom commented 2 years ago

@proycon it sounds like fun to cooperate on this. Also planning to open up all B&G DANE repositories (private->public), so they can be code meta'd, while I am doing that I should be in the right space to work on this as well. Will check our planning here, but let's say this is a yes for now :-)

proycon commented 2 years ago

Great! Very good!

proycon commented 2 years ago

As I'm making progress on the harvester, ideas about the next step, the tool store implementation, are forming in my head as well:

proycon commented 2 years ago

I had a first implementation of the tool store using simple static files generated by the harvester pipeline, but now I'm progressing towards a tool store that is a bit more dynamic and which provides either JSON-LD, Turtle or actual HTML visualization (CLARIAH/clariah-plus#99) on-demand. The new codemeta-server provides the server with API (including SPARQL endpoint) and builds (like the harvester) upon codemetapy which does most of the actual work.

proycon commented 2 years ago

Closing this issue has it can be considered done now (even though further tweaks to the tool store may occur)