Skip to content

ome/ngff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DOI

ome-ngff

Next-generation file format (NGFF) specifications for storing bioimaging data in the cloud.

Editing

Specifications are written in markdown, or technically bikeshed -- a markdown document, with special extensions understood by the bikeshed tool. The bikeshed tool is run during the Sphinx build step (see conf.py).

Learn more about bikeshed

Reviewing

Commits on GitHub can be viewed at PR-numbered URLs provided by readthedocs. Additionally, bikeshed pages can be viewed using web services from the W3C:

New version

  • Make new changes to latest/index.bs
  • Update changelog at the bottom of latest/index.bs
  • Find references to previous version and in most cases, bump to the current version.

JSON schemas

For each top-level metadata key of the OME-NGFF specification, JSON schemas are maintained for each version of the specification and stored under $VERSION/schemas/ or latest/schemas/. Tests validating these schemas must be implemented to follow principles of the JSON schema test suite and stored under $VERSION/tests/ or latest/tests/ to allow their execution on each CI build.

All official example snippets must also be extracted and managed as separate JSON files under $VERSION/examples/ or latest/examples/, validated by the appropriate schema by adding a .config.json file specifying the JSON schema to use and included in the specification document using the include-code directive.

The official OME-NGFF JSON schemas are published under https://ngff.openmicroscopy.org//schemas/<schema_name>.schema.

Release process

  • For patch releases, bump the submodule for the given version.
  • For minor and major versions, add a new submodule location for the version branch.
  • Check and update:
    • copyright.include
    • the head matter in the $VERSIONed file
      • Use: Status: w3c/CG-FINAL
      • Update URL:
      • Use the following Status Text:: "This is the $VERSION release of this specification. Migration scripts will be provided between numbered versions. Data written with the latest version (an "editor's draft") will not necessarily be supported."
    • update the footer matter in the $VERSIONed file
    • Version in the citation block including release date

Citing

Please see https://ngff.openmicroscopy.org/latest#citing for the latest citation.