SGML (Standard Generalized Markup Language)
SGML (Standard Generalized Markup Language) é um padrão para Como especificar uma linguagem de marcação de documentos ou conjunto de marcas. Tal especificação é uma definição de tipo de Documento (DTD). SGML não é em si uma linguagem de documento, mas uma descrição de como especificar um. São metadados.
SGML é baseado na ideia de que documentos têm elementos estruturais e outros elementos semânticos que podem ser descritos sem referência a como tais elementos devem ser exibidos. A exibição real de tal documento pode variar, dependendo do meio de saída e preferências de estilo. Algumas vantagens dos documentos baseados no SGML são:
- eles podem ser criados pensando em termos de estrutura de documentos em vez de características de aparência (que podem mudar ao longo do tempo).
- eles serão mais portáteis porque um compilador SGML pode interpretar qualquer documento por referência à sua definição de tipo de Documento (DTD).os documentos originalmente destinados ao suporte de impressão podem ser facilmente re-adaptados para outros meios, como o ecrã de visualização do computador.
a linguagem que este navegador Web usa, Hypertext Markup Language (HTML), é um exemplo de uma linguagem baseada em SGML. Existe uma definição de tipo de documento para HTML (e ler a especificação HTML é efetivamente ler uma versão expandida da definição de tipo de Documento). No ambiente de rede distribuído de hoje, muitos documentos estão sendo descritos com a linguagem de marcação extensível (XML), que é uma linguagem de descrição de dados (e um documento pode ser visto como uma coleção de dados) que usa princípios SGML.
SGML é baseado em linguagens de marcação generalizadas anteriores desenvolvidas na IBM, incluindo linguagem de marcação geral (GML) e ISIL.