Published using Google Docs
netCDF
Updated automatically every 5 minutes

Status Report: netCDF

June 2022 - October 2022

Ward Fisher, Dennis Heimbigner

Areas for Committee Feedback

We are requesting your feedback on the following topics:

  1. In what specific ways can netCDF be modified to help with the modern cloud-based, scientific workflow?
  2. What aspects of the modern AI/ML workflow might be improved by changes to the netCDF technical infrastructures.
  3. What messaging and communication would you like to see improved from the netCDF team, moving forward?

Activities Since the Last Status Report

We are using GitHub tools for C, Fortran and C++ interfaces to provide transparent feature development, handle performance issues, fix bugs, deploy new releases and to collaborate with other developers.  Additionally, we are using docker technology to run netCDF-C, Fortran and C++ regression and continuous integration tests.  We currently have 216 open issues for netCDF-C, 89 open issues for netCDF-Fortran, and 49 open issues for netCDF-C++.  The netCDF Java interface is maintained by the Unidata CDM/TDS group and we collaborate with external developers to maintain the netCDF Python interface.

In the netCDF group, progress has been made in the following areas since the last status report:

Dependencies, challenges, problems and risks include:

Ongoing Activities

We plan to continue the following activities:

New Activities

Improved NetCDF/Zarr Integration

The netCDF team has released the first public version of netCDF-C which provides Zarr I/O compatibility, dubbed ‘ncZarr’.  This work has been highly anticipated, and well received, by the broader netCDF and Zarr communities.  Work continues in collaboration with the Zarr community group and the Zarr Enhancement Protocol group

Over the next three months, we plan to organize or take part in the following:

Over the next twelve months, we plan to organize or take part in the following:

Beyond a one-year timeframe, we plan to organize or take part in the following:

Relevant Metrics

Google Metrics

Google hits reported when searching for a term such as netCDF-4 don't seem very useful over the long term, as the algorithms for quickly estimating the number of web pages containing a specified term or phrase are proprietary and seem to change frequently. However, this metric may be useful at any particular time for comparing popularity among a set of related terms.

Currently, Google hits, for comparison, are:

Google Scholar hits, which supposedly count appearances in peer-reviewed scholarly publications, are:

Strategic Focus Areas

We support the following goals described in Unidata Strategic Plan:

  1. Managing Geoscience Data
    by supporting the use of netCDF and related technologies for analyzing, integrating, and visualizing multidimensional geoscience data; enabling effective use of very large data sets; and accessing, managing, and sharing collections of heterogeneous data from diverse sources.
  2. Providing Useful Tools
    by developing netCDF and related software, and creating regular software releases of the C, C++ and Fortran interfaces; providing long-term support for these tools through the various avenues available to the Unidata staff (Github, eSupport, Stackoverflow, etc).

  1. Supporting People
    by providing expertise in implementing effective data management, conducting training workshops, responding to support questions, maintaining comprehensive documentation, maintaining example programs and files, and keeping online FAQs, best practices, and web site up to date; fostering interactions between community members; and advocating community perspectives at scientific meetings, conferences, and other venues.


Prepared October, 2022