This repository was archived by the owner on Jan 5, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
Compilation
Marek Suchánek edited this page Oct 4, 2016
·
1 revision
- DS KM data root (datamodel folder of this repository)
- List of desired localization names
- Load all DS KM data
- Create list of to-process namespaces
- Add "core" to to-process list
- For each desired localization: add it to to-process list and browse this localization for required localization (via cross references, question extension, precondition, etc.). Each required namespace add to desired if not already in desired or to-process lists.
- Remove all data from namespaces that are not in the to-process list
- !!! Order of namespaces in the list matters
- Make unified chapters
- Make list of chapters: add "core" chapters, chapters from localization can overwrite attributes if defined
- If question contains
namespaceattribute, then insert it into target question (desired namespace, same chapter id, same question id) to theextensionslist - Else add question to common chapter
- If question contains
- Make list of chapters: add "core" chapters, chapters from localization can overwrite attributes if defined
- Apply extensions
- Reorder questions (
insertBefore) - Apply preconditions (make tree)
- (Pre)compiled JSON
Intro
Knowledge Model
Validation