ho necessità di aggiungere attributi ad alcuni elementi in una pagina XHTML1.1: in sintesi devo poter indicare nei tag <A> una sorta di classificazione del link tipo categoria="menu"

conosco 2 trucchi:
- usare impropriamente più istruzioni dentro "class"
- nascondere tali variabili come commento posto nel contenuto del tag (mia invenzione )

...ma sinceramente i "trucchi" mi danno noia, tuttavia modificare un DTD è improponibile, sia perchè rallenta il caricamento del sito, sia perchè W3C sconsiglia ciò, sia perchè IE sembra schifire i DTD personalizzati (il che non sarebbe un problema perchè tanto a IE va servita la pagina in normale html)

quindi mi chiedevo: come si estende un DTD? ovvero voglio che sia usato il DTD ufficiale ma a cui aggiungo 2 attributi per un elemento

che si debba creare un modulo poi da includere nel pagina web? ma come si fa?

dal sito W3C sembra sia possibile ma non capisco come nel pratico:
6.4.1. Integrating a stand-alone module into XHTML