Un repository est un ensemble organisé de documents stockés sur un support numérique (généralement le disque d'un ordinateur). Des méthodes, voir des outils permettent de retrouver relativement aisément une information demandée en fonction de régles (nommage, balisage, ...) préalablement définies.
Il existe 3 manières de gérer des repository de documents XML :
L'utilisation des répertoires traditionnels ;
L'utilsation d'outils spécifiques prévus pour gérer les documents (Tamino, ...) ;
L'utilisation de bases de données traditionnelles de type SQL.