Diferença chave : SGML e HTML, ambos são linguagens de programação de computadores. Ambos são bem conhecidos linguagens de marcação usadas para desenvolver páginas da web. Eles são escritos em elementos de tag predefinidos. A principal diferença seria que o HTML é um subconjunto do SGML.
HTML significa Hyper Text Markup Language. É uma linguagem de computador bem conhecida que é usada para desenvolver páginas da web. Ele existe há muito tempo e é comumente usado para projetar páginas da web. XML ou Extensible Markup Language define um conjunto de regras para codificação de documentos em um formato que pode ser lido tanto por humanos quanto por computadores.
O HTML é escrito usando elementos HTML, que consistem em tags, principalmente uma tag de abertura e uma tag de fechamento. Os dados entre essas tags geralmente são o conteúdo. O principal objetivo do HTML é permitir que os navegadores da Web interpretem e exibam o conteúdo escrito entre as tags. As tags são projetadas para descrever o conteúdo da página. HTML vem com tags predefinidas. Eles permitem inserir imagens, textos, vídeos, formulários e outras partes do conteúdo em uma página coesa.
Elementos de HTML são os blocos básicos de todos os sites. HTML permite que imagens e objetos sejam incorporados na página da web. Também pode ser usado para criar formulários interativos. O HTML também fornece os meios para criar documentos estruturados. Isso é feito denotando semântica estrutural para texto, como cabeçalhos, parágrafos, listas, links, citações e outros itens. No entanto, atualmente, as páginas da Web raramente são projetadas usando apenas HTML. O HTML permite que o programador inclua scripts escritos em linguagens como JavaScript, o que muitas vezes fazem. Isso altera a aparência e o comportamento das páginas da Web em HTML.
SGML significa a Linguagem de Marcação Generalizada Padrão. É uma tecnologia padrão ISO para definir linguagens de marcação generalizadas para documentos.
O SGML foi derivado do Generalized Markup Language (GML) da IBM, desenvolvido por Charles Goldfarb na década de 1960. Como uma linguagem de marcação de documentos, o SGML foi originalmente projetado para permitir o compartilhamento de documentos de grande projeto legíveis por máquina no governo, na lei e na indústria. Muitos desses documentos devem permanecer legíveis por muito tempo no campo da tecnologia da informação. Também é amplamente utilizado pelas indústrias militar, aeroespacial, de referência técnica e industrial. A introdução do perfil XML tornou o SGML mais adequado para suas aplicações difundidas em uso geral de pequena escala.
Segundo a Wikipedia, o SGML generaliza e suporta uma ampla gama de linguagens de marcação. Essas linguagens variam de sintaxes semelhantes a Wiki a linguagens agrupadas semelhantes a RTF a linguagens de tags correspondentes semelhantes a HTML. É considerado um pouco menos sustentável, pois não suporta muitos aplicativos pelos navegadores. Documentos contendo erros liberais exigem mais tempo para serem processados. A página tem um tempo de carregamento mais lento e velocidade de downloads.
O SGML é considerado a linguagem mãe do HTML e do XML, que agora são amplamente usados para transcrever documentos digitais. Ele ganhou um padrão internacional ao especificar a descrição do tipo e conteúdo dos documentos digitais. Com o tempo, a popularidade do SGML aumentou rapidamente. Existem poucas barreiras para o SGML, uma vez que não há folhas de estilo amplamente suportadas no SGML, o software torna-se instável e não é desenvolvido devido às configurações fortes do SGML. Além disso, o intercâmbio de dados SGML tornou-se muito complexo devido à compatibilidade variável entre os pacotes de software, o que pode causar sérios problemas.
Comparação entre SGML e HTML:
SGML | HTML | |
Formulário completo | Representa a Linguagem de Marcação Generalizada Padrão. | Significa Hyper Text Markup Language. |
Tipo | aplicativo / sgml, text / sgml | text / html |
Digite o código | Texto | Texto |
Tipo uniforme | public.xml | public.html |
Desenvolvido por | ISO | Consórcio WWW |
Tipo de formato | É uma linguagem de marcação. | É uma linguagem de marcação. |
Estendido de | GML | SGML |
Alargado a | HTML, XML | XHTML |