The tinymce tree structure is a linked rose tree where each node has a reference to it's possible siblings and parents. It has also a few mutation methods that can be used to alter the structure in place. It's very similar to the browsers dom structure except that it doesn't have a children NodeList and it's completely virtual in that it doesn't rely on the dom in any way.
type: Number // Node type 1=element, 3=text ...