Markup, Estensibilità

Markup è tutto ciò che ha un significato speciale, che deve essere ben caratterizzato:
il testo scritto in grassetto, il testo sottolineato sono esempi di markup.
In XML tutto ciò che è compreso tra i caratteri "<" e ">" (angled brackets, parentesi angolari) è considerato markup, viene detto anche tag (etichetta), ad esempio:
<nome> è un tag.
XML è un metalinguaggio, contrariamente ad HTML che è un linguaggio predefinito, non ha tag predefiniti ma consente di definire nuovi metalinguaggi (esiste oggi la versione HTML in XML), è estensibile.
Anche HTML è un markup language, un linguaggio basato sui markup, ed è stato inizialmente definito in SGML. L’insieme delle regole di HTML sono contenute in un documento (separato dal file .html) chiamato DTD HTML (Document Type Definition).