Skip to content

RFC 7: Channel Metadata (collective scoping) #580

Description

@lubianat

Some background:

image.sc:

OME-Zarr: how “transitional” is the omero metadata? (Jan 2026)

How to represent Channel Metadata in OME-Zarr?

what

There are at least 5 kinds of "channel metadata" that could be useful:

  • structural (i.e. where the bytes for each channel are located; that is in the OME-Zarr spec)
  • acquisition (e.g. mostly the “Channel” part of the OME Model, indirectly via bioformats2raw layout in OME-Zarr)
  • rendering metadata (e.g. the channels field of “omero” metadata in OME-Zarr)
  • specimen/sample (e.g. DCA's Channel Metadata spec, covering the biological aspects particular to that channel)
  • pre-computed metadata (e.g. DCA's Normalization Statistics , which may be used for rendering/processing

how

scope

(this section may change)

For a first draft RFC-7 for channel metadata, the goal would be:

  • agreeing on a way to represent structural metadata for channels (and perhaps discrete axis in general)
  • agreeing on a design that would allow future extensions with rendering/specimen/acquisition/pre-computed metadata for channels
  • re-locating omero.channels metadata to a dedicated, core part of the NGFF spec

Why?

  • structural is needed for user stories (named channel; channels by reference vs by index)
  • rendering is broad and complex (multiple agreement points, multiple proposals)
  • specimen/bio is broad and complex (multiple agreement-building points)
  • precomputed is similarly broad
  • acquisition is a large epic (e.g. Quarep LiMi), too early to go into decisions

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions