Skip to content

Language changes

The intention in the first phase of development is to keep the current DSC language and "_.xml" files mostly the same, although work will be done to better define (and fully document) the language, improve the way the ROUTE is executed and prepare for adding new language features.

Phase 1 changes

  • Execution model - how the engine runs the route code and manages the "back" button.
  • Data storage - specify how the engine should store data
  • Numeric questions - improve the currently buggy and partially undefined behaviour for numerical questions
  • Multi-response questions - in some way formalise that these are in effect an array of booleans.

Potential phase 2 changes

  • Revisit the implementation of extended domains - do we want to keep using the "multiple domains" syntax this way?

  • Is using a linked question the best way to handle "Other, please specify?". Would a specific syntax (allowing respondents to in effect add their own items in a list) be better?