- define a set of languages which describe distributed applications
- to define data entities within your application
- to define contracts and data transfer objects (dto)
- to create an eclipse editor
- generate databases from entities
- generate boilerplate code from contracts and dtos
####build:
- Apache Maven 3.1.1
- Travis-ci.org