Hallo,
Und es gibt natürlich nicht nur HTML sondern auch andere XML-Formate, die Oberfläche XUL von Mozilla-Produkten nutzt auch viel CSS. D.h. CSS ist schon durchaus über die Anwendung HTML hinaus.
Guter Punkt.
Beim Auszeichnen von SVG-Dokumenten ist es z. B. praktisch, CSS-Formatierungen an bestimmte -- mehrfach auftretende -- Koordinaten zu binden. In diesem Beispiel werden Attributselektoren mit den Mittelpunktskoordinaten von Kreisen (also die Attribute cx und cy) verwendet.
MfG, Thomas