crim-ca / weaver

Weaver: Workflow Execution Management Service (EMS); Application, Deployment and Execution Service (ADES); OGC API - Processes; WPS; CWL Application Package
https://pavics-weaver.readthedocs.io
Apache License 2.0
24 stars 6 forks source link

Improve discovery/listing of deployed processes #102

Open fmigneault opened 4 years ago

fmigneault commented 4 years ago

At least up to version 1.5.x, only 4 variants of process listing are available :

In every case with detail turned on, we can get extremely verbose responses depending on the number of deployed processes. It is very hard in this case to search of a given use case or suitable process (even more so if doing paging as described in #55). On the other hand, with detail=false, only IDs often do not provide sufficient information to know if the process is appropriate for a given task/use-case.

We should allow further requests parameters to support more advanced searches. A few ideas:

fmigneault commented 4 years ago

@dbyrns @tomLandry Adding you guys for any docs/planing of projects and/or ideas.

dbyrns commented 4 years ago

We have a task in DACCS project to explore the catalog aspect of process listing. NLP should indeed be involved.

tomLandry commented 4 years ago

Ok understood. Aside from DACCS, I'll be on the lookout for good practices or recommendations from OGC in the testbeds. This might materialize late summer by itself, so let's keep in touch.

fmigneault commented 4 years ago

We have a task in DACCS project to explore the catalog aspect of process listing. NLP should indeed be involved.

This is why this entry is there 😉