Changes for page Technical details
Last modified by lzehl on 2021/07/05 18:57
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -25,12 +25,9 @@ 25 25 The **documentation** branch hosts the HTML files that build the [[openMINDS GitHub pages>>https://humanbrainproject.github.io/openMINDS/||rel=" noopener noreferrer" target="_blank"]], as well as a ZIP file for each version branch and official release containing the respective openMINDS schemas in the currently supported formats, such as the openMINDS syntax (`.schema.tpl.json`; cf. below), JSON-Schema (`.schema.json`), or HTML (`.html`). 26 26 27 27 (% style="text-align: justify;" %) 28 - The**version** brancheshost therespective openMINDSschemas of a majorversion by ingesting thecorresponding metadata models as git-submodules. Note that these versionbranches can haveofficial release tags. If a versionbranch has an official release tag,only backwards compatible changescan be merged onthis branch. This can includecorrections oftyposinnstructions,introductionof additional properties to schemas,loosening constraintson expected value numbersor formats, granting additionalrelationsbetweenschemas, andaddingnewschemas(if they do not require relationalchangesin existingschemas).Except for typo corrections,these changes aretypicallytagged as sub-releases forthe respectivemajor version(e.g.,v1.1).Ifaversionbranchdoesnothave an officialreleasetag,yet,alsonon-backwardscompatible changes can bemerged on this branch.This can includerenaming of existingproperties, increasing constraints onexpected valuenumbersformats, removing relations between schemas andadding new schemas, if they cause relational changes in existing schemas.In case all version brancheshave officialreleasetags, a new non-backwardscompatiblechangewould leadto thecreationof a new version branch (with a respectivelyincreasedmajorversion number).28 +Furthermore it stores the openMINDS vocabulary (**##vocab##**), providing general definitions and references for **types** and **properties** used in schemas across all openMINDS repositories (cf. below). And last but not least, it holds the schema representations for all supported metadata formats created by the openMINDS integration pipeline (cf. below). 29 29 30 30 (% style="text-align: justify;" %) 31 -As mentioned already above, the setup of the central openMINDS GitHub repository is maintained by the openMINDS integration pipeline (cf. [openMINDS_generator](https:~/~/github.com/HumanBrainProject/openMINDS_generator) GitHub repository). Note that the pipeline is configured in such a way, that each commit on one of the openMINDS submodules will trigger a new build of the central openMINDS repository ensuring that its content is always up-to-date. 32 - 33 -(% style="text-align: justify;" %) 34 34 For this to work smoothly for the existing, but also for all new openMINDS metadata models, the corresponding openMINDS submodules (GitHub repositories) have to meet the following requirements: 35 35 36 36 (% style="text-align: justify;" %)