Le Standard Generalized Markup Language (SGML; ISO 8879:1986) es un standard pro definir linguages de marcation generalisate pro documentos. ISO 8879 Annex A.1 defini le marcation generalisate:

SGML
Instantia de: Linguage de marcation, file format[*], metalanguage[*]
Commons: SGML

Le marcation generalisate es basate super duo postulates:

  • Le marcation debe esser declarative: illo debe describer un structura de un documento e altere attributos, in loco de specificar le tractamento a esser exequite super illo. Le marcation declarative es minus probabile de entrar in conflicto con besonios e technicos de tractamento futuro non previsibile.

  • Le marcation debe esser rigorose tal que le technicos disponibile pro tractar objectos rigorosemente definite como programmas e bases de datos pote esser usate pro tractar documentos etiam.

HTML esseva theoreticalmente un exemplo de un linguage basate super SGML usque HTML 5, le qual admitte que navigatores web non pote lo tracta como SGML (pro intentiones de compatibilitate) e codifica exactemente qual illos debe facer.

DocBook SGML e LinuxDoc es melior exemplos, proque illos esseva usate quasi exclusivemente con utensiles SGML.