HDF5 "tmany.h5" { GROUP "/" { GROUP "g1" { GROUP "g1.1" { DATASET "dset1" { DATATYPE H5T_COMPOUND { H5T_ARRAY { [2][2][2][2] H5T_STD_I32BE } "a_array"; H5T_ARRAY { [2][2][2][2] H5T_IEEE_F64BE } "b_array"; H5T_ARRAY { [2][2][2][2] H5T_IEEE_F64BE } "c_array"; } DATASPACE SIMPLE { ( 6 ) / ( H5S_UNLIMITED ) } ATTRIBUTE "attr1" { DATATYPE H5T_STD_I8BE DATASPACE SIMPLE { ( 10 ) / ( 10 ) } } ATTRIBUTE "attr2" { DATATYPE H5T_STD_I32BE DATASPACE SIMPLE { ( 2, 2 ) / ( 2, 2 ) } } ATTRIBUTE "attr3" { DATATYPE H5T_IEEE_F64BE DATASPACE SIMPLE { ( 10 ) / ( 10 ) } } } } GROUP "g1.2" { DATASET "link1" { HARDLINK "/g1/g1.1/dset1" } } } GROUP "g2" { SOFTLINK "slink2" { LINKTARGET "/g1" } } GROUP "g3" { DATASET "link3" { DATATYPE H5T_STD_I32BE DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } } } GROUP "g4" { DATASET "dset2" { HARDLINK "/g3/link3" } } GROUP "g5" { SOFTLINK "slink4" { LINKTARGET "/g6/dset3" } } GROUP "g6" { DATASET "dset3" { DATATYPE H5T_STD_I32BE DATASPACE SIMPLE { ( 10, 10 ) / ( 10, 10 ) } } } GROUP "g7" { SOFTLINK "slink5" { LINKTARGET "/g8/elink" } SOFTLINK "slink6" { LINKTARGET "/g8/udlink" } } GROUP "g8" { EXTERNAL_LINK "elink" { LINKCLASS 64 TARGETFILE "somefile" TARGETPATH "somepath" } USERDEFINED_LINK "udlink" { LINKCLASS 187 } } } }