CRF Studio keeps one study definition and derives every view from it: the visual canvas, the spreadsheet grid, the rule editor and the live simulator all read the same state, so an edit in one appears in the others immediately.
Edit checks are stored as small syntax trees rather than free text. The evaluator walks the tree against sample data, which lets the simulator show which entries would raise a query without running any user-supplied code.