Reconstructing Clarion's XML tooling, Part 1