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

Investigate connectivity possibilities with SSHOC marketplace #147

Open proycon opened 1 year ago

proycon commented 1 year ago

This applies to both the FAIR Tool Discovery track and the FAIR Datasets track. Both software and data metadata may be worth propagating to the SSHOC marketplace. We should investigate how.

(This addresses a point raised by @rlzijdeman during a meeting)

rlzijdeman commented 1 year ago

(This addresses a point raised by @rlzijdeman during a meeting)

Something must be going well. When did it take less than 3 hours for a comment made on the board to find it's way to git :) Cheers @proycon

proycon commented 9 months ago

The SSHOC marketplace offers an API, documented here: https://marketplace.sshopencloud.eu/about/api-documentation

Vocabularies and metadata guidelines are also available: https://marketplace.sshopencloud.eu/contribute/metadata-guidelines#vocabularies https://marketplace.sshopencloud.eu/contribute/metadata-guidelines

proycon commented 5 months ago

A plan has been formulated for review: https://github.com/CLARIAH/clariah-plus/blob/main/shared-development-roadmap/epics/fair-tool-discovery-sshoc-marketplace.md

proycon commented 2 months ago

Initial draft implementation available at https://github.com/proycon/codemeta2mp , contacted SSHOC Open Marketplace for feedback, currently awaiting response.

proycon commented 2 months ago

Initial feedback received (awaiting access to a git repository still).

The API calls to the marketplace are going to be a fair amount more complex than I had hoped, as I can't just do a single request but will need to fetch existing records if available, and add update information to them.

rlzijdeman commented 2 months ago

I am a bit surprised about how things 'should be done', as I thought we were exploring what would work best on both sides of the isle. Do you support the logic behind the retrieve+update approach?

proycon commented 2 months ago

I think it's okay to first see how far we can get with what's currently already in place at their side. I just got access to their example repo so I can see how they're doing it in other cases. We can then suggest improvements if we run into obstacles. It's all still quite exploratory.

I already expressed that having a single request would be preferable from our perspective, but that'll probably take significant effort on their side to implement. We're keeping in contact.

proycon commented 1 month ago

I implemented talking to the Marketplace API, based on the feedback and examples I received before. This remains untested for now though, because I ran into issues attempting to set up a development server to test against (https://github.com/SSHOC/sshoc-marketplace-backend/issues/444).

Currently awaiting further feedback from the SSHOC side.

proycon commented 1 week ago

I do have enough info from SSHOC to continue this now, but what is currently unclear is the funding since CLARIAH officially ended. I know @rlzijdeman was proposing to continue this in the scope of SSHOC-NL, so I'm awaiting what comes from that before picking this up again (there is no rush anyway afaik, I'd suggest resuming this after the summer period).