계층으로 구성하는 자료
파일의 루트 그룹 아래에 그룹과 데이터셋 등의 객체를 연결한다. 그룹은 다른 객체를 모으고 데이터셋은 다차원 배열을 표현한다. 속성은 객체와 함께 저장하는 이름 있는 값으로 자료의 의미를 설명하는 데 사용한다.
배열 구조와 자료형
Dataspace는 배열의 차원과 크기 및 선택 영역을 나타낸다. Datatype은 각 원소의 의미와 비트 배치를 설명한다. 응용이 사용하는 배열의 개념과 실제 저장된 표현을 라이브러리에서 연결하는 방식이다.
저장과 읽기의 구성
자료를 연속 영역이나 압축한 청크 등으로 저장할 수 있고 일부 영역을 선택해 읽거나 쓸 수 있다. 파일 생성과 접근 및 전송의 동작은 속성 목록으로 조정한다. 사용자 자료를 설명하는 속성과 라이브러리의 동작 설정을 구분한다.