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.