On the Definition of Visual Languages and Their Editors