A repository of BIDS schema versions (including historical versions), that could potentially be used by schema-driven validators supporting multiple versions.
Note that schema syntax and validator capabilities keep rapidly evolving.
Eventually, this repository might become the authoritative BIDS
schema resource, including all released versions, but ATM it is AFAIK not used directly.
Potentially, it could be used as a git submodule
in the repositories of tools which need to use it, incorporated into their tree
(fully or partially) via the git subtree mechanism, or distributed separately by
package managers.
-
The live BIDS schema, as used for all development work, will continue to reside within the
bids-specificationrepository in order to streamline the addition and testing of changes. -
On a regular basis (via
cronor push notifications from thebids-specificationmaster branch) this repository should use e.g.git subtreeto extract the current schema version and add it to its index. -
The layout of files:
LICENSEREADME.mdversions/x.y.z/- subdirectories matching schema versions in the BIDS specificationlatest/- a copy (symlinks aren't supported on some operating systems) of the most recent releasemaster/- the state of schema in the BIDS specification master branch repository
PRs/- schemas from Pull Requests with schema changesBEPs/- schemas for BIDS Extension Proposalstools/
Schema versions are automatically updated using
CI run.
- Latest Release - Current stable BIDS schema
- All Releases - Historical BIDS schema versions
- Master Branch - Current development schema
- PR Schemas - Schemas from open Pull Requests with schema changes
- BEP Schemas - Schemas for BIDS Extension Proposals
See PRs/README.md and BEPs/README.md for detailed status tables.
See http://github.com/dandi/dandi-core and its README.md for an example of similar (not yet fully automated) subtree use.
See AGENTS.md for more information and guidance for contributions.
- bids-specification #466 the issue discussing establishing of schema for BIDS
- Add rendering of PRs and BEPs