Clear to write, read and edit DSL for 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_)

    For more, read the blog post
