Bump versions by x.y.(z+1)
[yangtools.git] / README.md
1 # YANG Tools
2
3 YANG Tools is to develop necessary tooling and libraries to provide Java runtime
4 and support for [YANG modeling language][RFC6020], data structures modeled by YANG and their
5 serialization and deserialization as defined in IETF drafts and standards.
6
7 ## Current Features
8
9 * parsing of [YANG sources][RFC6020] and semantic inference of relationship across YANG models as defined in [RFC6020]
10 * representation of YANG-modeled data in Java
11   * **DOM-like APIs** - DOM-like tree model, which uses conceptual meta-model
12   * **Java Bindings** - Concrete data model generated from YANG models
13 * serialization / deserialization of YANG-modeled data driven by YANG models
14   * XML - as defined in [RFC6020]
15   * JSON - as defined in [draft-lhotka-netmod-yang-json-01]
16 * Integration of YANG model parsing into Maven build lifecycle and
17   support for third-party generators processing  YANG models.
18
19
20 [RFC6020]:https://tools.ietf.org/html/rfc6020
21 [draft-lhotka-netmod-yang-json-01]:https://tools.ietf.org/html/draft-lhotka-netmod-yang-json-01