XHTML1.0 ist einfach eine Neuformulierung von HTML4.01 als XML-Application. Dies zwingt schonmal dazu, das Nutzer saubere Dokumente schreiben. XHTML1.1 ist eine Neuformulierung von XHTML1.0 durch die Verwendung von XHTML-Modulen. Selbiges ist auch XHTML-Basic, allerdings mit dem sparsameren Einsatz der XHTML-Module. Bis hierher sind die genutzten Features von XML eigentlich nur die strengen Auszeichnungregeln.
Allerdings ist auch mehr möglich, was zB. schon xml:lang="de" andeutet: die Verwendung unterschiedlicher XML-Sprachen in einem XML-Dokument, wobei die einzelnen Sprachen durch ihre XML-Namensräume abgegrenzt werden. Siehe auch http://www.w3.org/TR/xhtml1/#well-formed
Auf der Basis von XHTML-Modulen wird zur Zeit auch anderen, sogenannten XHTML-Profilen gearbeitet: http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd, http://www.w3.org/TR/XHTMLplusMathMLplusSVG/ und http://www.w3.org/TR/XHTMLplusSMIL/
Letztendlich kommt es aber darauf an, ob es Useragents gibt, die das alles ordentlich interpretieren können.
Was Kühlschränke in 10 Jahren mal auf dem Bildschirm darstellen, oder sprachlich von sich geben weis kein Mensch. Vermutlich wird der aber eh unter M$-Windows COOL(tm) laufen, und wir wissen ja was das bedeutet ;-)
Gruß Herbalizer