Hi Daniel,
Yes, what you suggest is very reasonable: if a filed isn't required, and a user left it empty, then the filed should be valid, even if there are validation constraints defined on the field. We have an RFE for this, with more information, and I've added a +1 from you.
https://github.com/orbeon/orbeon-forms/issues/3156-Alex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet