relax ng has no ability to apply default attribute data to an element's list of attributes (i.e., changing the xml info set), while w3c xml schema does. again, this design is intentional and is to separate validation and augmentation.