Как &quot;красиво&quot; отобразить дерево у клиента?
Посмотрите в сторону JsViz и Flare. Последний работает на базе флеш. Первый — чистый JS
А как Вы видете такое дерево:

node 0.0
    - node 1.0
        - node 2.0
        - node 2.1
        - node 2.2
    - node 1.1
        - node 2.0
        - node 2.1
        - node 2.2
    - node 1.2
        - node 2.0
        - node 2.1
        - node 2.2
- node 0.1
    - то же что и у нулевой ноды

Вы только представьте себе масштабы его, если все это расположить в ширину =) Вот по этому дефакто пока еще не переплюнул никто