Open
Description
To support more complex document structures, like tables, we need to change our document structure from a list of nodes to a tree of nodes. A tree structure more naturally reflects the concept of arbitrary content sitting within some other structure, like a table cell, or caption.
Discussion about document structure: #2403