Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zarr protocol v3 2019-12 to 2020-12 #1

Open
17 of 21 tasks
clbarnes opened this issue Dec 11, 2020 · 0 comments
Open
17 of 21 tasks

Zarr protocol v3 2019-12 to 2020-12 #1

clbarnes opened this issue Dec 11, 2020 · 0 comments

Comments

@clbarnes
Copy link
Contributor

clbarnes commented Dec 11, 2020

Questions (in spec)

  • node name character set (currently ASCII, potentially UTF-8)
  • node name case sensitivity (currently sensitive, potentially insensitive)

Misc

  • Paths start with /
  • Zero-D arrays
  • Groups' metadata document is optional
  • Node names are case-sensitive
  • No complex numbers
  • Raw bits dtype
  • Chunk IDs are prefixed with c, and default dimension separator is / (i.e."c1/2/3" not "1.2.3")
    • Zero-D array chunk ID is "c"

Metadata

Entry point metadata (formerly "bootstrap metadata")

  • zarr.json (entry point metadata document in hierarchy root, formerly "bootstrap metadata") is the only definite JSON
  • metadata_encoding is now a URL, not a MIME type (e.g. "https://purl.org/zarr/spec/protocol/core/3.0" instead of "application/json")
  • metadata_key_suffix is new, e.g. ".json"

Array metadata

"{node_name}.array{metadata_key_suffix}"

  • dtype -> data_type
  • chunk_grid object now contains separator = "/"
  • compressor is optional
  • (some stuff about extensions)

Group metadata

"{node_name}.group{metadata_key_suffix}"

  • no extensions

Stores

  • "prefix" operations are group names with a trailing /

Writable:

  • delete is now erase
  • erase_prefix now exists
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant