Diferencia clave : SGML y HTML, ambos son lenguajes de programación informática. Ambos son conocidos lenguajes de marcado utilizados para desarrollar páginas web. Están escritos en elementos de etiqueta predefinidos. La principal diferencia sería que HTML es un subconjunto de SGML.
HTML significa Hyper Text Markup Language. Es un lenguaje informático bien conocido que se utiliza para desarrollar páginas web. Ha existido durante mucho tiempo y se utiliza comúnmente para diseñar páginas web. XML o Extensible Markup Language define un conjunto de reglas para codificar documentos en un formato que puede ser leído tanto por humanos como por computadora.
HTML se escribe utilizando elementos HTML, que consisten en etiquetas, principalmente una etiqueta de apertura y una etiqueta de cierre. Los datos entre estas etiquetas suelen ser el contenido. El objetivo principal de HTML es permitir que los navegadores web interpreten y muestren el contenido escrito entre las etiquetas. Las etiquetas están diseñadas para describir el contenido de la página. HTML viene con etiquetas predefinidas. Permiten insertar imágenes, texto, videos, formularios y otras piezas de contenido en una página web coherente.
Los elementos de HTML son los componentes básicos de todos los sitios web. HTML permite incrustar imágenes y objetos en la página web. También se puede utilizar para crear formularios interactivos. HTML también proporciona los medios para crear documentos estructurados. Para ello, denota la semántica estructural de texto como encabezados, párrafos, listas, enlaces, citas y otros elementos. Sin embargo, en estos días, las páginas web rara vez se diseñan utilizando solo HTML. HTML permite al programador incrustar scripts escritos en lenguajes como JavaScript, lo que a menudo muchos hacen. Esto cambia el aspecto y el comportamiento de las páginas web HTML.
SGML significa el lenguaje de marcado generalizado estándar. Es una tecnología estándar ISO para definir lenguajes de marcado generalizados para documentos.
SGML se derivó del lenguaje de marcado generalizado de IBM (GML), que fue desarrollado por Charles Goldfarb, en la década de 1960. Como lenguaje de marcado de documentos, SGML fue diseñado originalmente para permitir el intercambio de documentos de grandes proyectos legibles por máquina en el gobierno, la ley y la industria. Muchos de estos documentos deben permanecer legibles durante mucho tiempo en el campo de la tecnología de la información. También es usado extensivamente por las industrias militar, aeroespacial, de referencia técnica y editorial industrial. La introducción del perfil XML ha hecho que SGML sea más adecuado para sus aplicaciones generalizadas en uso a pequeña escala y para fines generales.
Según Wikipedia, SGML generaliza y soporta una amplia gama de lenguajes de marcado. Estos idiomas van desde sintaxis similares a las de Wiki a lenguajes entre corchetes de tipo RTF hasta lenguajes de etiquetas coincidentes de tipo HTML. Se considera un poco menos sostenible, ya que no es compatible con muchas aplicaciones de los navegadores. Los documentos que contienen errores liberales requieren más tiempo para procesarse. La página tiene un tiempo de carga más lento y la velocidad de descarga.
Se considera que SGML es la lengua materna de HTML y XML, que ahora se utilizan ampliamente para transcribir documentos digitales. Ha obtenido un estándar internacional al especificar la descripción del tipo y contenido de los documentos digitales. Con el tiempo, la popularidad de SGML ha aumentado rápidamente. También hay algunas barreras para SGML, ya que no hay hojas de estilo con soporte general en SGML, el software se vuelve inestable y no está desarrollado debido a la fuerte configuración de SGML. Además, el intercambio de datos SGML se ha vuelto muy complejo debido a la compatibilidad variable entre los paquetes de software, lo que puede causar problemas graves.
Comparación entre SGML y HTML:
SGML | HTML | |
Forma completa | Es el lenguaje estándar de marcado generalizado. | Es sinónimo de Hyper Text Markup Language. |
Tipo | aplicación / sgml, texto / sgml | texto / html |
Escriba el código | Texto | Texto |
Tipo de uniforme | public.xml | public.html |
Desarrollado por | YO ASI | Consotium WWW |
Tipo de formato | Es un lenguaje de marcado. | Es un lenguaje de marcado. |
Extendido desde | GML | SGML |
Extendido a | HTML, XML | XHTML |