[programming] Acronym for Standard Generalized Markup Language. A markup language with a predefined vocabulary and structure. SGML is used to structure information in a DTD, or Document Type Definition format, for exchanging information between different programs and machines. SGML uses a tag structure, and was standardized by ISO in 1986.