I can definitely see the point in choosing XML for the Wayland protocols for the reasons you've mentioned (e.g.: strictly typed information) because one of their purposes is to be able to easily generate bindings and libraries from them.
However, that still doesn't make them a good format for human consumption as in reading them as a reference. That was the main motivation for creating this website.