|
1 | 1 | # hdmf-common |
2 | 2 |
|
3 | | -Documentation of the HDMF Common data format specification is available at [https://hdmf-common-schema.readthedocs.io](https://hdmf-common-schema.readthedocs.io/en/stable/) |
| 3 | +Documentation of the HDMF Common data format specification is available at |
| 4 | +[https://hdmf-common-schema.readthedocs.io](https://hdmf-common-schema.readthedocs.io/en/stable/) |
4 | 5 |
|
5 | 6 | ## Description |
6 | 7 |
|
7 | | -The HDMF Common specification, defines a collection of common, reusable data structures |
8 | | -that build the foundation for modeling of advanced data formats, e.g., [NWB](https://www.nwb.org/) |
| 8 | +The HDMF Common specification defines a collection of common, reusable data structures |
| 9 | +that build the foundation for the modeling of advanced data formats, e.g., the |
| 10 | +[Neurodata Without Borders (NWB)](https://www.nwb.org/) |
9 | 11 | neurophysiology data standard. The HDMF Common schema is integrated with [HDMF](https://github.com/hdmf-dev/hdmf), |
10 | | -which provides advanced APIs for reading, writing, and using hdmf-common data types. |
| 12 | +which provides advanced APIs for reading, writing, and using hdmf-common data types. |
11 | 13 |
|
12 | 14 | The HDMF-common schema provides the following data structures: |
13 | 15 |
|
14 | 16 | - **DynamicTable :** A column-based table data structure that supports ragged columns and one-to-one and one-to-many relationships |
15 | 17 | - **VectorData :** A data structure for representing a column |
16 | | - - **VectorIndex :** A data structure for indexing a VectorData. This is used to store one-to-many relationships |
| 18 | + - **VectorIndex :** A data structure for indexing a **VectorData**. This is used to store one-to-many relationships |
17 | 19 | - **ElementIdentifiers :** A 1D array for storing primary identifiers for elements of a table |
| 20 | + - **VocabData :** A data structure for representing a column where the data come from a controlled vocabulary of text values |
18 | 21 | - **DynamicTableRegion :** A link from one table to an index or region of another |
19 | 22 | - **CSRMatrix :** A compressed sparse row matrix |
20 | 23 |
|
21 | 24 | The schema also provides the following base data structures: |
22 | 25 |
|
23 | 26 | - **Data :** An abstract data type for a dataset |
24 | | -- **Index :** An abstract pointer that indexes data values |
25 | 27 | - **Container :** An abstract data type for a generic container storing collections of data and metadata |
0 commit comments