If we are not changing how the DSL is working, I would like to provide some feedback to the development team here.
Currently the DSL definition file is like a key value property file where the key being the DSL and value being the DRL part of that DSL statement. This is nice as we can change the DRL without impacting the DSL.
However when we update the DSL part, even as simple as the wording to be displayed on the web page, which happens often, the rules using the DSL statement will be broken.
Proposal: if possible, Drools/Guvnor should maintain a key (like name of that statement) independent from the context that used for the Display. Users should be allowed to update DSL without rebuilding the rules using it, as long as the independent key is maintained.