Ich glaube nicht, dass es so eine DTD gibt, nein.
HTML wird immer fragmentierter und das Erstellen von DTDs für jede mögliche Kombination wird nicht praktikabel sein. HTML5 ist nicht SGML-basiert und verzichtet effektiv auf DTDs. Zukünftig werden Validierer wahrscheinlich Änderungen vornehmen müssen, damit sie Komponentensammlungen wie RDFa und ARIA aufrufen und in ihren Ergebnissen angeben, welche Sammlungen erforderlich sind, damit jedes einzelne Markup-Stück konform sein kann.
Leider sind wir momentan wirklich am Übergangspunkt, daher gibt es keine saubere Lösung für Ihr Problem. Ein gewisses Maß an Pragmatismus wird Sie jedoch weit bringen.
Nun, XHTML + RDFa 1.0 kann von DTD als eine Erweiterung von XHTML 1.1 definiert werden, aber es ist nicht wirklich XHTML 1.1, noch XHTML 1.0 übergangsweise oder streng, oder etwas anderes als "XHTML + RDFa 1.0 ".
So können Sie einen pragmatischen Serving-Ansatz nehmen. Betrachten Sie die HTML5-Einstellung dazu. Es besagt, dass alles, was Sie als text/html bereitstellen, eine HTML-Serialisierung des Objektmodells ist, unabhängig von DOCTYPE, die Sie deklarieren. Dies ist in der Praxis, was Browser sowieso tun.
In ähnlicher Weise ist alles, was Sie mit einem XML-Inhaltstyp wie application/xhtml + xml bereitstellen, eine XML-Serialisierung. Die Teile des XML, die den Xhtml-Namespace haben, bilden XHTML.
In der Praxis können Sie also Ihr XHTML + RDFa 1.0 problemlos als text/html oder application/xhtml + xml bereitstellen, sofern das Markup die Anforderungen für mehrsprachige Dokumente erfüllt.
Das lässt die Validierung. Abgesehen von RDFa, gibt es irgendwelche Mark-ups, die Sie verwenden, ist das konforme XHTML 1.0 Transitional, aber nicht konform XHTML 1.1? Wenn ja, ist Ihnen die perfekte Validierung wichtig, um diese zu ändern oder von der Verwendung von RDFa abzuweichen? Vermutlich verwenden Sie RDFa für den Nutzen Ihrer Benutzer, während die Validierung im Wesentlichen ein Komfort-Tool für Sie ist.
Ich war in letzter Zeit in einer ähnlichen Situation, als ich beschloss, meinen XHTML 1.0-Seiten ARIA-Attribute hinzuzufügen. Ich entschied, dass Barrierefreiheit die Gültigkeit übertrumpft, und ich würde die Attribute hinzufügen und vergessen, sicherzustellen, dass meine Seiten 100% gültig sind.
Der XHTML + RDFa 1.0-Standard wird in der Tat viel Arbeit erfordern, um von den aktuellen XHTML 1.0-Übergangsseiten zu konvertieren, daher zögere ich, diesen Schritt zu tun. Obwohl der Unterschied zwischen XHTML 1.0 transitional und XHTML 1.1 nicht so groß ist, reicht es doch aus, um eine schmerzhafte Konvertierung für alle Vorlagen zu erreichen. Da der Punkt der Validierung hier ist in der Tat nur um sicherzustellen, dass es keine echten Fehler auf den Seiten gibt, wäre es eine passende Lösung, die W3-Fehler einfach zu ignorieren. Es ist nichts als ein Ärgernis, das man leicht mit einem kleinen Userscript beheben könnte;) – Wolph