La relación entre SGML, HTML y XML

SGML, HTML, y XML son todos lenguajes de marcado. El término "marcado" se originó cuando los editores revisaron los manuscritos de los escritores. Un editor "marca" el manuscrito para resaltar ciertos campos. En tecnología informática, un lenguaje de marcado es un conjunto de palabras y símbolos que resalta el texto para definirlo en un documento web. Por ejemplo, para separar párrafos y poner letras en negrita, los diseñadores web usan lenguaje de marcado. Una vez que comprenda los roles que SGML, HTML y XML juegan en el diseño web, verá el parentesco que estos distintos lenguajes tienen entre sí. En pocas palabras, SGML, HTML y XML son una familia de lenguajes que ayudan a que los sitios web sean funcionales y el diseño web sea dinámico.

SGML

En esta familia de lenguajes de marcado, el lenguaje de marcado estándar generalizado (SGML) es el padre. SGML proporciona una forma de definir lenguajes de marcado y establece el estándar para su forma. En otras palabras, SGML establece lo que algunos lenguajes pueden o no pueden hacer, qué elementos deben incluirse, como etiquetas, y la estructura básica del lenguaje. Cuando un padre transmite rasgos genéticos a un hijo, SGML transmite reglas de estructura y formato a los lenguajes de marcado.

instagram viewer

HTML

HyperText Markup Language (HTML) es un hijo o una aplicación de SGML. Es HTML el que estructura la página de un navegador. Usando HTML, puede incrustar imágenes, crear secciones de página, establecer fuentes y dirigir la flujo de la página. Además, al usar HTML, puede agregar otras funciones a un sitio web a través de lenguajes de secuencias de comandos como JavaScript. HTML es el lenguaje predominante utilizado en el diseño de sitios web.

XML

Extensible Markup Language (XML) es primo de HTML y sobrino de SGML. Aunque XML es un lenguaje de marcado y, por lo tanto, parte de la familia, tiene funciones diferentes a las de HTML. XML es un subconjunto de SGML, que le otorga derechos que una aplicación, como HTML, no tiene. XML puede definir aplicaciones propias. El formato de descripción de recursos (RDF) es una aplicación de XML. HTML se limita al diseño y no tiene subconjuntos ni aplicaciones. XML es una versión reducida o ligera de SGML, diseñada para funcionar con un ancho de banda limitado. XML heredó los rasgos genéticos de SGML, pero se creó para formar su propia familia. Los subconjuntos de XML incluyen XSL y XSLT.