Five attractive things about YANG

The YANG data modeling language has several attractive features:

  1. It is relatively easy to read and understand
  2. It is relatively easy to extend
  3. It enables expressing syntactical and semantic constraints
  4. It enables programmability, for example, by enabling code generation
  5. It can be easily transformed into data instances expressed as JSON or XML