Software Architecture, Development, and Obscurities.
Uma apresentação do Martin Fowler sobre Domain-specific Languages:
http://www.infoq.com/presentations/domain-specific-languages
Tudo pode ser uma DSL. Só depende da perspectiva do arquitecto. :)