Easily read by both human and machine, markup
languages create files using tags (containing elements, and their attributes) to
format data, and create containers for text and actions.
Each container is opened with a named tag,
and is closed with a forwardslashed tag of the same name.
The first container names the language,
and the version of that language. The HTML language tag encloses two necessary
containers, the HEAD container with information for the browser, and the BODY
that contains the viewed page.
HTML allows
containers to nest (one within the other), and to overlap.
XML does not. Each
XML container must be closed within the surrounding tags. XML is simply
containers, within containers.
(Avoid overlapping
tags, and DONOT embed tags within an Anchor.)
The HDML and
WML
language tags enclose a deck of named cards, that contain text, and actions.