MD-SAL: An overview
The Model Driven Service Abstraction Layer (MDSAL) is the core of the OpenDaylight project. It helps in connecting different layers and modules through a welldefined API. The MDSAL uses YANG as the modelling language for both interface and data definitions, and provides a messaging and datacentric runtime for such services based on YANG modelling. YANG tools are used to compile the YANG template and generate Java classes/interfaces, and automatically build a REST API Doc Explorer.