? Standard Generalized Markup Language, muitas vezes abreviado para SGML, é uma linguagem para definir linguagens de marcação , como Hypertext Markup Language , que indicam a estrutura lógica e layout de um documento, como uma página da Web . SGML, em si , não é uma linguagem de marcação , que é uma linguagem para criar linguagens de marcação e , como tal, tem várias características distintivas . Markup descritivo
A primeira característica distintiva da SGML é sua ênfase na marcação descritivo , em vez de marcação processual . Em SGML, códigos de marcação não especificam o que o processamento deve ser realizado em pontos específicos dentro de um documento , apenas servem para categorizar partes de um documento , como parágrafos ou listas. Instruções de formatação e qualquer outra marcação processual são frequentemente recolhidos em procedimentos ou programas fora de um documento , para distingui-las claramente a marcação descritiva dentro do documento. A natureza da SGML significa que o mesmo documento pode ser processado por muitas peças diferentes de software , que podem ser aplicadas diferentes instruções de processamento às mesmas partes do arquivo .
Tipo de Documento
a segunda característica distintiva da SGML é o conceito de tipo de documento , que SGML define de acordo com peças e estrutura de um documento que a constituem. Em outras palavras , os documentos são considerados como tendo tipos , da mesma forma que outros objetos processados por computadores , e um documento que satisfaça a definição de tipo de documento particular, reforça a marcação correspondente a essa definição. Um relatório , por exemplo, pode ser definido como um título, seguido de um autor, seguido de um resumo, seguido por um ou mais parágrafos ; um documento sem qualquer um destes elementos não iria cumprir a marcação para um relatório , no entanto, parecia um leitor humano .
Independência de dados
A terceira característica distintiva da SGML é que é independente na medida em dados que os documentos podem ser transferidos de um hardware e software ambiente para o outro , sem perda de dados . Marcação descritiva e tipo de documento contribuir para a independência de dados, mas SGML também inclui um método simples , independente de hardware para substituir uma seqüência de caracteres com outro quando um documento é processado.
Aplicações
< br >
SGML é normalmente utilizado para aplicações que envolvem grandes quantidades de dados textuais e facilita a troca de dados entre as plataformas de computador e vários usuários de computador. SGML foi aceito como um padrão em muitas disciplinas diferentes, incluindo academia, software e hardware , as bibliotecas , os produtos farmacêuticos e de telecomunicações , onde ele salvou enormes quantias de dinheiro através de longevidade de dados, portabilidade e publicação e distribuição sem papel. A World Wide Web deriva muito de sua energia a partir de HTML, que é uma aplicação de SGML.