Show implementations can use attribute methods directly
Elements can have text children
Text knows its parent
Text can be changed
Fat DOM text nodes belong to a document
Elements can have comment children
Comment knows its parent
Comment can be changed
Fat DOM comments belong to a document
Elements can have processing instruction children
Processing instruction knows its parent
Processing instruction can be changed
Fat DOM processing instructions belong to a document
Root can have element children
Root can have comment children
Root can have processing instruction children
Root has maximum of one element child
Root child knows its parent
Fat DOM root belongs to a document