Интересно, почему нет никакого древовидного тега в HTML? Что-то как тег таблицы.
Например:
<tree>
<treenode id=root>
<treenode id=child1 />
<treenode id=child2>
<treenode id=child2-1>
......
</treenode>
</treenode>
</treenode>
</tree>
Править: хорошо на самом деле я не получил четкий ответ на этот вопрос. Я думаю, что это не было допустимым вопросом. Но помещая ответ от cherouvim около комментария от Anwar Chandra вместе, я думаю, что у меня есть ответ на мой вопрос.
Есть. Вложенные списки (ul или ol).
<ul>
<li>foo</li>
<li>bar</li>
<li>test
<ul>
<li>foo</li>
<li>bar</li>
</ul>
</li>
<li>example</li>
</ul>
А с помощью CSS и JS вы можете заставить дерево выглядеть и взаимодействовать, как, например, проводник Windows.