<p>A <a href="http://www.martinfowler.com/bliki/DomainSpecificLanguage.html">Domain-Specific Language</a>, or DSL, is “a programming language of limited
expressiveness focused on a particular domain”. It makes tasks in its domain
easier by removing extraneous code for a particular task and allowing you to
focus on the specific…</p>

Read more at the source