Exploiting XPG for Visual Languages Definition, Analysis and Development