If you’re going to replace regex half-way with UML and expect people to use a graphical editor, why…
Rococo Modem Basilisk
11

I understand the newer iterations of uml can do pretty awesome stuff, but this? Care to elaborate?