b'\n_START_ARTICLE_\nLenguaje de marcado\n_START_SECTION_\nClases de lenguajes de marcado\n_START_PARAGRAPH_\nSe suele diferenciar entre tres clases de lenguajes de marcado, aunque en la pr\xc3\xa1ctica pueden combinarse varias clases en un mismo documento. Por ejemplo, el HTML contiene etiquetas puramente procedimentales, como la B de bold (negrita), junto con otras puramente descriptivas (\'BLOCKQUOTE, el atributo HREF). El HTML tambi\xc3\xa9n incluye el elemento PRE, que indica que el texto debe representarse tal y como est\xc3\xa1 escrito.\n_START_SECTION_\nMarcado de presentaci\xc3\xb3n\n_START_PARAGRAPH_\nEl marcado de presentaci\xc3\xb3n es aquel que indica el formato del texto. Este tipo de marcado es \xc3\xbatil para maquetar la presentaci\xc3\xb3n de un documento para su lectura, pero resulta insuficiente para el procesamiento autom\xc3\xa1tico de la informaci\xc3\xb3n. El marcado de presentaci\xc3\xb3n resulta m\xc3\xa1s f\xc3\xa1cil de elaborar, sobre todo para cantidades peque\xc3\xb1as de informaci\xc3\xb3n. Sin embargo resulta complicado de mantener o modificar, por lo que su uso se ha ido reduciendo en proyectos grandes en favor de otros tipos de marcado m\xc3\xa1s estructurados._NEWLINE_Se puede tratar de averiguar la estructura de un documento de esta clase buscando pistas en el texto. Por ejemplo, el t\xc3\xadtulo puede ir precedido de varios saltos de l\xc3\xadnea, y estar ubicado centrado en la p\xc3\xa1gina web. Varios programas pueden deducir la estructura del texto bas\xc3\xa1ndose en esta clase de datos, aunque el resultado suele ser bastante imperfecto._NEWLINE_Un ejemplo de marcado de presentaci\xc3\xb3n, puede ser  RTF.\n_START_SECTION_\nMarcado de procedimientos\n_START_PARAGRAPH_\nEl marcado de procedimientos est\xc3\xa1 enfocado hacia la presentaci\xc3\xb3n del texto, sin embargo, tambi\xc3\xa9n es visible para el usuario que edita el texto. El programa que representa el documento debe interpretar el c\xc3\xb3digo en el mismo orden en que aparece. Por ejemplo, para formatear un t\xc3\xadtulo, debe haber una serie de directivas inmediatamente antes del texto en cuesti\xc3\xb3n, indic\xc3\xa1ndole al software instrucciones tales como centrar, aumentar el tama\xc3\xb1o de la fuente, o cambiar a negrita. Inmediatamente despu\xc3\xa9s del t\xc3\xadtulo deber\xc3\xa1 haber etiquetas inversas que reviertan estos efectos. En sistemas m\xc3\xa1s avanzados se utilizan macros o pilas que facilitan el trabajo._NEWLINE_Algunos ejemplos de marcado de procedimientos son nroff, troff, TeX. Este tipo de marcado se ha usado extensivamente en aplicaciones de edici\xc3\xb3n profesional, manipulados por tip\xc3\xb3grafos calificados, ya que puede llegar a ser extremadamente complejo.\n_START_SECTION_\nMarcado descriptivo\n_START_PARAGRAPH_\nEl marcado descriptivo  o sem\xc3\xa1ntico utiliza etiquetas para describir los fragmentos de texto, pero sin especificar c\xc3\xb3mo deben ser representados, o en qu\xc3\xa9 orden. Los lenguajes expresamente dise\xc3\xb1ados para generar marcado descriptivo son el SGML y el XML._NEWLINE_Las etiquetas pueden utilizarse para a\xc3\xb1adir al contenido cualquier clase de metadatos. Por ejemplo, el est\xc3\xa1ndar Atom, un lenguaje de sindicaci\xc3\xb3n, proporciona un m\xc3\xa9todo para marcar la hora "actualizada", que es el dato facilitado por el editor de cu\xc3\xa1ndo ha sido modificada por \xc3\xbaltima vez cierta informaci\xc3\xb3n. El est\xc3\xa1ndar no especifica c\xc3\xb3mo se debe representar, o siquiera si se debe representar. El software puede emplear este dato de m\xc3\xbaltiples maneras, incluyendo algunas no previstas por los dise\xc3\xb1adores del est\xc3\xa1ndar._NEWLINE_Una de las virtudes del marcado descriptivo es su flexibilidad: los fragmentos de texto se etiquetan tal como son, y no tal como deben aparecer. Estos fragmentos pueden utilizarse para m\xc3\xa1s usos de los previstos inicialmente. Por ejemplo, los hiperenlaces fueron dise\xc3\xb1ados en un principio para que un usuario que lee el texto los pulse. Sin embargo, los buscadores los emplean para localizar nuevas p\xc3\xa1ginas con informaci\xc3\xb3n relacionada, o para evaluar la popularidad de determinado sitio web._NEWLINE_El marcado descriptivo tambi\xc3\xa9n simplifica la tarea de reformatear un texto, debido a que la informaci\xc3\xb3n del formato est\xc3\xa1 separada del propio contenido. Por ejemplo, un fragmento indicado como cursiva (<i>texto</i>), puede emplearse para marcar \xc3\xa9nfasis o bien para se\xc3\xb1alar palabras en otro idioma. Esta ambig\xc3\xbcedad, presente en el marcado presentacional y en el procedimental, no puede soslayarse m\xc3\xa1s que con una tediosa revisi\xc3\xb3n a mano. Sin embargo, si ambos casos se hubieran diferenciado descriptivamente con etiquetas distintas, podr\xc3\xadan representarse de manera diferente sin esfuerzo._NEWLINE_El marcado descriptivo est\xc3\xa1 evolucionando hacia el marcado gen\xc3\xa9rico. Los nuevos sistemas de marcado descriptivo estructuran los documentos en \xc3\xa1rbol, con la posibilidad de a\xc3\xb1adir referencias cruzadas. Esto permite tratarlos como bases de datos, en las que el propio almacenamiento tiene en cuenta la estructura, no como en los grandes objetos binarios (blobs) como en el pasado. Estos sistemas no tienen un esquema estricto como las bases relacionales, por lo que a menudo se las considera bases semiestructuradas.\n_START_SECTION_\nMapa de los lenguajes de marcas\n_START_PARAGRAPH_\nEsta es una relaci\xc3\xb3n de los principales lenguajes de marcas ordenados por su campo de aplicaci\xc3\xb3n. N\xc3\xb3tese que los lenguajes de \xc3\xa1mbito general pueden usarse para aplicaciones m\xc3\xa1s espec\xc3\xadficas (pero no al rev\xc3\xa9s). Para ver una lista m\xc3\xa1s completa consulte Categor\xc3\xada:Lenguajes de descripci\xc3\xb3n.\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nLos lenguajes de marcas se llaman as\xc3\xad por la pr\xc3\xa1ctica tradicional de marcar los manuscritos con instrucciones de impresi\xc3\xb3n en los m\xc3\xa1rgenes. En la \xc3\xa9poca de la imprenta, esta tarea ha correspondido a los marcadores, que indicaban el tipo de letra, el estilo y el tama\xc3\xb1o, as\xc3\xad como la correcci\xc3\xb3n de errores, para que otras personas compusieran la tipograf\xc3\xada. Esto condujo a la creaci\xc3\xb3n de un grupo de marcas estandarizadas.\xe2\x80\x8b Con la introducci\xc3\xb3n de las computadoras, se traslad\xc3\xb3 un concepto similar al mundo de la inform\xc3\xa1tica.\n_START_SECTION_\nOr\xc3\xadgenes\n_START_PARAGRAPH_\nEl concepto de lenguaje de marcas fue expuesto por primera vez por William W. Tunnicliffe en 1967.\xe2\x80\x8b La mayor novedad consist\xc3\xada en la separaci\xc3\xb3n entre la presentaci\xc3\xb3n y la estructura del texto. Tunnicliffe, que prefer\xc3\xada referirse a este concepto como codificaci\xc3\xb3n gen\xc3\xa9rica (generic coding), dirigir\xc3\xada m\xc3\xa1s tarde el desarrollo de un est\xc3\xa1ndar al que bautizar\xc3\xada como GenCode, destinado a la industria editorial. El editor Stanley Fish tambi\xc3\xa9n expuso ideas similares a finales de los a\xc3\xb1os 1960. Brian Reid, en su disertaci\xc3\xb3n de 1980 en la Carnegie Mellon University, mostr\xc3\xb3 su teor\xc3\xada y una implementaci\xc3\xb3n pr\xc3\xa1ctica de un lenguaje descriptivo todav\xc3\xada en uso._NEWLINE_Sin embargo, quien es considerado el padre de los lenguajes de marcas es Charles Goldfarb, investigador para la compa\xc3\xb1\xc3\xada IBM. Goldfarb particip\xc3\xb3 en la creaci\xc3\xb3n del lenguaje GML, y posteriormente dirigi\xc3\xb3 el comit\xc3\xa9 que elabor\xc3\xb3 el est\xc3\xa1ndar SGML, la piedra angular de los lenguajes de marcas. En cualquier caso, y a pesar de las controversias sobre su origen, es com\xc3\xbanmente aceptado que la idea surgi\xc3\xb3 de forma independiente varias veces durante los 70, y que se generaliz\xc3\xb3 en los a\xc3\xb1os 1980.\n_START_SECTION_\nLos lenguajes primitivos\n_START_PARAGRAPH_\nEl primer lenguaje que diferenci\xc3\xb3 claramente la estructura de la presentaci\xc3\xb3n fue ciertamente el Scribe, desarrollado por Brian Reid y descrito en 1980 en su tesis doctoral.\xe2\x80\x8b Scribe era revolucionario por varios motivos, no solo porque separaba el estilo de las propias marcas del documento, tambi\xc3\xa9n por el control gram\xc3\xa1tico del empleo de elementos descriptivos. Scribe influy\xc3\xb3 en el desarrollo de los lenguajes posteriores. _NEWLINE_Otro de los principales est\xc3\xa1ndares de publicaci\xc3\xb3n es TeX, creado y mantenido por Donald Knuth en los a\xc3\xb1os 70 y 80. TeX se centra en la estructura detallada del texto y la descripci\xc3\xb3n de las fuentes, fundamentalmente en el campo de las publicaciones matem\xc3\xa1ticas especializadas. Esto oblig\xc3\xb3 a Knuth a dedicar un tiempo considerable en el estudio de la tipograf\xc3\xada. Sin embargo, TeX requiere amplios conocimientos para ser utilizado, por lo que solo ha cuajado en entornos acad\xc3\xa9micos, en los que es el est\xc3\xa1ndar de facto en varias disciplinas cient\xc3\xadficas. El software m\xc3\xa1s extendido para el empleo de TeX es LaTeX._NEWLINE_Al margen de la industria editorial tambi\xc3\xa9n surgieron algunas iniciativas, como los lenguajes troff y nroff, lenguajes utilizados para maquetaci\xc3\xb3n en sistemas UNIX. Su funcionalidad era limitada porque obligaba a trabajar mediante ensayo y error, hasta que las marcas insertadas en el texto ofrecieran el resultado deseado. Estos lenguajes no llegaron a cuajar en entornos profesionales, siendo utilizados por usuarios ocasionales. La aparici\xc3\xb3n de procesadores de texto tipo WYSIWYG releg\xc3\xb3 a estos sistemas al olvido.\n_START_SECTION_\nLa generalizaci\xc3\xb3n de los lenguajes de marcas\n_START_PARAGRAPH_\nLa iniciativa que sentar\xc3\xada las bases de los actuales lenguajes, partir\xc3\xada de la empresa IBM, que buscaba nuevas soluciones para mantener grandes cantidades de documentos. El trabajo fue encomendado a Charles F. Goldfarb, que junto con Edward Mosher y Raymond Lorie, dise\xc3\xb1\xc3\xb3 el Generalized Markup Language o GML (n\xc3\xb3tese que tambi\xc3\xa9n son las iniciales de sus creadores). Este lenguaje hered\xc3\xb3 del proyecto GenCode la idea de que la presentaci\xc3\xb3n debe separarse del contenido. El marcado, por tanto, se centra en definir la estructura del texto y no su presentaci\xc3\xb3n visual._NEWLINE_El lenguaje GML fue un gran \xc3\xa9xito y pronto se extendi\xc3\xb3 a otros \xc3\xa1mbitos, siendo adoptado por el gobierno de Estados Unidos, con lo que surgi\xc3\xb3 la necesidad de estandarizarlo. En los primeros a\xc3\xb1os 1980 se constituy\xc3\xb3 un comit\xc3\xa9 dirigido por Goldfarb. Sharon Adler, Anders Berglund, y James D. Mason fueron tambi\xc3\xa9n miembros de dicho comit\xc3\xa9. Se incorporaron ideas de diferentes fuentes, y particip\xc3\xb3 gran cantidad de gente. Tras un largo proceso, en 1986 la Organizaci\xc3\xb3n Internacional para la Estandarizaci\xc3\xb3n publicar\xc3\xada el Standard Generalized Markup Language con rango de Est\xc3\xa1ndar Internacional con el c\xc3\xb3digo ISO 8879.\xe2\x80\x8b_NEWLINE_El SGML especifica la sintaxis para la inclusi\xc3\xb3n de marcas en los textos, as\xc3\xad como la sintaxis del documento que especifica qu\xc3\xa9 etiquetas est\xc3\xa1n permitidas y donde: el Document Type Definition o schema. Esto permit\xc3\xada que un autor emplease cualquier marca que quisiera, eligiendo nombres para las etiquetas que tuvieran sentido tanto por el tema del documento como por el idioma. As\xc3\xad, el SGML es, estrictamente hablando, un metalenguaje, del que se derivan varios lenguajes especializados. Desde finales de los 80 han aparecido nuevos lenguajes basados en SGML, como por ejemplo el TEI o el DocBook._NEWLINE_El SGML tuvo una gran aceptaci\xc3\xb3n y hoy d\xc3\xada se emplea en campos en los que se requiere documentaci\xc3\xb3n a gran escala. A pesar de ello, result\xc3\xb3 farragoso y dif\xc3\xadcil de aprender, como consecuencia de la ambici\xc3\xb3n de los objetivos previstos. Su gran potencia era a la vez una ventaja y una desventaja. Por ejemplo, ciertas etiquetas pod\xc3\xadan tener solo principio, o solo final, o incluso ser obviadas, pensando en que los textos ser\xc3\xadan redactados a mano y que as\xc3\xad se ahorrar\xc3\xadan pulsaciones de teclas. Sin embargo fue un punto clave en el desarrollo de los lenguajes de marcas actuales, ya que la gran mayor\xc3\xada derivan de este.\n_START_SECTION_\nLa popularizaci\xc3\xb3n: el HTML\n_START_PARAGRAPH_\nEn 1991, parec\xc3\xada que los editores WYSIWYG (que almacenan los documentos en formatos binarios propietarios) abarcar\xc3\xadan casi la totalidad del procesamiento de textos, relegando al SGML a usos profesionales o industriales muy espec\xc3\xadficos. Sin embargo, la situaci\xc3\xb3n cambi\xc3\xb3 dr\xc3\xa1sticamente cuando Sir Tim Berners-Lee, que hab\xc3\xada aprendido SGML de su compa\xc3\xb1ero en el CERN Anders Berglund, utiliz\xc3\xb3 la sintaxis SGML para crear el HTML._NEWLINE_Este lenguaje era similar a cualquier otro creado a partir del SGML, sin embargo result\xc3\xb3 extraordinariamente sencillo, tanto que el DTD no se desarroll\xc3\xb3 hasta m\xc3\xa1s tarde. DeRose\xe2\x80\x8b argumenta que la flexibilidad y escalabilidad del marcado HTML fue uno de los principales factores, junto con el empleo de URLs y la distribuci\xc3\xb3n libre de navegadores, del \xc3\xa9xito de la World Wide Web._NEWLINE_El HTML es hoy d\xc3\xada el tipo de documento m\xc3\xa1s empleado en el mundo. Su sencillez era tal que cualquier persona pod\xc3\xada escribir documentos en este formato, sin apenas necesidad de conocimientos de inform\xc3\xa1tica. Esta fue una de las razones de su \xc3\xa9xito, pero tambi\xc3\xa9n condujo a un cierto caos. El crecimiento exponencial de la web en los a\xc3\xb1os 90 produjo documentos en cantidades ingentes pero mal estructurados, problema agravado a\xc3\xban m\xc3\xa1s por la falta de respeto por los est\xc3\xa1ndares, por parte de dise\xc3\xb1adores web y fabricantes de software.\n_START_SECTION_\nLa madurez: el XML\n_START_PARAGRAPH_\nLa respuesta a los problemas surgidos en torno al HTML vino de la mano del XML (eXtensible Markup Language). El XML es un meta-lenguaje que permite crear etiquetas adaptadas a las necesidades (de ah\xc3\xad lo de "extensible"). El est\xc3\xa1ndar define c\xc3\xb3mo pueden ser esas etiquetas y qu\xc3\xa9 se puede hacer con ellas. Es adem\xc3\xa1s especialmente estricto en cuanto a lo que est\xc3\xa1 permitido y lo que no, todo documento debe cumplir dos condiciones: ser v\xc3\xa1lido y estar bien formado._NEWLINE_El XML fue desarrollado por el World Wide Web Consortium,\xe2\x80\x8b mediante un comit\xc3\xa9 creado y dirigido por Jon Bosak. El objetivo principal era simplificar\xe2\x80\x8b el SGML para adaptarlo a un campo muy preciso: documentos en internet._NEWLINE_El nuevo lenguaje se extendi\xc3\xb3 con rapidez, ya que todo documento XML es a su vez SGML. Los programas y documentos creados para y con SGML pod\xc3\xadan convertirse casi autom\xc3\xa1ticamente al nuevo lenguaje. El XML simplific\xc3\xb3 radicalmente la complejidad del SGML, facilitando el aprendizaje y la implementaci\xc3\xb3n del nuevo est\xc3\xa1ndar. Se solucionaron adem\xc3\xa1s viejos problemas, como los surgidos de la internacionalizaci\xc3\xb3n, y la imposibilidad de validar un documento sin schema. El acierto fundamental de este lenguaje es que logra un equilibrio entre simplicidad y flexibilidad._NEWLINE_El XML fue ideado en principio para entornos semi-estructurados, como textos y publicaciones. Uno de los ejemplos m\xc3\xa1s claros es el XHTML, la redefinici\xc3\xb3n del HTML en clave XML, con las ventajas que ello supone. Sin embargo pronto se observ\xc3\xb3 que sus virtudes pod\xc3\xadan ser \xc3\xbatiles en campos bien distintos. Los lenguajes basados en XML tienen aplicaciones incontables, como en la transacci\xc3\xb3n de datos entre servidores, intercambio de informaci\xc3\xb3n financiera, f\xc3\xb3rmulas y reacciones qu\xc3\xadmicas, y un largo etc\xc3\xa9tera.\n_START_SECTION_\nTendencias\n_START_PARAGRAPH_\nLas nuevas tendencias han abandonado los documentos con estructura en \xc3\xa1rbol. Los textos de la literatura antigua suelen tener estructura de prosa o de poes\xc3\xada: vers\xc3\xadculos, p\xc3\xa1rrafos, etc. Los documentos de referencia suelen organizarse en libros, cap\xc3\xadtulos, versos y l\xc3\xadneas. A menudo se entremezclan unos con otros, por lo que la estructura en \xc3\xa1rbol no se ajusta a sus necesidades. Los nuevos sistemas de modelado superan estos inconvenientes, como el MECS, dise\xc3\xb1ado para la obra de Wittgenstein, o las TEI Guidelines, LMNL, y CLIX._NEWLINE_La Iniciativa de codificaci\xc3\xb3n de textos o Text Encoding Initiative (TEI) ha publicado multitud de  gu\xc3\xadas\xe2\x80\x8b para la codificaci\xc3\xb3n de documentos de inter\xc3\xa9s en humanidades y ciencias sociales, desarrollados durante a\xc3\xb1os de trabajo colaborativo internacional. Estas directrices se han empleado en innumerables proyectos de catalogaci\xc3\xb3n de documentos hist\xc3\xb3ricos, trabajos acad\xc3\xa9micos, etc.\n_START_SECTION_\nLa web sem\xc3\xa1ntica\n_START_PARAGRAPH_\nLos lenguajes de marcado son la herramienta fundamental en el dise\xc3\xb1o de la web sem\xc3\xa1ntica, aquella que no solo permite acceder a la informaci\xc3\xb3n, sino que adem\xc3\xa1s define su significado, de forma que sea m\xc3\xa1s f\xc3\xa1cil su procesamiento autom\xc3\xa1tico y se pueda reutilizar para distintas aplicaciones.\xe2\x80\x8b Esto se consigue a\xc3\xb1adiendo datos adicionales a los documentos, por medio de dos lenguajes expresamente creados: el RDF (Resource descripti\xc3\xb3n framework-Plataforma de descripci\xc3\xb3n de recursos) y OWL (Web Ontology Language-Lenguaje de ontolog\xc3\xadas para la web), ambos basados en XML.\n_START_SECTION_\nTexto plano\n_START_PARAGRAPH_\nUna de las principales ventajas de este tipo de codificaci\xc3\xb3n es que la gran mayor\xc3\xada puede ser interpretada directamente dado que son archivos de texto plano, quedando excluidos algunos lenguajes de presentaci\xc3\xb3n que guardan la informaci\xc3\xb3n en archivos binarios como \'.doc\' de MS Word donde solo una peque\xc3\xb1a parte de la informaci\xc3\xb3n es legible. Esto es una ventaja evidente respecto a los sistemas de archivos binarios, que requieren siempre de un programa intermediario para trabajar con ellos. Un documento escrito con lenguajes de marcado puede ser editado por un usuario con un sencillo editor de textos, sin perjuicio de que se puedan utilizar programas m\xc3\xa1s sofisticados que faciliten el trabajo._NEWLINE_Al tratarse solamente de texto, los documentos son independientes de la plataforma, sistema operativo o programa con el que fueron creados. Esta fue una de las premisas de los creadores de GML en los a\xc3\xb1os 70, para no a\xc3\xb1adir restricciones innecesarias al intercambio de informaci\xc3\xb3n. Es una de las razones fundamentales de la gran aceptaci\xc3\xb3n que han tenido en el pasado y del excelente futuro que se les augura.\n_START_SECTION_\nFacilidad de procesamiento\n_START_PARAGRAPH_\nLas organizaciones de est\xc3\xa1ndares han venido desarrollando lenguajes especializados para los tipos de documentos de comunidades o industrias concretas. Uno de los primeros fue el CALS, utilizado por las fuerzas armadas de EE.UU. para sus manuales t\xc3\xa9cnicos. Otras industrias con necesidad de gran cantidad de documentaci\xc3\xb3n, como las de aeron\xc3\xa1utica, telecomunicaciones, automoci\xc3\xb3n o hardware, ha elaborado lenguajes adaptados a sus necesidades. Esto ha conducido a que sus manuales se editen \xc3\xbanicamente en versi\xc3\xb3n electr\xc3\xb3nica, y despu\xc3\xa9s se obtenga a partir de esta las versiones impresas, en l\xc3\xadnea o en CD. Un ejemplo notable fue el caso de Sun Microsystems, empresa que opt\xc3\xb3 por escribir la documentaci\xc3\xb3n de sus productos en SGML, ahorrando costes considerables. El responsable de aquella decisi\xc3\xb3n fue Jon Bosak, que m\xc3\xa1s tarde fundar\xc3\xada el comit\xc3\xa9 del XML.\n_START_SECTION_\nFlexibilidad\n_START_PARAGRAPH_\nAunque originalmente los lenguajes de marcas se idearon para documentos de texto, se han empezado a utilizar en \xc3\xa1reas como gr\xc3\xa1ficos vectoriales, servicios web, sindicaci\xc3\xb3n web o interfaces de usuario. Estas nuevas aplicaciones aprovechan la sencillez y potencia del lenguaje XML. Esto ha permitido que se pueda combinar varios lenguajes de marcas diferentes en un \xc3\xbanico archivo, como en el caso de XHTML+SMILy de XHTML+MathML+SVG.\xe2\x80\x8b'