VisualEditor/Software design