In Xport, a markup object is a C++ object which is part of the document. In Xport, markup
is one of the type aliases
of xhtml_markup
which is the base class template for all markup classes, which include the following type aliases.
So, a markup object can be an object of any of the types listed above.