I guess I am looking for some kind of intro and see if anybody have used it. Are there any particular advantages of using it?
Wikipedia:
domai
(addressing the crux of the question)
I think the first time I saw DSL somewhere and its definition as "domain specific language" I also thought it was a particular, concrete language that I just hadn't heard about -- but, no, its a general term for languages that are tailored to a particular application area.
Ironically, if you had just heard about TCL as a "tool command language" you might think, like DSLs, that there would be lots of TCLs for various tools -- but, no, its the specific name of a particular scripting language.