@@ -494,9 +494,10 @@ mandatory names:
494
494
identifier provided as a string. For example, ``"float64" `` for
495
495
little-endian 64-bit floating point number.
496
496
497
- The ``data_type `` value is an extension point and may be defined by a data
497
+ The ``data_type `` value is an :ref: `extension point<extensions_section> `
498
+ and may be defined by a data
498
499
type extension. If the data type is defined by an extension, then the value
499
- may be either a plain string or an object containing the members ``name ``
500
+ may be either a plain string (incl. URI) or an object containing the members ``name ``
500
501
and optionally ``configuration ``. A plain string is equivalent to
501
502
specifying an object with just a ``name `` member. The ``name `` is required
502
503
and its value must refer to a v3 data type specification. ``configuration ``
@@ -516,7 +517,8 @@ mandatory names:
516
517
means a regular grid where the chunks have length 2 along the first
517
518
dimension and length 5 along the second dimension.
518
519
519
- The ``chunk_grid `` value is an extension point and may be defined by an
520
+ The ``chunk_grid `` value is an :ref: `extension point<extensions_section> `
521
+ and may be defined by an
520
522
extension. If the chunk grid type is defined by an extension, then ``name ``
521
523
must be a string referring to a v3 chunk grid specification. The
522
524
``configuration `` is optional and defined by the extension.
@@ -655,7 +657,7 @@ mandatory names:
655
657
""""""""""
656
658
657
659
Specifies a list of codecs to be used for encoding and decoding chunks. The
658
- value MUST be an array of extension definitions as defined under TODO .
660
+ value MUST be an array of :ref: ` extension definitions<extensions_section> ` .
659
661
Because ``codecs `` MUST contain an ``array
660
662
-> bytes `` codec, the list cannot be empty (See :ref: `codecs <codecs >`).
661
663
@@ -929,7 +931,8 @@ should be interpreted.
929
931
930
932
This core specification defines a limited set of data types to
931
933
represent boolean values, integers, and floating point
932
- numbers. Extensions may define additional data types. All of the data
934
+ numbers. :ref: `Extensions<extensions_section> ` may define additional
935
+ data types. All of the data
933
936
types defined here have a fixed size, in the sense that all values
934
937
require the same number of bytes. However, extensions may define
935
938
variable sized data types.
@@ -1020,7 +1023,8 @@ chunk, and there are no gaps or overlaps between chunks.
1020
1023
1021
1024
In general there are different possible types of grids. The core
1022
1025
specification defines the regular grid type, where all chunks are
1023
- hyperrectangles of the same shape. Extensions may define other grid
1026
+ hyperrectangles of the same shape.
1027
+ :ref: `Extensions<extensions_section> ` may define other grid
1024
1028
types, such as rectilinear grids where chunks are still
1025
1029
hyperrectangles but do not all share the same shape.
1026
1030
0 commit comments