zarr-specs icon indicating copy to clipboard operation
zarr-specs copied to clipboard

Publish Zarr spec with OGC

Open rabernat opened this issue 7 years ago • 19 comments

http://www.opengeospatial.org/standards:

OGC(R) standards are technical documents that detail interfaces or encodings. Software developers use these documents to build open interfaces and encodings into their products and services. These standards are the main "products" of the Open Geospatial Consortium and have been developed by the membership to address specific interoperability challenges. Ideally, when OGC standards are implemented in products or online services by two different software engineers working independently, the resulting components plug and play, that is, they work together without further debugging.

Considering the fact that zarr already has a mature spec, I believe it would be advantageous for us to register that spec with OGC. The effort required would be minimal, since the spec is well written. But it would give a certain level of credibility with certain communities.

cc @percivall, who first made me aware of OGC standards in https://github.com/pangeo-data/pangeo/issues/450

rabernat avatar Jan 05 '19 16:01 rabernat

Thanks @rabernat for continuing this discussion here. Considering zarr is already stable makes it an excellent candidate for standardization in OGC. How shall we proceed? Some discussion either F2F or via telecon might be most efficient. Will folks be at the ESIP Federation meeting in Bethesda to discuss this?

percivall avatar Jan 07 '19 16:01 percivall

Hi @percivall. I'm sorry this was dropped back in January. Can you outline the process that Zarr would need to go through in order to find standardization in OGC? There are weekly Zarr developer calls (Wed. 1p PT, 4p ET). Perhaps we can add this subject to the agenda of an upcoming meeting and you can join?

jhamman avatar Mar 21 '19 22:03 jhamman

Thanks @jhamman for keeping this going. Busy times for a few weeks. I could join a Zarr telecon on Wednesday April 17th, 1p PT, 4p ET. Does that work for you guys?

percivall avatar Mar 25 '19 17:03 percivall

I am currently working in an ESA project in which one of the task is to push the specifications of possible data cube APIs and data models. If ZARR goes OGC I'd wish to see something like specification extension or "application profiles" in which geo-spatio-temporal data cubes could be specified and where my project can contribute to. This would also include the multi-resolution use case.

forman avatar May 23 '19 07:05 forman

On June 26th the OGC Big Data Domain Working Group agreed to distributed "Geospatial Coverages Data Cube Community Practice" as a Public Request for Comments (RFC). The Community Practice defines 13 requirements based on the common aspects of 7 data cube implementations. The requirements are either core or extension: Access and Data model are in the core; Analytics are extensions as there is less commonality. The discussion in the Big Data DWG about analytics regarded use of WCPS, WPS, Python/Juypter, ZARR and others. Initiating ZARR as an open standard in OGC would be timely over the next few months as we continue the discussion of something like: "server-side analytics on geospatial data cubes."

A good opportunity for ZARR discussion would be at the next OGC meeting in Banff Canada, September 9-12. http://ogcmeet.org/

percivall avatar Jul 08 '19 18:07 percivall

This is great news. Would you mind to share a link to the Public Request for Comments, since I could not find it after a short web search.

meggart avatar Jul 08 '19 20:07 meggart

The document has been approved for release after editing (which is my job). The document should be ready in a couple weeks. I should have been more clear in my previous post - my bad. I will share the link here when it is ready.

percivall avatar Jul 08 '19 21:07 percivall

Planning for ESIP and OGC API - Coverage/Arrays Analytics Sprint January 6-7, 2020 | Bethesda, MD Draft description of the sprint:

Note in particular the discussion about engaging the ZARR communities in this event. Please invite comment on the description of the Sprint Registration will open soon, but looking to get an early indication of interest for planning. The event will be discussed next week at the OGC Technical Committee meeting, Banff Canada.

percivall avatar Sep 04 '19 18:09 percivall

George et al.-

It seems that an OGC Community Standard (https://www.opengeospatial.org/standards/community) rather than a formal OGC® Standard would be a good way forward, if you are still doing those. See for example the LAS spec for LIDAR point cloud data format on that page.

-Jeff DLB

jeffdlb avatar Dec 05 '19 20:12 jeffdlb

The OGC EDR API sprint is currently testing the EDR API on Zarr data structures. https://www.ogc.org/ogcevents/environmental-data-retrieval-edr-api-sprint

percivall avatar Mar 18 '20 21:03 percivall

Hi @percivall. Just following up on this long-standing issue.

Can you clarify what steps we would need to register the Zarr spec as an OGC community standard? I could not figure this out by reading the OGC website.

rabernat avatar Apr 08 '20 19:04 rabernat

A telecon with Scott Simmons, lead of OGC Standards Program, would be a good way to discuss the OGC Community Standard process. Switching to email or other way to identify date and time may be best: [email protected]

percivall avatar Apr 09 '20 14:04 percivall

Email sent.

That said, it would be lovely if we could conduct whatever discussions are needed asynchronously and transparently, in a public forum such as this one.

rabernat avatar Apr 09 '20 15:04 rabernat

Email received: introductions of Ryan and Scott accomplished.

Information about OGC Community Standards:

  • An OGC Community Standard is an official position of the OGC endorsing a specification or standard developed external to the OGC. A Community standard is considered to be a normative standard by OGC membership and part of the OGC Standards Baseline.
  • List of current OGC Community Standards
  • Policies and Procedures for adoption of OGC Community Standards are part of the OGC Consensus Standards Process. The specific process for Community Standards are here:

percivall avatar Apr 10 '20 12:04 percivall

In consultation with George and Scott, I have prepared a first draft of our OGC Community Standard Justification application.

https://docs.google.com/document/d/1TWs4NjddROo6aRTuabqDVaJAfIOJ2MjoQeM7iL2x3C4/edit?usp=sharing

I would like to share this at today's meeting and, if possible, obtain unanimous support from @zarr-developers/steering-council.

rabernat avatar May 06 '20 18:05 rabernat

:+1: from me.

joshmoore avatar May 06 '20 21:05 joshmoore

:+1: from me too, thanks @rabernat.

alimanfoo avatar May 07 '20 13:05 alimanfoo

Linking the discussion here, if anyone feels like commenting: https://www.ogc.org/standards/requests/214

meggart avatar Sep 09 '20 19:09 meggart

cc @DennisHeimbigner @WardF

jakirkham avatar Sep 09 '20 19:09 jakirkham