La rédaction du fichier XML pour développer un module nécessite peu de connaissances sur le langage XML. Si toutefois vous désirez savoir exactement ce que vous faites, je vous suggère de vous reporter à la recommandation officielle du W3C : Extensible Markup Language (XML) 1.0 (Second Edition) où tous les détails syntaxiques d'XML sont exposés. Une traduction en français de la première édition de ce document est aussi disponible.
Pour faire simple, XML est un langage de balisage comme HTML, mais contrairement à ce dernier, nous pouvons définir nos propres balises et nos propres entités grâce à une DTD qui se trouve dans « dtd/modxml.dtd » et dont le contenu est donné à l'annexe A.