An annotated reading map for seven workshop topics
2026-10-16
Guiding question: What does interoperable add beyond discoverable and downloadable data?
The FAIR Guiding Principles
Why accessible data still need shared representations and meanings.
Pythia Foundations
Accessible, hands-on geoscience introduction to NetCDF, CF and Xarray.
EOSC Interoperability Framework Instructor
Connects technical and semantic dimensions to broader infrastructures.
FAIR Data in the IPCC Assessment Cycle Optional
Real climate-science example of sharing and reusing data.
Teaching connection: Assign the FAIR article and relevant Pythia chapters; use the IPCC example for motivation.
Guiding question: How do shared data models and schemas help software understand a dataset’s layout?
The NetCDF User’s Guide
Primary reference for dimensions, variables, attributes and storage.
NetCDF in Python: From Beginner to Pro
Guided inspection and creation of NetCDF and CF metadata.
Xarray: N-D Labeled Arrays and Datasets Optional
Links the NetCDF model to practical labelled arrays in Python.
The CF Data Model and cf-python Instructor
Clarifies how the CF data model relates to its NetCDF encoding.
Frictionless Table Schema Optional
Shows why CSV benefits from explicit data types and constraints.
WMO Manual on Codes (GRIB/BUFR) Instructor
Alternative structured encodings used in meteorology.
Teaching connection: Show how identical arrays may have different storage arrangements and metadata.
Guiding question: How can scientists distinguish identical variable labels from identical scientific meaning?
CF Metadata Conventions 1.13
Normative rules for coordinates, units, bounds and scientific interpretation.
CF Standard Name Table
Practice matching physical quantities with agreed names and units.
Semantic Interoperability in Environmental Sciences
Survey of semantic artefacts, vocabularies and governance.
IOOS Compliance Checker
Validate CF/ACDD conventions; validation is not scientific equivalence.
Attribute Convention for Data Discovery Optional
Dataset-level discovery metadata that complement CF variable metadata.
CfRadial Optional
Domain-specific CF extension for radar and lidar observations.
NERC Vocabulary Server Optional
Controlled terms and machine-accessible vocabularies.
Xarray with MetPy Optional
Meteorological example of software interpreting units and coordinates.
Teaching connection: Ask learners to compare long_name, standard_name, units, coordinates, and cell methods.
Guiding question: How does a common data-access protocol connect independently developed clients and servers?
OPeNDAP User Guide
Client–server data access, metadata queries and selective retrieval.
THREDDS Data Server
Exposes data collections through multiple interoperable services.
DAP4 Specification Instructor
Protocol architecture distinct from specific server software.
NASA OPeNDAP Constraint Expressions Optional
Concrete URL requests for subsetting remote datasets.
Teaching connection: Compare a DAP request with a full file download; separate the protocol from THREDDS.
Guiding question: What does agreeing on a web API guarantee—and what does it not guarantee?
Federated Earth Observation Processing Optional
openEO and standardized APIs across independent providers.
OGC API: Environmental Data Retrieval 1.2 Instructor
Published specification for environmental data access services.
OGC API: Common Optional
Shared API components and machine-readable interfaces.
Teaching connection: Ask whether a valid API response guarantees scientifically comparable datasets.
Guiding question: What changes when the same scientific arrays move from files to chunks and object storage?
Cloud-Optimized Geospatial Formats Guide
Clear comparisons of chunked layouts, object stores and formats.
Virtual Zarr Cookbook
Use Kerchunk/VirtualiZarr without rewriting source files.
Basics of Virtual Zarr Stores
Step-by-step example with a downscaled climate dataset.
Zarr Core Specification v3.1 Instructor
Defines arrays, groups, chunks and metadata: not scientific meaning.
Pangeo Forge Optional
Reproducible pipelines for analysis-ready, cloud-optimized datasets.
Kerchunk in Practice Optional
Access to CMIP6-related NetCDF through virtual references.
Teaching connection: Compare a NetCDF file with chunked Zarr or a virtual Zarr view of existing data.
Guiding question: Which kinds of interoperability must be in place before scientific datasets become AI-ready?
Teaching connection: Discuss which requirements are solved by storage alone and which need governed semantics.

Interoperability in Climate & Atmospheric Sciences · Reading guide