GML (Generalized Markup Language) adalah sebuah kumpulan atau himpunan makro yang dipakai untuk memformat teks dalam sebuah naskah atau dokumen yang disebut sebagai bahasa "SCRIPT". Bahasa markah (markup) atau tag GML ini dipakai oleh perusahaan IBM untuk memisahkan antara bab, bagian, judul, paragraf, lis, tabel, dan lain lain yang sangat berguna pada saat naskah dicetak di sebuah printer.
Contoh dari script GML ini adalah sebagai berikut:
:h1.Chapter 1: Introduction :p.GML supported hierarchical containers, such as :ol. :li.Ordered lists (like this one), :li.Unordered lists, and :li.Definition lists :eol. as well as simple structures. :p.Markup minimization (later generalized and formalized in SGML), allowed the end-tags to be omitted for the "h1" and "p" elements.