Ang Standard Generalized Markup Language (SGML; ISO 8879: 1986) ay isang pamantayan para sa pagtukoy ng pangkalahatang mga markup language para sa mga dokumento. Nilalaman ng ISO 8879 Annex A.1 ang pangkalahatang markup:Pangkalahatan markup ay batay sa dalawang postulates:Ang markup ay dapat na patalastas: dapat itong ilarawan ang istraktura ng isang dokumento at iba pang mga katangian, sa halip na tukuyin ang pagproseso na isasagawa dito. Ang deklaratibong markup ay mas malamang na sumasalungat sa mga hindi inaasahan na mga pangangailangan at pamamaraan sa hinaharap.Ang markup ay dapat na mahigpit upang ang mga pamamaraan na magagamit para sa pagproseso ng mga tinukoy na bagay na tulad ng mga programa at mga database ay maaaring gamitin para sa mga dokumento sa pagpoproseso rin.Ang teoretikong HTML ay isang halimbawa ng isang wika na batay sa SGML hanggang sa HTML 5, na inaamin na ang mga browser ay hindi maaaring ma-parse ito bilang SGML (para sa mga dahilan sa pagkakatugma) at codifies kung ano mismo ang dapat nilang gawin sa halip.Ang DocBook SGML at LinuxDoc ay mas mahusay na mga halimbawa, dahil halos lahat sila ay ginamit sa aktwal na mga tool ng SGML.
|