O assunto interessantissímo DSL (domain-specific language) é contraverso (assim como a maioria das tecnicas/metodologias/tecnologias novas) e chega a dar briga!
Acompanho direto foruns e artigos sobre o assunto, para alguns ela é dividida em dois ramos dsl interna e externa, pra outros essa divisão é sem sentido. A discussão já começa na definição do conceito ou conjunto de conceitos por trás do assunto.
Leia a opinião de Martin Fowler sobre DSL's (interna e/ou externa): DSL (domain-specific language)
Leia também a opinião de Phillip Calçado: Domain-Specific Language Interna
E por último não deixe de conferir este artigo no infoq: http://www.infoq.com/articles/External-DSL-Vaughn-Vernon