Что значат некоторые устойчивые английские термины в веб-программировании?
Routing — маршрутизация, определение того, что должно открываться по конкретной ссылке
Router — собственно маршрутизатор, анализирует адрес страницы, и передает управление соответствующим частям сайта
> DSL — язык симуляции динамики (по отношению к парсингу HTML и созданию структур для интерактивной работы с пользователем) в AngularJS.

На мой взгляд, Вы неверно интерпретировали. В AngularJS под DSL и понимается Domain-specific language. В AngularJS можно создавать свои директивы и использовать их как новые элементы и атрибуты для HTML. За счет чего можно создать для своего сложного приложения более высокоуровневый DSL, который AngularJS потом будет разворачивать в обыкновенный HTML.
Как-то так. Слайд отсюда.