Notation

Certain conventions are used throughout the specification to identify attributes and elements.

attribute types
Attribute names are preceded by @ to distinguish them from elements or surrounding text, for example, the @props or the @class attribute.
element types
Element names are delimited with angle brackets (< and >) to distinguish them from surrounding text, for example, the <keyword> or the <prolog> element.

In general, the unqualified use of the term map or topic can be interpreted to mean "a <map> element and any specialization of a <map> element " or "a <topic> element or any specialization of a <topic> element." Similarly, the unqualified use of an element type name (for example, <p>) can be interpreted to mean the element type or any specialization of the element type.