-= MD-SAL
+[](https://maven-badges.herokuapp.com/maven-central/org.opendaylight.mdsal/mdsal-artifacts)
+[](https://opensource.org/licenses/EPL-1.0)
-== Overview
+# MD-SAL
+
+## Overview
The Model-Driven Service Adaptation Layer (MD-SAL) is message-bus inspired
extensible middleware component that provides messaging and data storage
The MD-SAL:
- * Defines a *common-layer, concepts, data model building blocks and messaging
+* Defines a *common-layer, concepts, data model building blocks and messaging
patterns* and provides infrastructure / framework for applications and
inter-application communication.
// FIXME: Common integration point / reword this better
- * Provide common support for user-defined transport and payload formats, including
+* Provide common support for user-defined transport and payload formats, including
payload serialization and adaptation (e.g. binary, XML or JSON).
The MD-SAL uses *YANG* as the modeling language for both interface and data
and exposes YANG-modeled application APIs transparently via HTTP and adds support
for XML and JSON payload type.
-== Contributing
+## Contributing
MD-SAL is part of http://opendaylight.org[OpenDaylight Project], where we
use http://git.opendaylight.org[Gerrit] for incoming patch reviews.