En este artículo, aprenderemos sobre SGML . SGML significa lenguaje de marcado generalizado estándar, es un lenguaje de marcado generalizado estándar que utiliza un superconjunto de lenguajes de marcado ampliamente utilizados como HTML y XML. Se utiliza para marcar archivos y tiene la ventaja de que ahora ya no depende de una aplicación en particular.
Básicamente se deriva de GML (Lenguaje de marcado generalizado), que permitió a los usuarios trabajar en estilos de formato estandarizados para documentos electrónicos. Fue desarrollado y estandarizado por la Organización Internacional de Normas (ISO) en 1986. SGML especifica las reglas para etiquetar elementos. Estas etiquetas pueden luego interpretarse como factores de diseño de formas específicas.
Se usa ampliamente para manipular archivos masivos que son una preocupación con las revisiones comunes y quieren ser publicados en formatos únicos debido al hecho de que es un sistema masivo y complicado, no siempre, pero se usa ampliamente en computadoras privadas.
Componentes de SGML:
- SGML proporciona una manera de describir las relaciones entre estas entidades, elementos y atributos, y le dice a la computadora cómo puede reconocer las partes componentes de un documento y se basa en el concepto de que un documento se compone de una serie de entidades (objeto ).
- Proporciona reglas que permiten que la computadora reconozca dónde comienzan y terminan los diversos elementos de una entidad de texto.
- La definición de tipo de documento (DTD) en SGML se usa para describir cada elemento del documento en una forma que la computadora pueda entender.
SGML es el medio más simple para producir archivos que pueden ser leídos por personas e intercambiados entre máquinas y aplicaciones de manera sencilla. Es fácil de entender tanto por el ser humano como por la máquina.
Estructura de SGML:
<mainObject> <subObject> </subObject> </mainObject>
La extensión de los archivos SGML es:
File_Name.sgml
Sintaxis:
<NAME TYPE="user"> Geeks for Geeks </NAME>
Ejemplo 1:
SGML
<EMAIL> <SENDER> <PERSON> <FIRSTNAME>GEEKS FOR GEEKS</FIRSTNAME> </PERSON> </SENDER> <BODY> <p>A Computer Science Portal For Geeks</p> </BODY> </EMAIL>
Producción:
Ejemplo 2:
SGML
<EMAIL> <RECEIVER> <PERSON> <FIRSTNAME>Krishna</FIRSTNAME> </PERSON> </RECEIVER> <BODY> <p>It is a name of the person.</p> </BODY> </EMAIL>
Producción: