Es geht um einen "Werkzeugkasten", d.h. per
XML/in der Datenbank werden 2-3 Treeviews gespeichert sowie eine Verknüpfung der Endknoten jedes Trees mit entsprechendem Inhalt welcher im Editor rechts daneben dargestellt wird. [...]
Also geht es um darzustellende (evtl. größere) Dokumente? Dann würde ich u.U. sogar eine dokumentenorientierte Datenbank wie z.B. CouchDB oder MongoDB in den Raum werfen.