Lenguaje de marcado generalizado estándar


El lenguaje de marcado generalizado estándar ( SGML ; ISO 8879:1986) es un estándar para definir lenguajes de marcado generalizados para documentos. El Anexo A.1 de ISO 8879 establece que el marcado generalizado se "basa en dos postulados ": [1]

SGML es un estándar ISO : "ISO 8879:1986 Procesamiento de la información - Sistemas de texto y de oficina - Lenguaje de marcado generalizado estándar (SGML)", del cual existen tres versiones:

SGML es parte de un trío de estándares ISO habilitadores para documentos electrónicos desarrollados por ISO/IEC JTC1/SC34 [1] [2] (Comité Técnico Conjunto 1 de ISO/IEC, Subcomité 34 – Lenguajes de procesamiento y descripción de documentos):

SGML desciende del lenguaje de marcado generalizado (GML) de IBM, que Charles Goldfarb , Edward Mosher y Raymond Lorie desarrollaron en la década de 1960. Goldfarb, editor del estándar internacional, acuñó el término "GML" utilizando las iniciales de sus apellidos. [5] Goldfarb también escribió el trabajo definitivo sobre la sintaxis SGML en "The SGML Handbook". [6] La sintaxis de SGML es más cercana al formato COCOA . [ aclaración necesaria ] Como lenguaje de marcado de documentos, SGML se diseñó originalmente para permitir el intercambio de documentos legibles por máquina.documentos de grandes proyectos en el gobierno, la ley y la industria. Muchos de estos documentos deben permanecer legibles durante varias décadas, mucho tiempo en el campo de la tecnología de la información . SGML también fue ampliamente aplicado por las industrias militar, aeroespacial, de referencia técnica y editorial industrial. El advenimiento del perfil XML ha hecho que SGML sea adecuado para aplicaciones generalizadas para uso general a pequeña escala.

SGML (ENR+WWW) define dos tipos de validez. De acuerdo con los términos y definiciones revisados ​​de ISO 8879 (del borrador público [7] ):

Un documento SGML conforme debe ser un documento SGML de tipo válido, un documento SGML de etiqueta válida o ambos. Nota: Es posible que un usuario desee imponer restricciones adicionales en un documento, como si una instancia de documento se almacena integralmente o no tiene referencias a entidades.


Un fragmento del Oxford English Dictionary (1985), que muestra el marcado SGML