Validation messages are confusing to new users.
Particularly those produced by libxml of the format
Element 'xxx'. This element is not expected. Expected is: (YYY).
For exampleElement 'activity-date'. This element is not expected. Expected is: (description).
This message leads to people deleting the description and adding an activity-date, creating a new error because of the missing description! And so on.