SGML(Standard Generalized Markup Language,标准通用标记语言):一种用于定义文档结构与标记规则的元语言(meta-language),可用来创建具体的标记语言(如 HTML、XML 的早期思想来源)。除最常见含义外,偶尔也可指与 SGML 相关的工具链或文档规范体系。
/ˌɛs dʒiː ɛm ˈɛl/
SGML is used to describe the structure of complex documents.
SGML 用于描述复杂文档的结构。
Before XML became popular, many publishers relied on SGML-based workflows to manage large technical manuals with strict tagging rules.
在 XML 普及之前,许多出版机构依赖基于 SGML 的工作流程来管理大型技术手册,并执行严格的标记规则。
SGML 是缩略语,来自 Standard Generalized Markup Language。它在 1980 年代由 Charles F. Goldfarb 等人推动标准化,并成为 ISO 8879:1986 国际标准。其思想与更早的 IBM GML(Generalized Markup Language)有渊源;后来 HTML 与 XML 都在不同程度上继承或简化了 SGML 的理念。