Do we clearly define the XML contract somewhere? If not, maybe in the doc of this method?