If an element contains a start tag for an element, it must also contain the corresponding end tag
Empty elements may appear anywhere
Every non-root element has a parent element