Что касается SRGS, вам следует рассмотреть возможность создания грамматик в формате ABNF, а затем преобразовать их в форму XML (если это действительно необходимо). Формат ABNF гораздо более лаконичен, чем формат XML.
Лучший редактор SRGS - это NuGram IDE, это подключаемый модуль Eclipse:
http://nugram.nuecho.com/nugram_ide
Этот инструмент выполняет некоторую проверку синтаксиса, позволяет тестирование покрытия, отладку грамматики и многое другое. Попробуйте это. Базовое издание бесплатно.