Die Lösung: Python und pyxml

Welch Wohltat dagegen die Python-Implementierung! (Fast) alles was ich brauche ist in pyxml vorhanden (bis auf XInclude, aber das war schnell nachgebaut), die Umsetzung von Perl auf Python konnte fast 1:1 geschehen und bestand fast ausschließlich aus Tipparbeit, das Resultat sieht auch noch eleganter aus. Und vor allem: keine bösen Überraschungen. Da verschmerze ich auch den Einbruch an Performance -- war ja zum Glück alles offline. Portierungsaufwand, inklusive Python-Grundlagen lernen: 5 MT. So gehört das!

Und inzwischen läuft alles serverseitig mit Python. Dank Djangos Redaktionssystem kein ewige Sucherei nach den vergessenen Begriffserklärungen, falschen Includes oder kaputten Links mehr. Und die URIs sind immer noch cool!