Transformation-based Support For Visual Languages