Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

YANG is a data modeling language used to model configuration & state data. Modeling languages such as SMI (SNMP), UML, XML Schema, and others already existed. However, none of these languages were specifically targeted to the needs of configuration management. They lacked critical capabilities like being easily read and understood by human implementers, and fell short in providing mechanisms to validate models of configuration data for semantics and syntax.

  YANG tools are the basic building block to achieve the final goal of abstracting the language based Syntax/Semantics processing by APPs. 

The YANG modeled interfaces need to be implemented by corresponding application component. There are 2 parts in implementing the interface: 

    1. Syntax/semantics processing of the request/response being exchanged. 
    2. Business logic to compute the request. 

...