Workspace

The bulk of the data is accessible both directly by UUID through the flat HDF5 groups or through a hierarchy of hard links structured as follow:

../../../_images/hierarchy.png

Fig. 1 As seen in HDFView

Data:

Flat container for all data entities

Groups:

Flat container for all group entities

Objects:

Flat container for all object entities

Root:

Optional hard link to workspace group, top of group hierarchy.

Types:
../../../_images/entity_links.png

While all groups, objects and data entities are written into their respective base folder, they also hold links to their children entities to allow for traversals. There is no data duplication, merely multiple references (pointers) to the data storage on file. Types are shared (and thus generally written to file first). All groups, objects and data must include a hard link to their type.

Attributes

Version:

double Version of specification used by this file

Distance unit:

str feet or (default) metres Distance unit of all data enclosed

Contributors:

1D array of str (Optional) List of users who contributed to this workspace