Les bases de données XML stockent des documents formatés en XML. Les données peuvent être récupérées via des requêtes, mises à jour et éditées, supprimées ou retournées à la base de données. Le langage de balisage extensible (XML) est lisible à la fois par les humains et les ordinateurs, ce qui le rend, parfois, plus pratique que les bases de données relationnelles qui peuvent nécessiter une connaissance approfondie pour être interprétées. De plus, les métadonnées sont plus fréquemment disponibles sous forme de XML. Une base de données peut être capable de contenir du XML ainsi que d'autres formats de données.
Pour être inclus dans la catégorie des bases de données XML, un produit doit :
Fournir un stockage de données
Organiser les données dans un modèle de document XML
Permettre aux utilisateurs de récupérer, éditer, retourner ou supprimer des données