SGML
Definizione rapida
Metalinguaggio standard per definire strutture documentali e linguaggi di marcatura indipendenti dalla piattaforma.
Spiegazione
SGML permette di descrivere quali elementi possano apparire in un documento e come si combinino, separando la struttura logica dalla presentazione. È stato usato nell'editoria tecnica e ha fornito il quadro da cui sono nati linguaggi come HTML; anche XML ne riprende principi in forma semplificata.
Esempio pratico
Un'organizzazione definisce in SGML elementi per capitoli, procedure e avvertenze, così manuali prodotti da sistemi diversi condividono la stessa struttura.
Spiegazione tecnica
Una DTD dichiara elementi, attributi e regole del documento. Il parser confronta l'istanza marcata con tale grammatica, consentendo elaborazioni e trasformazioni coerenti.
Da non confondere con
Non è HTML: SGML è il metalinguaggio con cui si possono definire vocabolari, mentre HTML è uno specifico linguaggio di marcatura.