1. XML es para estructurar datos
Los datos estructurados incluyen cosas como planillas de cálculo, libretas de direcciones, parámetros de configuración, transacciones financieras y dibujos técnicos. XML es un conjunto de reglas (también se las podría pensar como líneas de guía o convenciones) para diseñar formatos de texto que permitan estructurar los datos. XML no es un lenguaje de programación, y no hace falta ser un programador para usarlo o aprenderlo. XML facilita a la computadora la tarea de generar datos, leerlos, y asegurar que su estructura no es ambigua. XML evita las fallas comunes en diseño de lenguajes: es extensible, independiente de la plataforma, y soporta internacionalización y localización. XML cumple totalmente con el standard Unicode.
2. XML se parece un poco al HTML
Al igual que HTML, XML usa etiquetas (palabras encerradas por ‘< ' y '>‘) y atributos (de la forma nombre=”valor”). Mientras HTML especifica lo que cada etiqueta y atributo significan, y a menudo cómo aparecerá en un navegador el texto que hay entre ellas, XML usa las etiquetas sólo para delimitar las piezas de datos, y deja la interpretación de los datos completamente a la aplicación que los lee. En otras palabras, si usted ve “
” en un archivo XML, no asuma que es un parágrafo. Dependiendo del contexto, podría ser un precio, un parámetro, una persona, una p… (¿y quién dice que debería ser una palabra que empiece con “p”?).
3. XML es texto, pero no está pensado para ser leído
Los programas que producen planillas de cálculo, libretas de direcciones y otros datos estructurados, a menudo guardan esos datos en disco, usando un formato binario o de texto. Una ventaja del formato de texto es que permite que las personas, si es necesario, miren los datos sin el programa que los produjo; en un aprieto, uno puede leer un formato de texto con su editor de texto favorito. Los formatos de texto también permiten a los desarrolladores corregir más fácilmente sus aplicaciones. Igual que los de HTML, los archivos de XML son archivos de texto que la gente no necesita, pero puede leer, si surge la necesidad. Las reglas de XML son estrictas, y en esto se parece menos al HTML. Una etiqueta olvidada o un atributo sin comillas inutilizan un archivo XML, mientra que en HTML es tolerada y a menudo explícitamente permitida. La especificación oficial de XML prohibe a las aplicaciones que traten de adivinar las intenciones del creador de un archivo XML dañado; si el archivo está dañado, la aplicación debe detenerse allí mismo y reportar un error.
Tags: XML



Entradas (RSS)