Il existe des bases de données qui stockent directement du XML, et non pas des tables en colonnes (voir http://www.rpbourret.com/xml/XMLDatabaseProds.htm pas mal fait), et s'interrogent dans d'autres langages que le SQL.
Le débat n'est pas de savoir si ces bases (natives, semi natives, mixtes relationnel / xml / objet etc.) sont des bonnes solutions, mais plutôt d'imaginer garder une compatibilité dans la couche sémantique avec tout type de stockage et d'accès.
Gr