Lenguajes para el almacenamiento y transmision de la informacion
3.1 Tipos de lenguajes
Dentro de los lenguajes para el almacenamiento y la transmision de informacion, podemos encontralos de los siguientes tipos:
1.- De marcas o XML (eXtended Markup Language), Se trata de un subconjunto de SGML ideado para mejorar el propio SGML y con él definir lenguajes de marcado con sintaxis másestricta, pero más entendibles. Su popularidad le ha convertido en el lenguaje de marcado más importante de la actualidad y en el formato de documentos para exportación e importación más exitoso.
2.- De listas o JSON (JavaScript Object Notation), Se trata de una notación de datos procedente del lenguaje JavaScript estándar (concretamente ECMA Script de 1999). En el año 2002 se le dabasoporte desde muchos de los navegadores y su fama ha sido tal que ahora se ha convertido en una notación independiente de JavaScript que compite claramente con XML. Se trata de una notación que realmente no se considera lenguaje de marcas, ya que no hay diferencia en el texto a través de etiquetas, sino que se basa en que el texto se divide en dato y metadato. De modo que el símbolo de los dospuntos separa el metadato del dato. Por otro lado los símbolos de llave y corchete permiten agrupar de manera correcta los datos. Ejemplo de JSON:
{
"nombre": "Miguel",
"apellido1": "Pablos",
"dirección": {
"calle": "C/ Cualquiera 0",
"localidad": "Alpedrete",
"código Postal": "28456",
"país":"España"
},
"teléfonos": [
{
"tipo": "fijo",
"número": "555 9666 777"
},
{"tipo": "móvil",
"number": "444 555 666"
}
]
}
3.2 Definición de XML
Xml es un lenguaje que dada su popularidad, se ha estandarizado convirtiendose en uno de los formatos mas populares para intercambiar informacion.
Es un formato de archivos de texto con marcado, el cual deriva del original SGML, pero lo ha superado, añadiendo funcionalidades, nuevas reglas y otra forma de trabajar.XML siempre ha estado muy cercano a HTML, pero fue desarrolado y presentado dados los problemas que este tiene y que se fueron observando en las paginas web.
HTML tiene los siguientes problemas a la hora de ser usado como formato de intercambio de informacion:
En HTML, la mayoria de las etiquetas no son semanticas, lo que quiere decir que no sirven para mostrar el contenido, sinounicamente su formato. Por ejemplo, la etiqueta H1 si es semantica porque indica que el texto contiene un encabezado de nivel principal, en cambio, en HTML, la etiqueta font sirve para dar color o cambiar el tipo de letra, sin indicar el contenido o tipo de texto que tenemos.
HTML se presenta de una forma rigida, no es extensible, es decir, no se pueden añadir etiquetas, ya que ningunnavegador las reconoceria, cada vez que añadimos, se ha de cambiar el estandar y los navegadores se han de adaptar a los cambios.
Se han de realizar arreglos “raros” para añadir potencia y funcionalidad, por lo que los diseñadores, han de incrustar dentro del lenguaje HTML codigos de otros lenguajes como PHP o JavaScript, lo cual dificulta su legibilidad y comprension.
Por todo lo expuestoanteriormente se decidio crear XML que al hacerlo se plantearon los siguientes objetivos:
Que fuera similar a HTML.
Que fuera extensible, es decir, poder añadir nuevas etiquetas sin problemas, que es en lo que se basa XML.
Que tubiese unas reglas concisas y faciles, ademas de estrictas.
Facilidad de implantacion en todo tipo de sistemas, XML se caracteriza por sermultiplataforma, como base de intercambio de informacion en sistemas de toda indole.
Y por ultimo, y no menos importante, que fuese facil de leer por los humanos, y que fuera facil el crear procesadores XML software, llamados parsers.
3.3 Estructura y sintaxis de xml
En un principio, los documentos XML estan formados por lo que se suele llamar “texto plano”, en el cual se pueden leer todos los...
Regístrate para leer el documento completo.