Standard Generalized Markup Language o Lenguaje General Estándar de Marcado es el estándar para la creación y definición de otros lenguajes de marcado de documentos. SGML es utilizado para la creación de los denominados documentos de validación DTD (Document Type Definition o Definición de Tipo de Documento) en los cuales se definen los elementos, sintaxis y normas de un determinado lenguaje. SGML es, por lo tanto, un metalenguaje utilizado para la creación de otros lenguajes.
HiperText Markup Language o Lenguaje de Marcado de Hipertextos es el estándar utilizado para la aplicación de formatos y publicación de documentos en Internet. En HTML no hay separación entre contenido (datos) y presentación (formato); el formato se aplica directamente sobre el contenido. HTML es una aplicación SGML, un DTD, en el cual sus marcas (tags o etiquetas) están ya definidas.
Extensible Markup Language o Lenguaje de Marcado Extensible. XML se basa en SGML y es, por así decirlo, una versión reducida de él. Al igual que SGML, es un lenguaje orientado a la definición de la estructura de los documentos pero no a su representación (aplicación de formatos). XML es también un metalenguaje. El lenguaje XML no tiene etiquetas predefinidas.
Extensive HiperText Markup Language o Lenguaje de Marcado de Hipertextos Extensible. Es un lenguaje basado en XML, podemos decir que es el lenguaje HTML pero aplicando la normativa utilizada por XML. XHTML está orientado a la creación de documentos bien estructurados y aplicación de formatos.
José Saiz Molina