Hi Gabe,

GeoCat is interested in doing so also - so I really wish to be sure to
communicate and not trip on each other.

While Andrea has gone into some technical gotcha's I have some user
experience challenges to go over also.
Disclaimer that I respect the work done thus far; and many of the surprises
for me come from starting to learn these new standards.

*conformances*

My customers really want fine grain control over the conformances; the
ability to enable/disable on a case-by-case basis. This is going to be
required as different regions have different mandatory requirements as we
saw during the work done last year. It is also advantageous to limit the
attack surface and only enable what is needed. This also provide an
approach for all the optional not quite completed yet standards; they can
be disabled by default?

*user experience*

I like the story of configure your layers in geoserver once and they will
show up in additional services / protocols as they become available.  Kind
of the point of GSIP-202.

In https://github.com/geoserver/geoserver/pulls you can see I had some
surprises integrating service descriptors in line with GSIP-202. I had
fully expected to rename the WFS -> Features and have the different
protocols (OWS-WFS, OGCAPI-Features) be listed under this common heading. I
could see changing the menu heading to "Features" with tabs for each
service for example ...

However each OGCAPI service has its own ServiceInfo with title/description
- even if it does not provide any additional configuration over and above
the open web service base (OGCAPI-Featuers uses WFSInfo for example).  This
was not what I expected so I am not sure I have a good idea how to proceed
yet. David added some more "hints" to slot things under the correct
heading; and there is not any way to configure the title / heading for
OGCAPI-Features separately yet...

I am also not sure what to do with things like DIGGS? So while Andrea
identifies some challenges integrating with Dispatcher; I want to highlight
that we have a challenge integrating with the application experience also.

*Per service collections vs everything collections*
This is another fundamental how should it work question. If you look at our
services each has been done independently with its own collects list. The
other implementations (for example pygeopai) have a single collections
list; which has more functionality dumped into it to reflect each
ogcapi-service conformance enabled ...

The "everything" collections is a much better user experience. List stuff
and how to interact with it in one place. However it has its limits; even
pygeoapi has ended up with "collection" and "record-collection" now...

Keeping them independent results in a service that is small enough we could
test openapi client generation (but perhaps only the two of us share that
dream eh?).

Aside:  It looks like some things like ogcapi-records search are designed
to be additions to all collections end-points (adding text search for
example).

If we could answer this a bit better we could determine if a refactor /
merge is needed?

*Tech preview*
Last year I relaxed Docker restriction to allow for nightly builds and
public testing of OGCAPI services. Even putting that example in the user
guide for cut and paste ease. I am not sure if it has resulted in any
additional feedback/development/funding?

My other idea is to put up a "tech preview" of GeoServer only with OGCAPI
services with a warning that "contains community components that have not
been reviewed". Similar to how Eclipse Foundation includes a warning on
downloads that include incubating components...


   - Goal: Get more eyes on the OGCAPI protocols and thus more interest
   both development and funding ...
   - Caution: This may not be worth it give our poor community response to
   participation. I have been disappointed with the response thus  the 2024
   roadmap challenges. It may be easier to interest people in new
   functionality; but we do need to look to sustainability also.


I am going to stop now ....

--
Jody Garnett


On Jun 24, 2024 at 7:19:26 AM, Gabriel Roldan <gabriel.rol...@camptocamp.com>
wrote:

> Hi all,
>
> Camptocamp is interested in contributing to graduate the
> gs-ogcapi-features module (and by extension gs-ogcapi-core) to supported
> status.
>
> I'll be getting used to it, but wonder if that's an achievable goal and if
> you have any clue of what it would entail.
>
> Cheers,
> Gabe
> *camptocamp*
> INNOVATIVE SOLUTIONS
> BY OPEN SOURCE EXPERTS
>
> *Gabriel Roldán*
> Geospatial Developer
>
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to