Clear to write, read and edit DSL for writing HTML. - Names are consistent, and do not conflict with base or are keywords (all have suffix _). - Same combinator can be used for attributes and elements (e.g. style_).