Skip to main content

SDL

SDL a.k.a. Scenario Definition Language allows to describe different aspects of a cyber exercise in a file format. Language designed by a research group inside NTNU is implemented into software by a language parser project. This parser is used in other components to integrate the SDL as the central part of the OCR software. As an underlying file format SDL uses YAML.

This documentation explains SDL in three formats:

  • Reference Guide explains each field in the SDL and rules that apply to that.
  • Basic principles explains the most important concepts in the SDL, their relations to the other parts of the language and overall effect on the exercise deployment.
  • Example Script theoretical exercise that uses all the capabilities included in the SDL language.