Introducing input XML Formatters.

XmlOutputFormatters will be in a separate PR.
Are these UI pages used in a test? Just leave them out if they're not part of a test