Hierarchical Data Format Version 5 (HDF5®) ist ein Datenmodell, eine Programmierschnittstelle und ein Speichermodell zum Speichern und Verwalten von Daten. Es unterstützt eine unbegrenzte Vielfalt an Datentypen und ist so konzipiert, dass es flexibel und effizient mit großen und komplexen Daten umgehen kann. HDF5 ist durch Anpassen der Datentypen erweiterbar, sodass Communities und ihre Anwendungen sich bei der Verwendung von HDF5 weiterentwickeln können.
Das Core Standard-Dokument beschreibt das HDF5-Datenmodell als einen Kodierungsstandard, der sich besonders für wissenschaftliche und technische Geodatenanwendungen eignet, die mehrdimensionale numerische Arrays verwenden, um zeitlich und räumlich variierende Phänomene zu beschreiben. Das Datenmodell ist einfach und dennoch vielseitig und kann durch seine Gruppierungs- und Verknüpfungsmechanismen komplexe Datenbeziehungen und -abhängigkeiten unterstützen. Es ist außerdem selbsterklärend, da es benutzerdefinierte Metadaten aufnehmen kann.