Las bases de datos XML almacenan datos en documentos formateados en XML. Los datos pueden ser recuperados mediante consultas, actualizados y editados, eliminados o devueltos a la base de datos. El Lenguaje de Marcado Extensible (XML) es legible tanto por humanos como por computadoras, lo que lo hace, en ocasiones, más conveniente que las bases de datos relacionales que pueden requerir un conocimiento extenso para interpretar. Además, los metadatos están más frecuentemente disponibles como XML. Una base de datos puede ser capaz de albergar XML así como otros formatos de datos.
Para calificar para la inclusión en la categoría de Base de Datos XML, un producto debe:
Proporcionar almacenamiento de datos
Organizar datos en un modelo de documento XML
Permitir a los usuarios recuperar, editar, devolver o eliminar datos