Hi,
Weshalb nicht eine Datenbank? (mysql oder eher oracle)
Wäre das nicht schneller (und praktischer)?
Eine Datenbank würde nicht annähernd das leisten, was XML leistet - nämlich Thread-Strukturen angemessen darstellen. XML-Dateien in einer Datenbank statt auf der Festplatte abzulegen würde die Sache noch langsamer machen und nichts bringen.
Außerdem kostet Oracle Geld - und mySQL war damals noch nicht verfügbar. So ein Forum zu designen, zu implementieren und sauber auzuzutesten, um mit den hier vorhandenen Besuchermassen klar zu kommen, das dauert halt ein paar Monate - und um das Forum herum gibt es auch die eine oder andere Anwendung, die dann wieder angepaßt werden muß (Archiv, Suche, ... - alles von verschiedenen Autoren und in unterschiedlichen Dokumentations- und Pflege-Zuständen.).
Die grundsätzliche Entscheidung zugunsten von XML ist aus diversen Gründen gefallen, von denen keiner bisher fundamental widerlegt wurde.
Lediglich die konkrete Implementierung ist ein bißchen arg wenig auf Performance optimiert worden - und _das_ wird sich in der nächsten Version grundlegend ändern.
Viele Grüße
Michael