Hierarchical Data Format
HDF5 は、HDF4 ライブラリのいくつかの制限に対処し、モダンなシステムとアプリケーションにおける現在および将来的な要件に対応するべく設計された。2002 年にR&D 100 Awardを受賞した 。
HDF5 はファイル構造を単純化しており、オブジェクトのタイプには下記の 2 つしかない。
データセット - 同じタイプの多次元配列
グループ - データセットや他のグループを保持できるコンテナ構造
このことにより、真に階層的な、ファイルシステムのようなデータ形式になる。実際、HDF5 ファイル内のリソースには、 POSIXのような構文(/path/to/resource)でアクセスできる。 メタデータは、グループとデータセットに添付されたユーザー定義の名前付き属性の形式で保存される。 次に、データセット、グループ、および属性を使用して、画像とテーブルを表すより複雑なストレージAPIを構築できる。