Designing an Effective Graphical Modelling Language