Domain Specific Languages are a mechanism for various stakeholders in a domain to communicate effectively and efficiently. Today, this communication happens in various languages including English, Programming languages like Java, Modeling languages like UML, Database languages like SQL, etc. And there is a lot of information loss as concepts flow from one language to another.
Oslo includes
- M : a language for authoring models and DSLs
- Quadrant : a tool for interacting with models and DSLs
- Repository : a database for storing and sharing models
Here is a nice presentation of Oslo
http://www.infoq.com/presentations/Creating-DSLs-in-Oslo-Amanda-Laucher