CARACTERÍSTICAS DE LOS LENGUAJES DE MARCAS • Texto plano: Es un tipo de fichero que contiene únicamente caracteres de texto. Puede estar codificado en listas de caracteres como ASCII, UNICODE, UTF-8… dependiendo del alfabeto que se utilice. Se puede ver y editar utilizando un simple editor de texto, por lo que es independiente del sistema operativo y programas de software específicos. Esta independencia trae consigo interoperabilidad, ventaja importante que facilita el intercambio de ficheros. Pero el inconveniente es que es un lenguaje estático y de sólo texto por lo que no puede tener símbolos ni números y, al ser estático es muy simple, es decir, no es dinámica ni agradable a la vista. • Compacidad: Las instrucciones de marcado se mezclan con el contenido, lo que puede ser un inconveniente. Las instrucciones de marcado o etiquetas suelen ir entre corchetes. El contenido está rodeado de las etiquetas que pueden dar un formato concreto y, que consigan superar las limitaciones del formato de texto, lo cual es una ventaja, pero el inconveniente es que pueden dificultar su revisión y, posterior corrección. • Independencia del dispositivo final: el documento es independiente del dispositivo final (dispositivo móvil, ordenador o impresora). Puede ser interpretado de formas diferentes según el dispositivo o plataforma que se utilice, lo cual en ocasiones es una ventaja porque así puedo visualizar mis documentos en cualquier dispositivo electrónico. Pero es un inconveniente porque los navegadores no son todos iguales y su interpretación puede diferir de un navegador web a otro. • Especialización: Los lenguajes de marcas fueron creados con el principal objetivo de la visualización de documentos de texto. Sin embargo, han comenzado a abarcar otros ámbitos como los gráficos vectoriales (SVG), la sindicación de contenidos (RSS), la notación científica (TEXT), la creación de interfaces de usuario (XAML) o la sintetización de voz. Son fáciles de comprender y de aprender y, esto es una ventaja a la hora de estudiar. Pero el inconveniente es que sólo están especializados en un campo concreto, es decir, no sirve un mismo lenguaje para todos los documentos. • Flexibilidad: Los lenguajes de marcas permiten que en un solo documento se puedan combinar distintos lenguajes como en el caso de HTML con PHP y JavaScript o XHTML con MathLM y SVG. Incluso pueden contar con etiquetas concretas como *script*. La ventaja es que es simple de usar y se basa en etiquetas de texto, pero el inconveniente es que éstas son muy limitadas.