Presentation about map compositions: https://tinyurl.com/thc3hxw
Specific version of map compositions JSON schema is published in tagged commits, eg. https://raw.githubusercontent.com/hslayers/map-compositions/1.0.0/schema.json
The $id parameter defines the unique identifier and the resource URL of the raw schema.json file at the same time.
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/hslayers/map-compositions/1.0.0/schema.json",
...
}
Version numbering follows the semantic versioning notation in the form of MODEL.REVISION.ADDITION
MODEL breaking schema change is carried out which will prevent interaction with any historical data REVISION schema change which may prevent interaction with some historical data *ADDITION schema change that will not cause any incompatibility with historical data
See SchemaVer for details.