GML (Generalized Markup Language) é uma linguagem IBM de formatação de documentos que descreve um documento em termos da sua estrutura organizacional e partes de conteúdo e a sua relação. A marcação GML ou tag s descreve partes tais como capítulos, seções importantes e seções menos importantes (especificando níveis de cabeçalho), parágrafos, listas, tabelas, e assim por diante. GML libera os criadores de documentos de preocupações específicas de formatação de documentos, tais como especificação de fontes, espaçamento de linha e layout de página exigidos pela linguagem de formatação de impressora da IBM, SCRIPT.
GML Starter Set é o nome do conjunto de tags GML da IBM. A entrada do GML Starter Set é processada pelo Document Composition Facility (DCF) que formata a saída pronta para impressão. Um conjunto posterior e mais capaz de tags GML é fornecido pelo produto BookMaster da IBM.
GML precedido e foi uma inspiração para a Standard Generalized Markup Language ( SGML ) desenvolvida pela indústria, o conjunto de regras estratégicas de hoje para a criação de qualquer linguagem estruturada de descrição de documentos. Esta página Web é marcada com tags Hypertext Markup Language ( HTML ) e é um exemplo de um documento que faz uso de conceitos GML. A Extensible Markup Language ( XML ) também tem raízes em GML.