The workshop is divided into the following sections:
Some logistics and tips for achieving the goals of the workshop.
Overview of netCDF
NetCDF: its purpose, features, niche, intended users, and some alternatives to consider for storing and accessing scientific data.
The "Classic" NetCDF Data Model
The netCDF data model in detail: dimensions, variables, attributes, coordinate variables
Generic netCDF utilities: ncdump, ncgen, netCDF operators, and other useful tools.
Summary of various application programming interfaces (APIs) for netCDF data access.
NetCDF Example Programs
Equivalent example programs in C, C++, F77, F90, Java, Python, MATLAB, Perl, and, IDL have been written to demonstrate features of the netCDF APIs.
Formats and Performance
Implications of format on performance. Performance tips and pitfalls.
Experience-based "best practices" for writing netCDF files.
Overview of the increasingly important CF conventions.
Remote Access to Datasets Through netCDF-3
Introduction to the access of remote datasets using the DAP protocol through the netCDF-3 interface.
Introduction to NetCDF-4
Introduction to the netCDF-4 data model, APIs, format, compatibility, features, performance enhancements, and plans.
Chunking Data with NetCDF-4
NetCDF-4/HDF5 data may be written in chunks for increased performance, on-the-fly compression, parallel I/O, and multiple unlimited dimensions.
Parallel I/O with NetCDF
Using parallel I/O can result in significant performance improvements in high performance computing applications.
Unidata's Common Data Model and NetCDF Java Library API Overview
The netCDF Java library provides another way to access and create netCDF data.
Using Groups and the New NetCDF-4 Atomic Types
Introduction to use of groups and the new atomic types in netCDF-4.
User Defined Types in NetCDF-4
NetCDF-4 introduces user defined types in the enhanced data model.
Porting and Testing the NetCDF C/Fortran/C++ Libraries
The netCDF C/Fotran/C++ libraries are built and tested daily on a wide variety of platforms.
Wrap-Up and Questions
Remaining discussion and questions about netCDF and future plans