
Un lenguaje de marcado es un sistema de codificación de texto que especifica la estructura y el formato de un documento y, potencialmente, las relaciones entre sus partes. [ 1 ] El marcado puede controlar la visualización de un documento o enriquecer su contenido para facilitar el procesamiento automatizado.
Un lenguaje de marcado es un conjunto de reglas que rigen qué información de marcado puede incluirse en un documento y cómo se combina con el contenido del mismo para facilitar su uso por parte de personas y programas informáticos. La idea y la terminología evolucionaron a partir del marcado de manuscritos en papel (por ejemplo, con instrucciones de revisión de los editores), que tradicionalmente se escribían con bolígrafo rojo o lápiz azul en los manuscritos de los autores. [ 2 ]
Los lenguajes de marcado más antiguos, que suelen centrarse en la composición tipográfica y la presentación, incluyen troff , TeX y LaTeX . Scribe y la mayoría de los lenguajes de marcado modernos, como XML , identifican los componentes del documento (por ejemplo, encabezados, párrafos y tablas), con la expectativa de que se utilice tecnología, como las hojas de estilo , para aplicar formato u otro tipo de procesamiento.
Algunos lenguajes de marcado, como el ampliamente utilizado HTML , tienen semánticas de presentación predefinidas , lo que significa que sus especificaciones prescriben ciertos aspectos de cómo presentar los datos estructurados en medios específicos. HTML, al igual que DocBook , Open eBook , JATS y muchos otros, se basa en los metalenguajes de marcado XML y SGML . Es decir, SGML y XML permiten a los diseñadores especificar esquemas particulares que determinan qué elementos, atributos y otras características están permitidos y dónde. [ 3 ]
Una característica clave de la mayoría de los lenguajes de marcado es que permiten combinar el marcado con contenido como texto e imágenes. Por ejemplo, si se necesita enfatizar algunas palabras de una oración, o identificarlas como un nombre propio, un término definido u otro elemento especial, el marcado se puede insertar entre los caracteres de la oración.
Etimología
El término "marcado" deriva de la práctica editorial tradicional de marcar un manuscrito , que consiste en añadir anotaciones manuscritas en forma de instrucciones simbólicas convencionales de imprenta , tanto en los márgenes como en el texto de un documento impreso.
Durante siglos, esta tarea la realizaron principalmente tipógrafos expertos conocidos como marcadores [ 4 ] o rotuladores [ 5 ] que marcaban el texto para indicar qué tipografía , estilo y tamaño debían aplicarse a cada parte, y luego pasaban el manuscrito a otros para la composición tipográfica a mano o a máquina.
Este sistema de marcado también era utilizado habitualmente por editores , correctores de pruebas , editores y diseñadores gráficos , así como por los propios autores, quienes también podían marcar aspectos como correcciones y cambios.
Tipos
Hay tres categorías generales de marcado electrónico, articuladas por James Coombs, Allen Renear y Steven DeRose en 1987, [ 6 ] y Tim Bray en 2003. [ 7 ]
Marcado de presentación
El marcado de presentación es utilizado por los sistemas de procesamiento de texto tradicionales . Los códigos binarios incrustados en el texto del documento producen el efecto WYSIWYG («lo que ves es lo que obtienes»). Este marcado suele estar oculto para los usuarios, incluso para autores y editores. Estos sistemas utilizan internamente marcado procedimental y descriptivo, pero lo convierten para presentar al usuario un formato de texto determinado.
Marcado procedimental
El marcado se integra en el texto y proporciona instrucciones para que los programas lo procesen. Algunos ejemplos conocidos son troff , TeX y Markdown . Generalmente, el software procesa el texto secuencialmente, de principio a fin, siguiendo las instrucciones a medida que las encuentra. Este texto suele editarse con el marcado visible y el autor lo manipula directamente. Los sistemas de marcado procedimentales más populares suelen incluir construcciones de programación , especialmente macros , que permiten invocar conjuntos complejos de instrucciones con un simple nombre (y quizás algunos parámetros). Esto es mucho más rápido, menos propenso a errores y más fácil de mantener que repetir las mismas instrucciones o similares en muchos lugares.
Marcado descriptivo
El marcado descriptivo se utiliza específicamente para describir partes del documento tal como son, en lugar de cómo deben procesarse. Algunos sistemas conocidos que proporcionan este tipo de etiquetas son LaTeX , HTML y XML . El objetivo es desacoplar la estructura del documento de cualquier tratamiento o representación particular del mismo. Este marcado se suele describir como semántico . Un ejemplo de marcado descriptivo es <cite>la etiqueta de HTML, que se utiliza para etiquetar una cita . El marcado descriptivo —a veces llamado marcado lógico o conceptual— anima a los autores a escribir de forma que describa el material conceptualmente, en lugar de visualmente. [ 8 ]
Existe una considerable superposición y uso simultáneo de los tipos de marcado. En los sistemas modernos de procesamiento de texto, el marcado de presentación suele guardarse en sistemas orientados al marcado descriptivo, como XML, y luego se procesa de forma procedimental mediante implementaciones . La programación en sistemas de marcado procedimental, como TeX, puede utilizarse para crear sistemas de marcado de nivel superior, de naturaleza más descriptiva, como LaTeX.
En los últimos años, se han desarrollado varios lenguajes de marcado con la facilidad de uso como objetivo principal, sin la participación de organizaciones de estandarización, con el fin de permitir a los autores crear texto formateado a través de navegadores web , por ejemplo, en wikis y foros web . A estos lenguajes se les suele llamar lenguajes de marcado ligeros . Markdown, BBCode y el lenguaje de marcado utilizado por Wikipedia son ejemplos de este tipo de lenguajes.
Historia
GenCode
La primera presentación pública conocida de lenguajes de marcado en el procesamiento de texto por computadora la realizó William W. Tunnicliffe en una conferencia en 1967, aunque él prefería llamarlo codificación genérica. Puede considerarse una respuesta a la aparición de programas de procesamiento como RUNOFF , cada uno de los cuales utilizaba su propia notación de control, a menudo específica para el dispositivo de composición tipográfica de destino. En la década de 1970, Tunnicliffe lideró el desarrollo de un estándar llamado GenCode para la industria editorial. El diseñador de libros Stanley Rice publicó especulaciones en la misma línea en 1970. [ 9 ]
Brian Reid , en su tesis doctoral de 1980 en la Universidad Carnegie Mellon , desarrolló una teoría y una implementación práctica del marcado descriptivo. Sin embargo, el investigador de IBM , Charles Goldfarb, es más conocido como el inventor de los lenguajes de marcado. Goldfarb desarrolló la idea básica mientras trabajaba en un sistema primitivo de gestión documental destinado a bufetes de abogados en 1969, y contribuyó a la invención del Lenguaje de Marcado Generalizado (GML) de IBM ese mismo año. GML se presentó públicamente por primera vez en 1973.
En 1975, Goldfarb se mudó de Cambridge, Massachusetts , a Silicon Valley y se convirtió en planificador de productos en el Centro de Investigación Almaden de IBM . Allí, convenció a los ejecutivos de IBM para que implementaran GML comercialmente en 1978 como parte del producto Document Composition Facility de IBM , y en pocos años se generalizó su uso en el ámbito empresarial.
El lenguaje de marcado generalizado estándar (SGML), el primer lenguaje de marcado descriptivo estándar, se basó tanto en GML como en GenCode. Fue el resultado de un comité de la Organización Internacional de Normalización (ISO), presidido inicialmente por Tunnicliffe, en el que Goldfarb también colaboró a partir de 1974. [ 10 ] Goldfarb llegó a presidir el comité. SGML fue publicado por primera vez por la ISO como la norma ISO 8879 en octubre de 1986.
troff y nroff
Algunos ejemplos tempranos de lenguajes de marcado informático disponibles fuera de la industria editorial se pueden encontrar en herramientas de composición tipográfica en sistemas Unix como troff y nroff . En estos sistemas, los comandos de formato se insertaban en el texto del documento para que el software de composición tipográfica pudiera formatear el texto según las especificaciones del editor. Era un proceso iterativo de prueba y error para imprimir correctamente un documento. [ 11 ] La disponibilidad de software de publicación WYSIWYG reemplazó gran parte del uso de estos lenguajes entre los usuarios ocasionales, aunque el trabajo editorial profesional todavía utiliza el marcado para especificar la estructura no visual de los textos, y los editores WYSIWYG ahora suelen guardar los documentos en un formato basado en lenguaje de marcado.
Texas
Otro estándar editorial importante es TeX, creado y perfeccionado por Donald Knuth en las décadas de 1970 y 1980. TeX se centró en la maquetación detallada del texto y las descripciones de las fuentes para la composición tipográfica de libros de matemáticas. Esto requirió que Knuth dedicara un tiempo considerable a investigar el arte de la composición tipográfica. TeX se utiliza principalmente en el ámbito académico, donde es un estándar de facto en muchas disciplinas científicas. Un paquete de macros de TeX conocido como LaTeX proporciona un sistema de marcado descriptivo sobre TeX y es ampliamente utilizado tanto en la comunidad científica como en la industria editorial.
Escriba, GML y SGML
El primer lenguaje que estableció una clara distinción entre estructura y presentación fue Scribe, desarrollado por Brian Reid y descrito en su tesis doctoral en 1980. [ 12 ] Scribe fue revolucionario en varios sentidos, al introducir la idea de estilos separados del documento marcado y una gramática que controlaba el uso de elementos descriptivos. Scribe influyó en el desarrollo de GML y posteriormente de SGML, [ 13 ] y es un antecesor directo de HTML y LaTeX. [ a ]
A principios de la década de 1980, la idea de que el marcado debía centrarse en los aspectos estructurales de un documento y dejar la representación visual de dicha estructura al intérprete dio lugar a la creación de SGML. El lenguaje fue desarrollado por un comité presidido por Goldfarb. Incorporó ideas de diversas fuentes, incluido el proyecto GenCode de Tunnicliffe. Sharon Adler, Anders Berglund y James A. Marke también fueron miembros clave del comité de SGML.
SGML especifica una sintaxis para incluir el marcado en los documentos, así como otra para describir por separado qué etiquetas están permitidas y dónde (la definición del tipo de documento (DTD), posteriormente conocida como esquema ). Esto permite a los autores crear y usar cualquier marcado que deseen, seleccionando las etiquetas que les resulten más lógicas y que estén nombradas en sus propios idiomas naturales , al tiempo que permite la verificación automatizada. Por lo tanto, SGML es propiamente un metalenguaje , y muchos lenguajes de marcado se derivan de él. Desde finales de la década de 1980 en adelante, la mayoría de los nuevos lenguajes de marcado importantes se han basado en SGML, incluidas las directrices de la Iniciativa de Codificación de Texto (TEI) y DocBook . SGML se promulgó como el estándar ISO 8879 en 1986. [ 14 ]
SGML tuvo una amplia aceptación y uso en campos con requisitos de documentación a gran escala . Sin embargo, muchos lo encontraron engorroso y difícil de aprender, un efecto secundario de su diseño que intentaba abarcar demasiado y ser demasiado flexible. Por ejemplo, SGML hizo que las etiquetas de cierre (o de inicio, o ambas) fueran opcionales en ciertos contextos, porque sus desarrolladores pensaron que el marcado sería realizado manualmente por personal de soporte sobrecargado de trabajo que agradecería ahorrar pulsaciones de teclas [ 15 ] .
HTML
En 1989, el científico informático Tim Berners-Lee escribió un memorando proponiendo un sistema de hipertexto basado en Internet , [ 16 ] luego especificó HTML y escribió el software del navegador y del servidor a finales de 1990. La primera descripción pública de HTML fue un documento llamado "Etiquetas HTML", mencionado por primera vez en Internet por Berners-Lee a finales de 1991. [ 17 ] [ 18 ] Describe 18 elementos que componen el diseño inicial, relativamente simple, de HTML. Excepto la etiqueta de hipervínculo , estos estaban fuertemente influenciados por SGMLguid , un formato de documentación interno basado en SGML en el CERN , y muy similar al esquema de ejemplo en el estándar SGML. Once de estos elementos todavía existen en HTML 4. [ 19 ]
Berners-Lee consideraba HTML una aplicación SGML. El Grupo de Trabajo de Ingeniería de Internet (IETF) lo definió formalmente como tal con la publicación a mediados de 1993 de la primera propuesta para una especificación HTML : "Lenguaje de Marcado de Hipertexto (HTML)" por Berners-Lee y Dan Connolly , [ 20 ] que incluía una DTD SGML para definir la gramática. [ 21 ] Muchos de los elementos de texto HTML se encuentran en el informe técnico ISO TR 9537 de 1988, Técnicas para el uso de SGML , que a su vez cubre las características de los primeros lenguajes de formato de texto, como el utilizado por el comando RUNOFF desarrollado a principios de la década de 1960 para el sistema operativo Compatible Time-Sharing System . Estos comandos de formato se derivaron de los utilizados por los tipógrafos para formatear documentos manualmente. Steven DeRose sostiene que el uso del marcado descriptivo de HTML (y la influencia de SGML en particular) fue un factor clave en el éxito de la Web, debido a la flexibilidad y extensibilidad que posibilitaba. [ 22 ] HTML se convirtió en el principal lenguaje de marcado para crear páginas web y otra información que se puede visualizar en un navegador web, y probablemente sea el lenguaje de marcado más utilizado en el mundo en el siglo XXI.
XML
XML (Lenguaje de Marcado Extensible) es un lenguaje de marcado meta ampliamente utilizado. Fue desarrollado por el Consorcio World Wide Web (W3C) en un comité creado y presidido por Jon Bosak . El objetivo principal de XML era simplificar SGML centrándose en un caso de uso particular: los documentos en Internet. [ 23 ] XML sigue siendo un metalenguaje como SGML, que permite a los usuarios crear cualquier etiqueta necesaria (de ahí su extensibilidad ) y luego describir esas etiquetas y sus usos permitidos.
La adopción de XML se aceleró gracias a que cualquier documento XML puede escribirse de forma que también sea un documento SGML, lo que permite a los usuarios y al software SGML existentes migrar a XML con relativa facilidad. Al mismo tiempo, XML elimina muchas características complejas de SGML para simplificar entornos de implementación como documentos y publicaciones. Parece equilibrar la simplicidad y la flexibilidad, además de admitir definiciones de esquema y herramientas de validación muy robustas, y se adoptó rápidamente para numerosos usos. Actualmente, XML se utiliza ampliamente para la comunicación de datos entre aplicaciones, la serialización de datos de programas, protocolos de comunicación de hardware, gráficos vectoriales y otros usos además de los documentos.
XHTML
Desde enero de 2000 hasta el lanzamiento de HTML 5 , todas las recomendaciones del W3C para HTML se basaban en XML, utilizando XHTML (Lenguaje de Marcado de Hipertexto Extensible). La especificación del lenguaje exige que los documentos XHTML sean documentos XML bien formados . Esto permite crear documentos más rigurosos y robustos, evitando muchos errores de sintaxis que históricamente provocaban comportamientos no deseados en los navegadores, al tiempo que se siguen utilizando componentes de documento familiares para los usuarios de HTML.
Una de las diferencias más notables entre HTML y XHTML es la regla de este último de que todas las etiquetas deben cerrarse : las etiquetas HTML vacías como <br>deben cerrarse con una etiqueta de cierre normal, o reemplazarse por una forma especial: (el espacio antes de la barra en la etiqueta de cierre es opcional pero se usa con frecuencia, porque permite que algunos navegadores web pre-XML y analizadores SGML acepten la etiqueta). Otra diferencia es que todos los valores de los atributos en las etiquetas deben ir entre comillas. Ambas diferencias suelen ser criticadas por ser verbosas, pero también elogiadas porque hacen que sea mucho más fácil detectar, localizar y corregir errores. Finalmente, todos los nombres de etiquetas y atributos dentro del espacio de nombres XHTML deben estar en minúsculas para ser válidos. HTML, por otro lado, no distinguía entre mayúsculas y minúsculas.<br />
Otras aplicaciones basadas en XML
Existen numerosas aplicaciones basadas en XML, como el Resource Description Framework (RDF) como RDF/XML , XForms , DocBook , SOAP y el Web Ontology Language (OWL). Para obtener una lista parcial de estas, consulte la lista de lenguajes de marcado XML .
Características
Una característica común de muchos lenguajes de marcado es que mezclan el texto de un documento con instrucciones de marcado en el mismo flujo de datos o archivo. Esto no es necesario; es posible aislar el marcado del contenido de texto mediante punteros, desplazamientos, identificadores u otros métodos para coordinarlos. Este marcado independiente es típico de las representaciones internas que utilizan los programas para trabajar con documentos marcados. Sin embargo, el marcado incrustado o en línea es mucho más común en otros contextos. Por ejemplo, a continuación se muestra una pequeña sección de texto marcado en HTML:
<!DOCTYPE html>< html ><cabeza>< meta charset = "utf-8" >< título > Mi página de prueba </ título ></head>< cuerpo >< h1 > Mozilla mola </ h1 >< img src = "images/firefox-icon.png" alt = "El logotipo de Firefox: un zorro en llamas rodeando la Tierra." ><p> En Mozilla , somos una comunidad global de </p>< ul > <!-- cambiado a lista en el tutorial -->< li > tecnólogos </ li >< li > pensadores </ li >< li > constructores </ li ></ul><p> Trabajamos juntos para mantener Internet vivo y accesible, para que personas de todo el mundo puedan ser contribuyentes informados y creadores de la Web. Creemos que este acto de colaboración humana a través de una plataforma abierta es esencial para el crecimiento individual y nuestro futuro colectivo . </p><p> Lea el <a href="https://www.mozilla.org/en-US/about/manifesto/"> Manifiesto de Mozilla </a> para obtener más información sobre los valores y principios que guían la consecución de nuestra misión . </p></body></html>Los códigos encerrados entre corchetes angulares son instrucciones de marcado (conocidas como etiquetas ), mientras que el texto entre estas instrucciones es el texto real del documento. Los códigos , , y son ejemplos de marcado semántico , ya que describen el propósito previsto o el significado del texto que incluyen. Específicamente, significa que el texto encerrado es un encabezado de primer nivel , significa un párrafo , y significa una palabra o frase enfatizada . Un programa que interpreta dicho marcado estructural puede aplicar sus propias reglas o estilos para presentar las distintas partes del texto, utilizando diferentes tipos de letra, negrita, tamaño de fuente, sangría, color u otros estilos, según se desee. Por ejemplo, una etiqueta como podría presentarse en una fuente sans-serif grande y en negrita en un artículo, o podría estar subrayada en un documento monoespaciado (fuente de ancho fijo), o podría no cambiar la presentación en absoluto.<like this>h1pemh1pemh1
En contraste, la ietiqueta en HTML 4 es un ejemplo de marcado de presentación , que generalmente se usa para especificar una característica del texto sin especificar la razón de esa apariencia. En este caso, el ielemento dicta el uso de una fuente cursiva . Sin embargo, en HTML 5, este elemento se ha reutilizado con un uso más semántico: para denotar "un fragmento de texto en una voz o estado de ánimo alternativo, o de otra manera desplazado de la prosa normal de una manera que indica una calidad de texto diferente". [ 24 ] Por ejemplo, es apropiado usar el ielemento para indicar una designación taxonómica o una frase en otro idioma. [ 24 ] El cambio se hizo para facilitar la transición de HTML 4 a 5 de la manera más fluida posible para que los usos obsoletos de los elementos de presentación conservaran el significado más probable previsto.
TEI ha publicado directrices exhaustivas [ 25 ] sobre cómo codificar textos de interés en humanidades y ciencias sociales , desarrolladas a través de años de trabajo cooperativo internacional. Estas directrices se utilizan para codificar documentos históricos y las obras de académicos, períodos y géneros específicos.
Uso más amplio
Si bien la idea del lenguaje de marcado se originó con documentos de texto, cada vez se utiliza más para presentar otros tipos de información, como listas de reproducción , gráficos vectoriales , servicios web , sindicación de contenido e interfaces de usuario . La mayoría de estas son aplicaciones XML, ya que XML es un lenguaje bien definido y extensible .
El uso de XML también ha dado lugar a la posibilidad de combinar varios lenguajes de marcado en un único perfil, como XHTML+SMIL y XHTML+MathML+SVG . [ 26 ]
Véase también
Notas
- ↑ HTML es un caso particular de SGML, mientras que LaTeX está diseñado teniendo en cuenta la filosofía de separación entre contenido y diseño de Scribe.
Referencias
- ↑ "Lenguaje de marcado | Definición, ejemplos y datos" . Enciclopedia Británica . Archivado del original el 26 de octubre de 2020. Consultado el 17 de agosto de 2022 .
- ↑ Siechert, Carl; Bott, Ed (2013). Microsoft Office Inside Out: Edición 2013. Pearson Education. pág. 305. ISBN 978-0735669062
Algunos revisores prefieren el método tradicional y utilizan un bolígrafo rojo en la impresión
. - ↑ "Documentación de tipografía SGML Markdown" . smljs.net . Consultado el 2 de enero de 2025 .
- ↑ Allan Woods, Modern Newspaper Production (Nueva York: Harper & Row, 1963), 85; Stewart Harral, Profitable Public Relations for Newspapers (Ann Arbor: JW Edwards, 1957), 76; y Chiarella v. United States , 445 U.S. 222 (1980) .
- ↑ De los cuadernos de HJ H y DH An sobre composición , Kingsport Press Inc., sin fecha (década de 1960).
- ↑ Coombs, James H.; Renear, Allen H.; DeRose, Steven J. (noviembre de 1987). "Sistemas de marcado y el futuro del procesamiento de textos académicos" . Communications of the ACM . 30 (11): 933– 947. CiteSeerX 10.1.1.515.5618 . doi : 10.1145/32206.32209 . S2CID 59941802. Archivado del original el 12 de mayo de 2019. Recuperado el 19 de abril de 2005 .
- ↑ Bray, Tim (9 de abril de 2003). "Sobre semántica y marcado, taxonomía del marcado" . www.tbray.org . Archivado del original el 27 de febrero de 2021. Consultado el 16 de agosto de 2021 .
- ↑ Michael Downes. "TEX y LATEX 2e". Archivado el 24 de mayo de 2021 en Wayback Machine.
- ↑ Rice, Stanley. «Estructuras de texto editorial (con algunas relaciones con las estructuras de información y los controles de formato en la composición computarizada)». Instituto Nacional Estadounidense de Estándares, 17 de marzo de 1970.
- ↑ "Entrevista de 2009 con el creador de SGML, Charles F. Goldfarb" . Dr. Dobb's Journal . Consultado el 18 de julio de 2010 .
- ↑ Daniel Gilly. Unix en pocas palabras: Capítulo 12. Groff y Troff. Archivado el 5 de enero de 2016 en Wayback Machine . O'Reilly Books, 1992. ISBN 1-56592-001-5
- ↑ Reid, Brian. «Scribe: Un lenguaje de especificación de documentos y su compilador». Tesis doctoral, Universidad Carnegie-Mellon, Pittsburgh, PA. También disponible como informe técnico CMU-CS-81-100.
- ↑ Reid, Brian . "20 años de marcado abstracto: ¿algún progreso?" . xml.coverpages.org . Archivado del original el 1 de mayo de 2019. Consultado el 16 de agosto de 2021 .
- ↑ "ISO 8879:1986" . ISO . Archivado del original el 17 de agosto de 2021. Consultado el 15 de agosto de 2021 .
- ↑ "ISO 8879:1986" . ISO . Consultado el 10 de junio de 2026 .
- ↑ Tim Berners-Lee, " Gestión de la información: una propuesta ". CERN (marzo de 1989, mayo de 1990). W3C. Archivado el 1 de abril de 2010 en Wayback Machine.
- ↑ "Primera mención de las etiquetas HTML en la lista de correo www-talk" . Consorcio World Wide Web. 29 de octubre de 1991. Archivado del original el 8 de agosto de 2021. Consultado el 16 de agosto de 2021 .
- ↑ "Índice de elementos en HTML 4" . Consorcio World Wide Web. 24 de diciembre de 1999. Archivado del original el 5 de mayo de 2007. Consultado el 16 de agosto de 2021 .
- ↑ Berners-Lee, Tim; Connolly, Dan (junio de 1993). "Borrador de Internet del lenguaje de marcado de hipertexto (HTML)" . Consorcio World Wide Web . Archivado del original el 3 de enero de 2017. Consultado el 13 de octubre de 2025 .
- ↑ Tim Berners-Lee (9 de diciembre de 1991). "Re: Documentación SGML/HTML, X Browser (publicación archivada en la lista de correo www-talk)" . Archivado del original el 3 de julio de 2021. Recuperado el 16 de agosto de 2021. SGML es muy general .
HTML es una aplicación específica de la sintaxis básica de SGML aplicada a documentos de hipertexto con una estructura simple.
- ↑ DeRose, Steven J. «The SGML FAQ Book». Boston: Kluwer Academic Publishers, 1997. ISBN 0-7923-9943-9
- ↑ "Lenguaje de marcado extensible (XML) 1.1 (Segunda edición)" . W3C. 16 de agosto de 2006. Archivado del original el 11 de agosto de 2021. Consultado el 16 de agosto de 2021 .
- 1 2 Hickson, Ian. "HTML Living Standard" . WHATWG — HTML . Archivado del original el 8 de marzo de 2018. Recuperado el 13 de septiembre de 2020 .
- ↑ "Directrices TEI para la codificación e intercambio de texto electrónico" . Tei-c.org. Archivado del original el 3 de julio de 2014. Consultado el 16 de agosto de 2021 .
- ↑ Un perfil XHTML + MathML + SVG archivado el 19 de julio de 2021 en Wayback Machine . W3C. 9 de agosto de 2002. Consultado el 16 de agosto de 2021.
Enlaces externos
- Lenguajes de marcado
- Lenguajes formales
- Inventos estadounidenses