Non credo che ci sia un DTD del genere, no.
L'HTML sta diventando sempre più frammentato e la creazione di DTD per ogni combinazione possibile non sarà pratica. HTML5 non è basato su SGML e rinuncia in modo efficace ai DTD. In futuro, probabilmente i validatori dovranno cambiare in modo da chiamare le raccolte di componenti come RDFa e ARIA, e indicare nei loro risultati quali collezioni sono necessarie per consentire che ogni particolare mark-up sia conforme.
Sfortunatamente, siamo davvero sul punto di transizione attualmente, quindi non c'è una soluzione pulita al tuo problema. Tuttavia, un certo grado di pragmatismo ti farà fare molto.
Ora, XHTML + RDFa 1.0 può essere definito da DTD come un'estensione di XHTML 1.1, ma in realtà non è XHTML 1.1, né XHTML 1.0 di transizione o rigido, o in realtà qualsiasi cosa diversa da "XHTML + RDFa 1.0 ".
Così puoi adottare un approccio pragmatico al servizio. Considera l'atteggiamento HTML5 a questo. Dice che qualsiasi cosa tu serva come text/html è una serializzazione HTML del modello a oggetti, indipendentemente dal DOCTYPE che dichiari. Questo è in pratica ciò che i browser fanno comunque.
Analogamente, qualsiasi cosa venga pubblicata con un tipo di contenuto XML come application/xhtml + xml è una serializzazione XML. Quelle parti dell'XML che hanno lo spazio dei nomi xhtml costituiscono XHTML.
Quindi, in pratica, è possibile servire XHTML + RDFa 1.0 come testo/html o application/xhtml + xml senza alcuna difficoltà, a condizione che il mark-up soddisfi i requisiti per i documenti poliglotta.
Questo lascia la convalida. Lasciando da parte RDFa, c'è qualche markup che stai utilizzando come conforme XHTML 1.0 Transitional ma non conforme XHTML 1.1? In tal caso, ti preoccupi abbastanza della convalida perfetta per modificarli o per evitare di usare RDFa? Presumibilmente stai utilizzando RDFa per i tuoi utenti, mentre la validazione è essenzialmente uno strumento di convenienza per te stesso.
Ho affrontato una situazione simile di recente, quando ho deciso di aggiungere attributi ARIA alle mie pagine XHTML 1.0. Ho deciso che l'accessibilità ha superato Validity e aggiungerei gli attributi e ho dimenticato che le mie pagine erano valide al 100%.
Lo standard XHTML + RDFa 1.0 richiederà molto lavoro per la conversione dalle attuali pagine di transizione XHTML 1.0, quindi sono piuttosto riluttante a fare questo passo. Sebbene la differenza tra XHTML 1.0 e XHTML 1.1 non sia così grande, è abbastanza per trasformarla in una dolorosa conversione per tutti i modelli. Tuttavia, poiché il punto di validazione qui è in effetti semplicemente per assicurarsi che non vi siano errori reali nelle pagine, sarebbe una soluzione adatta ignorare semplicemente gli errori W3. Non è altro che un fastidio che potrebbe essere risolto facilmente con un piccolo userscript;) – Wolph