The first step in refactoring modeling technology is to understand and tame language complexity. This post proposes several solutions for that, for instnace, the definition of alternative notations for the same conceptual language.
How do you choose the shapes and colors for the elements of your new domain-specific language? Why not asking the crowd of future users for their opinion? This is what we've done with surprising results.