It may be that I'm going blind but I can find no way to validate a document against a schema without first registering the schema in xml db.If you want to use the validation features of XML DB (via XMLType's corresponding methods), the schema has to be registered first, there's no way around that.
For my purposes xml db introduces an unnecessary layer of complexity and managementSorry, what "complexity" are you talking about?
1. once the schema has been registered, if the transaction subsequently fails the schema persistsEasily managed with a conditional statement, or a proper exception handler.
2. because the schema is stored in the xmldb it means that this area then needs to be backed up alsoXML DB is not a separate part of the database, it's getting backed up like any other data - but depends on what you mean by "backed up".
3. if the xml schemas exist in xml db and I remove my personal schema , the xml db schemas need to be explicitly purged otherwise they persistXML DB has versioning capabilities, and you can also register the same schemas multiple times using different URLs.
hope this explains my thoughts a bit more comprehensivelySure :)