Les Définitions de Type de Document peuvent être conçues à partir de plusieurs modules édités par le W3C (World Wide Web Consortium).

La modularisation des DTD XHTML en plusieurs sous-ensembles permet à un auteur de pages Web de créer des DTD adaptées à leurs besoins.

Si un document se repose essentiellement sur une structure de tableau, il serait alors inutile de déclarer tous les autres éléments dans la DTD concernée.

Les modules de XHTML définissent donc des éléments HTML ou des éléments relatifs aux architectures XHTML et XML en plusieurs groupes différents.

Il existe donc 28 modules constituant le coeur du XHTML et 8 autres modules définissant sa structure modulaire.

L'emploi de ces modules s'effectue au sein d'une définition de type de document (DTD) par l'intermédiaire d'une des commandes suivantes :

   <!-- Déclaration d'un module externe dans la DTD hôte-->
   <!ENTITY % table SYSTEM
             "http://www.w3.org/TR/xhtml-modularization/dtD/XHTML1-table.mod">

   <!-- Appel du document externe dans la DTD hôte -->
   %table;

ou

   <!-- Déclaration d'un module externe dans la DTD hôte-->
   <!ENTITY % table
             PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
             "http://www.w3.org/TR/xhtml-modularization/dtD/XHTML1-table.mod">

   <!-- Appel du document externe dans la DTD hôte -->
   %table;
Sommaire