YANG tools ==================== Project documentation --------------------- ### Description YANG Tools is a infrastructure project aiming to develop necessary tooling and libraries providing support of NETCONF and YANG for Java (JVM-language based) projects and applications, such as Model Driven SAL for Controller (which uses YANG as it's modeling language) and Netconf / OFConfig plugins. ### Scope The scope of YANG Tools includes: * Parser of YANG files * Java meta-model for YANG * Java binding for YANG * Maven plugin for processing YANG files * Infrastructure for code generators based on YANG * Validation of instance data (XML) based on YANG to RelaxNG mapping - RFC6110 * Proof-of-concept, research and support for new YANG extensions, which are meant to be reused by other projects. * IDE related tools to assist in writing, using and developing YANG models * Libraries and supporting functionality for YANG API (REST APIs defined by the YANG model).