SGML (Standard Generalized Markup Language)

SGML é um padrão para definir as linguagens de marcação. É uma linguagem para a marcação de ficheiros de texto de forma a alcançar uma formatação consistente entre diferentes plataformas e aplicações. A SGML foi publicada como um padrão internacional em 1986 e desde então foi revista várias vezes. O XML é uma linguagem de marcação? Sim, o XML é uma linguagem de marcação.

As linguagens de marcação são projetadas para armazenar dados em um formato que seja legível por humanos e por máquinas. XML é uma linguagem de marcação amplamente utilizada que cumpre estes dois critérios.

XML é frequentemente usada para armazenar dados num formato baseado em texto que pode ser facilmente lido por humanos. No entanto, o XML também pode ser analisado por computadores, tornando possível o armazenamento de dados em formato legível por máquina. Isto torna o XML uma escolha ideal para armazenar dados que precisam ser lidos tanto por humanos como por computadores.

O que é uma linguagem de marcação?

Uma linguagem de marcação é um sistema para anotar um documento de uma forma que seja sintaticamente distinguível do texto. A idéia é que um documento marcado desta forma pode ser transformado em uma variedade de formatos diferentes (incluindo HTML, XML, PDF, etc.) usando uma ferramenta conhecida como "markup processor" ou "parser".

Existe uma variedade de diferentes linguagens de marcação, sendo as mais populares o HTML, o XML e o SGML. O HTML5 é baseado em SGML? Não, HTML5 não é baseado em SGML. A SGML é uma metalinguagem (uma linguagem para descrever linguagens) da qual o HTML5 é derivado. Quem desenvolveu o GML? A Generalized Markup Language (GML) foi desenvolvida pela IBM no início da década de 1970. Qual é a diferença entre XML e SGML? XML e SGML são ambas linguagens de marcação, o que significa que elas são usadas para anotar documentos de texto a fim de fornecer estrutura ou significado adicional. XML é um subconjunto de SGML, o que significa que todos os documentos XML são também documentos SGML, mas nem todos os documentos SGML são documentos XML. A SGML é um padrão mais geral, enquanto que a XML é um padrão mais específico.