Skip to content

1.4.0

Compare
Choose a tag to compare
@rly rly released this 29 Mar 22:54
1.4.0
9c23642

Summary: In 1.4.0, the HDMF-experimental namespace was added, which includes the ExternalResources and EnumData
data types. Schema in the HDMF-experimental namespace are experimental and subject to breaking changes at any time.
ExternalResources was changed to support storing both names and URIs for resources. The VocabData data type was
replaced by EnumData to provide more flexible support for data from a set of fixed values.

  • Added EnumData for storing data that comes from a set of fixed values. This replaces VocabData which could
    hold only string values. Also, VocabData could hold only a limited number of elements (~64k) when used with the
    HDF5 storage backend. EnumData gets around these restrictions by using an untyped dataset (VectorData) instead of
    a string attribute to hold the enumerated values.
  • Removed VocabData.
  • Renamed the "resources" table in ExternalResources to "entities".
  • Created a new "resources" table to store the name and URI of the ontology / external resource used by the "entities"
    table in ExternalResources.
  • Renamed fields in ExternalResources.
  • Added "entities" dataset to ExternalResources. This is a row-based table dataset to replace the functionality of
    the "resources" dataset in ExternalResources.
  • Changed the "resources" dataset in ExternalResources to store the name and URI of the ontology / external
    resource used by the "entities" dataset in ExternalResources.
  • Added HDMF-experimental namespace.
  • Moved ExternalResources and EnumData to HDMF-experimental.