Standard Generalized Markup Language (výslovnost [ˈstændəd ˈdženərəˌlaizd ˈmaːkˌap ˈlæŋgwidž], zkráceně SGML [ˌesdžiːemˈel], česky standardní jazyk pro popis značkovacích programů) je univerzální značkovací metajazyk, který umožňuje definovat značkovací jazyky jako své vlastní podmnožiny.