Hi Ben:
If the netcdf encoding is just an extension (rather than at the core
of WCS), and if it is not supported by the larger WCS or OGC
community (ie. if most WCS clients or servers do not support it),
then it is not serving the purpose of providing interoperability
between communities, which would seem to be the purpose of this effort.
The GALEON effort has been very strong, and a lot of great work has
been done. But is this viewpoint supported by the larger WCS or OGC
community? Recent decisions about WCS would seem to suggest not. I
would return to my email of last week. Where in OGC land is there
something that is close in viewpoint to that of the metocean
community? IMO it is CSML - the mapping between CSML Feature Types
and Datatypes in the proposed CDM is very close. Rather than try to
force a harmonization on the WCS level, where the larger WCS community
does not appear to be interested, why not work for closer
harmonization with CSML, with gateways and translators, and since the
CSML folk are heavily involved in OGC, use whatever OGC transport
layers/ service requests they develop for CSML as the ones that will
provide the bridge.
Sort of half-formed ideas (Steve is always much more articulate than
I), but I think you get the idea.
-roy
On Sep 23, 2008, at 3:19 PM, Ben Domenico wrote:
Hi Steve,
First, thanks to you and Jon for your thoughtful emails. It will
take me a while to digest them more fully and come up with a follow
up to the discussion -- especially the OPeNDAP suggestions.
But there is one point that's a bit puzzling to me. I agree with
the view of "WCS as an OGC-accepted vehicle for interoperability
*between* our community and others." But I don't see how it follows
that "It is not clear that embedding netCDF into WCS any longer
holds promise of contributing to that goal." To the contrary, my
own sense is that great progress has been made toward that objective
and Stefano's draft encoding specification gets us over the last
remaining major hurdle.
What have I missed here?
-- Ben
On Tue, Sep 23, 2008 at 12:02 PM, Steve Hankin <Steven.C.Hankin@xxxxxxxx
> wrote:
All,
Jon has done an excellent job of expressing the fundamental concerns
that I also see. I ask your indulgence at for tossing yet-more
radical ideas into the ring.
It remains imperative that our "fluid earth science" community
continue to explore all useful angles of connection with the OGC
community. The contributions that GALEON has already made in this
regard are enormous, and from all that I have observed are very
broadly recognized and appreciated. For myself, I cannot thank you
enough. Finding this much time and energy to devote to community
standards while also meeting "day job" demands is extraordinary.
I would like to pose this question: is GALEON at a point where it
should take stock, re-evaluate goals, and possibly make a
significant course change? That is a very hard thing for an
individual to do, and a much harder thing for an organization to
do. With the WCS 1.2 "core plus extensions" approach, we have
effectively seen the broader OGC community reject involvement in the
level of complexity that our community requires in order to conduct
its internal business. As Jon says, arguably the central goal of
GALEON was to explore WCS as an OGC-accepted vehicle for
interoperability *between* our community and others. It is not
clear that embedding netCDF into WCS any longer holds promise of
contributing to that goal.
If this interpretation of recent decisions is correct, then how
should we adapt? What approaches will best meet our community's
needs? With the combination of netCDF, CF, and OPeNDAP we have a
powerful and effective vehicle for interoperability that has already
gained quite broad acceptance within much of our community. The use
of OGC-accepted solutions is, however, mandated for many of our
partners, and that has created a schism. A true fusion of OPeNDAP
and OGC could mend that schism and lead to a huge interoperability
success story for our community. How can we best blend the virtues
of netCDF/CF/OPeNDAP with the OGC process? Is there work that
GALEON could pursue to "bless" OPeNDAP transport under an OGC/WCS
banner? Can we envision, for example, a community extension to WCS
that returns an unconstrained OPeNDAP URL as the payload of a WCS
data request? This would essentially provide an OGC-accepted segue
from WCS into OPeNDAP. With relatively minor effort at relinking,
any application that can read netCDF can read OPeNDAP, so this is
not far from what GALEON is currently exploring using netCDF-CF
files as a WCS payload.
And how to approach interoperability with users outside of our own
community? Jon's suggestion of "the WCS specification considerably
simplified" seems very sensible. And this approach would dovetail
well with the recent work on server-side regridding through
OPeNDAP. It is easy to envision OPeNDAP servers as gateways --
providing simple lat-long versions of our gridded data that are then
formatted as geoTIFF files and delivered through the simplest WCS
syntax.
2 cents (or maybe 4) - Steve