You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🛠️ This proposal would drop the MUST requirement on the dereferencing of the
154
156
URI to a SHOULD and more widely specify that implemenations MAY use URI-based
@@ -174,11 +176,13 @@ Objects have the following keys:
174
176
```
175
177
176
178
If such an object is present, the field `must_understand` is implicitly set to
177
-
`True` and an object can explicitly set `must_understand=False` if
179
+
`True`. Implementations which encounter a `must_understand` extension that they
180
+
have not implemented MUST raise an exception.
181
+
An extension object can explicitly set `must_understand=False` if
178
182
implementations can ignore its presence, following the current guidelines in
179
183
the v3 specification.
180
184
181
-
Instead of extension objects, short-hand names may continue to be used if no
185
+
Instead of extension objects, short-hand names MAY continue to be used if no
182
186
configuration metadata is required. They would be equivalent to extension
183
187
objects with just a `name` key. This is in-line with
184
188
[the current wording of the spec](https://zarr-specs.readthedocs.io/en/latest/v3/core/v3.0.html#id11).
@@ -189,8 +193,10 @@ There is no strict requirement for extensions to have a formal specification.
189
193
However, for adoption in the community it is STRONGLY RECOMMENDED to write a
190
194
specification.
191
195
192
-
For extensions with raw names, there will be the [zarr-extensions](https://github.com/zarr-developers/zarr-extensions) repository to either publish the specifications
193
-
directly or link to another location. For extensions with URI-based names, it
0 commit comments