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.
Linsieme delle regole di HTML sono contenute in un
documento (separato dal file .html) chiamato DTD HTML (Document
Type Definition).