User defined data viewers

As before, I think X and Y should be lowercase and maybe use code instead of italics for ``x`` and ``y``?