It is ridiculous to say that because you use one naming convention over another that somehow, magically, your schema is "better".
Such arguments aren't based on fact.
You should be consistent.
Your target community should accept your naming style.
Using "XML names" directly in other applications (e.g. code, class names, database tables, etc.) may lead to problems.
If your application requires specific naming conventions, it will break!