DEV Community

Cover image for SGML e sua relação com HTML
Matheus Oliveira
Matheus Oliveira

Posted on • Edited on

SGML e sua relação com HTML

Tim Berners-Lee teve um grande desafio para tornar sua ideia sobre a Web e o HTML aceita no mundo. Nessa postagem você aprenderá o porquê de tratarmos de tags quando vamos escrever em HTML. Siga comigo e não se esqueça de me seguir caso goste do conteúdo.

O SGML (Standard Generalized Markup Language) era a linguagem de marcação preferida dentro da comunidade de documentação. O SGML é uma metalinguagem que é usada como base para a criação de outras linguagens. Para a criação de tags era necessário um DTD (Document Type Definition) que criava instruções para o SGML, assim era possível definir uma gramática. Era uma linguagem muito utilizada na CERN, empresa que Berners-Lee trabalhava, logo, ele viu isso como uma vantagem, pois poderia convencer seus colegas de adotar sua ideia.

A linguagem, para Tim, havia muitos detalhes estranhos e de difícil compreensão por parte das pessoas, apesar disso, ele viu como uma boa oportunidade. Pois, ela utilizava um sistema único para a criação de instruções AKA "tags", quais eram colocar palavras entre o sinal de menor que (<) e sinal de maior que (>) <main>Exemplo</main> para denotar o conteúdo principal de uma página ou cabeçalho, por exemplo. Levando isso em consideração, ele decidiu criar o HTML para se parecer com o SGML. Tim só não esperava que as pessoas aprenderiam tão facilmente as tags e escreveriam seus próprios documentos em HTML.

A diferença entre o SGML e HTML é que o HTML é uma aplicação do SGML, enquanto o SGML é usada para a criação de linguagens de marcação para documentos, um metadata.

Referência
Berners-Lee, Tim, Weaving The Web, 1999
UFF, Instituto de Computação, Linguagens de Especificação

Top comments (2)

Collapse
 
felipecastrosales profile image
Felipe Sales

que massa! eu não conhecia. bem informativo!

Collapse
 
matebeing profile image
Matheus Oliveira

Muito obrigado pelo feedback!! Fico feliz que tenha gostado.