Woher weiß der Browser was ich mit z.B. <hintergrund> meine. Muss ich da was auf dem Server dann installieren?
Alle <tags> die du benutzt musst du auch in deiner DTD definieren. Dann weiss der Browser auch was du mit hintergrund meinst.
Für die Darstellung im Browser legst du wie in HTML ein Stylesheet an (XSL). Mit dem steuerst Du die Anzeige.
XML wird vor allem für die Systemunabhängige speicherung von daten verwendet. ob es html in den nächsten jahren ersetzen wird glaube ich eher nicht.
irgendwann allerdings schon, wenn man z.b. seiner mikrowelle auch im netz surfen will ;-)