Last updated on 2026-07-13 | Edit this page

Glossary


asset (STAC)
A data link inside a STAC Item that points to the real file or store (for example a Zarr store, NetCDF file, or image), usually with media type and role metadata.
block storage
Storage exposed as fixed-size blocks, typically used for virtual disks and databases. It is different from object storage and file storage.
branch (Icechunk)
A named line of dataset history in an Icechunk repository, such as main or dev.
bucket
A top-level container in object storage. Objects are addressed by key inside a bucket.
BUFR
Binary Universal Form for the Representation of meteorological data. A WMO exchange format often used for observational data.
catalog (STAC Catalog)
A STAC object used as an entry point and hierarchy for linking Collections and Items.
CF conventions
Climate and Forecast metadata conventions that define how Earth science variables, coordinates, and attributes are described in self-describing array data.
chunk
A smaller piece of a larger array. Chunking allows selective reads and parallel access.
chunk shape
The size of each chunk along each dimension (for example time, lat, lon). Chunk shape should match typical access patterns.
cloud-native format
A format or layout designed for efficient remote access over object storage and web APIs, so tools can read metadata quickly and fetch only required subsets.
cloud-optimized
A data layout tuned for cloud access patterns, usually minimizing metadata reads and supporting range/subset access.
collection (STAC Collection)
A STAC object that groups related Items and includes shared metadata such as extent, license, keywords, and providers.
cluster
A group of connected computers that run workloads together.
consolidated metadata (Zarr)
Zarr metadata combined into a single index file to speed up dataset opening, especially for stores with many arrays.
controlled vocabulary
A curated list of standard terms and identifiers used to avoid ambiguity in metadata.
coordinate
A named axis value used to locate data (for example time, latitude, longitude, depth).
COG (Cloud-Optimized GeoTIFF)
A GeoTIFF layout designed for cloud access using range requests and internal overviews.
core (CPU core)
One compute unit inside a CPU that can execute tasks.
CPU
Central Processing Unit, the hardware that executes instructions.
Conda / Mamba
Package and environment managers used to create and maintain Python environments for reproducible analysis.
data variable
The main measured or modeled variable in a dataset, such as temperature, salinity, or wave height.
Dask
A Python parallel computing framework used for chunked arrays, task scheduling, and distributed processing.
discovery metadata
Higher-level metadata records (often JSON/XML) used by catalogs and portals to describe, find, and assess datasets.
environment (Python environment)
A controlled set of Python packages and versions used to run the lesson software.
fsspec
A Python filesystem abstraction used to access local and remote storage with a common interface.
GeoParquet
A geospatial convention on top of Parquet for efficient cloud-friendly vector data.
GeoZarr
A set of conventions for representing geospatial datasets in Zarr, including CRS, spatial transforms, and multiscale metadata.
GRIB
GRIdded Binary, a compact WMO format widely used for weather and forecast grids.
HDF5
Hierarchical Data Format v5, a self-describing format for large multidimensional data.
HPC
High-performance computing: shared systems designed for large-scale computation and data processing.
Icechunk
A versioning layer for Zarr that adds repositories, transactions, snapshots, branches, and tags.
item (STAC Item)
A STAC object representing one spatiotemporal asset with geometry, time metadata, and links to data assets.
JASMIN
A UK data analysis facility for environmental science, used in the course context as an example shared compute and storage platform.
Kerchunk
A reference-based approach that maps existing NetCDF/HDF/GRIB data into a Zarr-like access model without rewriting full data payloads.
kernel (Jupyter kernel)
The runtime process that executes notebook code in a selected Python environment.
lazy loading
Data is not fully loaded at open time; chunks are loaded only when needed for operations.
metadata
Data about data, such as variables, units, coordinates, provenance, and processing details.
multiscale pyramid
A hierarchy of lower-resolution dataset levels used for fast visualization at different zoom levels.
N-dimensional data
Data arrays with multiple dimensions (for example time, latitude, longitude, depth, member).
NetCDF
Network Common Data Form, a common self-describing format for scientific array data.
NERC Vocabulary Server (NVS)
A service publishing controlled vocabularies and stable identifiers used in marine metadata.
node (cluster node)
One machine inside a compute cluster.
object
A unit of data in object storage containing payload plus metadata, addressed by bucket and key.
object key
The identifier for an object within a bucket. Key prefixes are often used to emulate folder-like organization.
object storage
A storage model that keeps data as objects in buckets and is accessed through APIs such as S3.
open_mfdataset
An xarray function for opening and combining multiple files into one logical dataset.
parallel processing
Running multiple parts of work at the same time across threads, processes, or workers.
Parquet
A columnar table format designed for efficient analytics and cloud storage workflows.
process
A running instance of a program (for example one Python interpreter process).
RAM
Short-term memory used by running programs. Large datasets often require careful chunking to avoid exhausting RAM.
rechunking
Changing chunk layout to better match downstream workloads or storage constraints.
reference file
A JSON or Parquet mapping file that describes how virtual data access points to underlying source files.
repository (Icechunk repository)
The top-level Icechunk object that stores dataset history and versioned state.
S3
Amazon Simple Storage Service API pattern, widely used directly or through compatible systems.
s3fs
A Python filesystem interface for S3-compatible object storage, built on fsspec.
self-describing data
Data files that contain enough structural metadata for tools to interpret content without external manuals.
snapshot (Icechunk)
An immutable dataset version created when an Icechunk transaction is committed.
STAC
SpatioTemporal Asset Catalog specifications for describing and organizing geospatial assets.
SSH
Secure Shell protocol used to connect to remote systems over a network.
storage class
A tier in object storage with different cost and performance profiles, such as frequent-access, infrequent-access, or archive.
tag (Icechunk)
A human-readable label pointing to a specific Icechunk snapshot.
thread
A lightweight execution unit inside a process that shares memory with other threads.
Topozarr
A Python tool used in the course to build multiscale Zarr pyramids for visualization.
transaction (Icechunk)
An atomic write session where all changes succeed together or none are applied.
VirtualiZarr / virtual Zarr store
A virtual layer that presents existing files as a Zarr-like dataset without fully copying data.
xarray
A Python library for labeled N-dimensional arrays and datasets, commonly used with NetCDF, Zarr, and Dask.
Zarr
A chunked format and data model for N-dimensional arrays, well suited for object storage and parallel cloud workflows.