The "F5" library is an I/O library in C that implements a semantic layer inspired by the mathematics of Fiber Bundles on top of the HDF5 library.

The intention of the F5 library is to achieve interoperability among applications via a Common Data Model, thereby reducing the N x M implementation effort of equipping N applications with M file formats to a N + M implementation effort, where N applications need to be equipped with an interface to the common data model and M file converters need to be written to convert from M file formats to the common data model.