ГОСТ Р ИСО/ТС 10303-26—2015
фикаторы языка EXPRESS должны быть представлены символами верхнего регистра (прописными
буквами). Символ «косая черта» («/») используется для того, чтобы отделить имена HDF5, являю
щиеся частью данной связи.
Важно отметить, что в соответствии с определением HDF5 так же. как и в файловой системе
UNIX, объекты HDF5 не имеют имен, так как имена ассоциированы со связями. Объект имеет иден
тификатор объекта, являющийся уникальным в данном файле, но один объект может иметь много
имен, потому что может существовать много связей для данного объекта. Объект может быть снаб жен
альтернативным именем или перемещен в другую группу с помощью добавления или удаления
связей. Но в данном случав сам объект никуда не перемещается, а его членство в группе не имеет
никакого отношения к физическому размещению объекта в памяти.
Настоящий стандарт не накладывает никаких ограничений на дополнительные связи (т. е. име
на). определяемые в файле для любого объекта HDF5, определенного на языке EXPRESS. Если дан
ные совместно используются разными представлениями, определенными на языке EXPRESS, то
настоящий стандарт не препятствует тому, чтобы один объект HDF5 имел связи, отображенные из
нескольких EXPRESS-схем.
Пример
—
Следующий фрагмент на языке EXPRESS, отображенный на группу HDF5 с именем
"pets_encoding". может в результате стать частью имени связи HDF5. относящейся к набору данных
HDF5,
-
"pets_encoding/Dogs
SCHEMA pets;
ENTITY Dogs;
END_ENTITY;
END_SCHEMA;
6.3.3 Представление совокупностей данных, определенных на языке EXPRESS, в HDF5
Каждая совокупность данных из EXPRESS-схемы представлена группой HDF5 (см. пример в
С.2). Разные совокупности данных из одной EXPRESS-схемы могут появиться в одном файле HDF5,
но при этом они будут принадлежать к разным группам HDF5.
Пример - На рисунке 3 показаны три группы HDF5, содержащие данные в соответствии с на
стоящим стандартом.
П римечание — Символ «точка» («.»), используемыйкак разделитель е идентификаторах языка
EXPRESS, является зарезервированным символом в HDF5 и поэтому не используется для этой цели в файле
HDF5.
ГГ
lso
_
1
0
striKhrx
aret/m
a
=Сетрмй* andmeiallc
ndr«l»t«ddejtgK
Рисунок 3 - Совокупности данных в группах HDF5
5