To know more about DSLs, we suggest you to read (and comment!) on the following pages:

All blog posts on DSL topics
UML vs DSLs: UML is a MDL (many-domains language) | Spanish version
Updated a driver and now the app no longer works, our driver cure can help!