Improve discovery/listing of deployed processes #102
Labels
feature/CWL
Issue related to CWL support
feature/docker
Issue related to Docker application package execution.
help wanted
Extra attention is needed
process/workflow
Related to a Workflow process.
project/DACCS
Related to DACCS project (https://github.com/orgs/DACCS-Climate)
project/OGC
Related to OGC testbeds or relavant projects.
project/OGC-OSPD
Related to OGC Open Science Persistent Demonstrator.
triage/enhancement
New feature or request
triage/feature
New requested feature.
At least up to version
1.5.x
, only 4 variants of process listing are available :GET /providers/{provider-id}/processes
which lists all remote & visible processes of that providerGET /processes
which lists all local & visible processesGET /processes?providers=true
which lists all local+remote & visible processes(essentially equivalent to combining previous two requests with iteration over all providers)
detail=false
which returns only IDs instead of full descriptionsIn 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:
Support
keywords
which are usually provided in the processes description.,
for AND and|
for OR... (can't use&
that separates request parameters).!
or~
.Support
description
andtitle
searchSearch for a given
license
type applied in thelinks
for a process #626Consider
filter
operations withfilter-lang=cql-text|cql-json
using CQL2 #640support
category=application|workflow
process filtering #645Support a query parameter for matching the process
type
#642search by
version="x.y.z"
#627support text search with
q
andquery
parameters #644order=ASC|DESC
to be correctly combined with the definedsort
field #643datetime
to search for deployment/creation time (see [Feature] Support search withdatetime
parameter #236 for format references)Provide OGC conformance definitions for "search/filter" query parameters #641
list of supported
/queryable
#646(must be listed for all above)
The text was updated successfully, but these errors were encountered: