Evolucion del lenguaje de marcas




La fascinacion por el origen del lenguaje remonta a la lejana antigüedad. Herodoto cuenta que el rey egipcio Psametico hizo aislar a dos niños con el objeto de saber la lengua que desarrollarian. Cuando el pastor que se encargaba de vigilarlos aparecio una vez ante ellos, ambos niños pronunciaron bekos.Cuando los niños fueron llevados ante Psamético, emitieron la misma voz y aquél quiso saber a qué lengua pertenecía esta palabra. El <rey> egipcio averiguó que correspondía al frigio, de lo que dedujo que ésta era la lengua más antigua del mundo. Trascendiendo la anécdota, las condiciones psicológicas y biológicas que hacen posible el lenguaje moderno, tal y como ahora se presenta, pudieron concurrir en África no más allá de cien mil años antes del presente.

Los lenguajes de marcas se llaman asi por la practica tradicional de marcar los manuscritos con instrucciones de impresion en los margenes. En la época de la imprenta, esta tarea ha correspondido a los marcados que indicaban el tipo de letra,el estilo y el tamaño, asi como la corrección de los errores, para que otras personas compusieran la tipografia. Esto condujo a la creacion de un grupo de marcas estandarizadas.

  1. GML: Fué el primer lenguaje de marca, inventado por Charles Goldfarb proponiendo las ideas de que los documentos de textos pindicaran el formato delmismo. Es un lenguaje de programacion muy flexible, su sintaxis es comparable con la de c++. Es capaz de trabajar con numeros, cadenas de texto y demás de manera alternativa.

  2. TEX/LaTEX: Diseñado especialmente para el desarrollo de textos con anotaciones de fórmulas matematicas y otros caracteres, desarrollado por Donald E. Knuth. Tex se considera la mejor forma de componer fórmulas matematicas complejas, pero especialmente en la forma de LaTEX y otros paquetes de macros.

  3. RFT: Formato de texto enriquecido, desarrollado por Microsoft en 1987 para el intercambio de documentos multiplataforma.

  4. SGML: En los años 60 las empresas de publicación y manejo de documentos electrónicos tenían el problema de falta de compatibilidad entre aplicaciones. El problema existente era que cada aplicación utilizaba sus propias marcas para describir los diferentes elementos, esto impedía el intercambio de documentos entre plataformas. Otra carencia importante era la separación entre estructura y aspecto del documento. ffiM, empresa pionera en investigación en informática y electrónica (más de 5.000 patentes en 100 años de historia) intentó resolver estos problemas a través de un lenguaje de marcas denominado GML (Generalized Markup Language). GML independiza el documento del dispositivo que lo va a utilizar, usando marcas genéricas. Por otro lado GML incorpora marcas descriptivas para la estructura del documento que permiten distinguir el texto, de las listas, las tablas, etc. El mismo documento puede, entonces, ser utilizado por varios dispositivos, simplemente especificando un perfil para cada uno. En 1986 GML pasó a manos de ISO y se convirtió en SGML (ISO 8879), Standard Generalized Markup Language, software libre y de código abierto. Es importante tener en cuenta que SGML no es estrictamente un lenguaje sino un metalenguaje, es decir, un conjunto de normas que permiten crear otros lenguajes de marcas. Esto se hace definiendo un vocabulario o conjunto de elementos a utilizar, y una gramática o conjunto de reglas que rigen el uso de los elementos y sus atributos. SGML, por tanto, es un metalenguaje que permite definir lenguajes de marcado. HTML por ejemplo, es uno de los lenguajes creados a partir de SGML. Ventajas de SGML: Reutilización de los datos, integridad y control sobre los datos, portabilidad, adaptabilidad. Inconvenientes de SGML: Alta complejidad

  5. HTML es un lenguaje destinado a la creación de páginas web, que nos permite mezclar en un mismo documento, texto y contenido multimedia. Además dispone de una potente herramienta que son los enlaces o hipervínculos. para conectar con otras páginas cuyo contenido está relacionado la página actual. Esto supone una ventaja importante frente a los documentos impresos (libros, revistas, etc.)
    HTML fue creado por Tim Bemers Lee a principios de Jos 90 con objetivos divulgativos. No pensó que la web llegara a ser un área de ocio y un medio de comunicación tan potente, de modo que inicialmente no podía dar soporte a todas las funciones que más tarde tendría que realizar. Estas carencias, se han ido resolviendo mediante la incorporación sucesiva de modificaciones y nuevos elementos, son las diferentes versiones de HTML. Esta evolución poco planificada y a veces anárquica de HTML, ha supuesto una serie de inconvenientes y deficiencias, que han sido superados con la introducción de otras tecnologías capaces de mejorar el funcionamiento y la organización de los sitios Web. Ejemplos son CSS, JavaScript y los complementos de navegador. Otro de los problemas que tiene HTML, especialmente cuando se combina con CSS, ha sido la diferente interpretación que hacen los navegadores de la misma página web, debido al diferente ritmo en que los navegadores incorporan las nuevas propiedades CSS



  6. XML Es una simplificación y adaptación de SGML que permite definir lenguajes específicos. Por lo tanto, XML no es un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades, es decir, Jo que hemos llamado un metalenguaje. Para describir la relación con SGML a menudo se utiliza la regla 80/20: 80% de funcionalidad y 20% de complejidad. Algunos de los lenguajes que se basan en XML para su definición son XHTML, SVG, RSS, etc.

    Como características podemos citar:

    • Extensible: se pueden definir nuevas etiquetas
    • Versátil: separa contenido, estructura y presentación
    • Estructurado: se pueden modelar datos a cualquier nivel de complejidad
    • Validable: cada documento se puede validar frente a un DTD/Scbema
    • Abierto: independiente de empresas, sistemas operativos, lenguajes de programación o ~ntomos de desarrollo.
    • Sencillo: fácil de aprender y de usar.

    XML no se utiliza solo en Internet, sino que se está convirtiendo en un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases Je datos ligeras, editores de texto, hojas de cálculo, transacciones comerciales y en general donde se necesite almacenar información sin las restricciones de un SGBD Relacional.

  7. XHTML: Basicamente es html expresado como XML.Es más estricto a nivel tecnico, pero esto permite que posteriormente sea mas facil al hacer cambios o buscar errores entre otros.