2. QUE ES UN ARCHIVO XML? XML es un método para introducir datos estructurados en un fichero de texto, busca dar solución al problema de expresar información de la manera más abstracta y reutilizable posible. Contienen los datos reales (o contenido) y los elementos que identifican los datos. Consiste de una serie de reglas, pautas, convenciones, para planificar formatos texto para tales datos, de manera que produzcan archivos que sean fácilmente generados y leídos (por un ordenador) que son inequívocos, y que evitan escollos comunes como la falta de extensibilidad, falta de soporte para la internacionalización o localismo, y la dependencia de una determinada plataforma. El Diseñador XML proporciona dos formas de ver y trabajar con documentos XML, la vista XML y la vista Datos. La vista XML, como su nombre indica, es código XML real (o formato XML). La vista Datos interpreta el código fuente XML y muestra el contenido en una cuadrícula de datos. El uso del Diseñador XML en la vista XML proporciona la codificación de color que facilita la lectura del código e IntelliSense, para ayudarle a encontrar errores de sintaxis. Además, si un esquema se asocia con el archivo XML, se habilita la función de finalización de instrucciones y también una opción para validar los datos XML con el esquema. Los archivos XML son casi siempre comparablemente mayores que los formatos binarios. XML facilita el envío de información por Internet.
3. XML XML se parece al HTML Al igual que el HTML el XML utiliza tags -etiquetas- (palabras entre corchetes agudos: '<' y '>') y atributos (de la forma name="valor") pero mientras que HTML especifica lo que cada etiqueta y atributo significan (y frecuentemente la apariencia que presentará en un navegador el texto que hay entre ellos) XML usa las etiquetas sólo para delimitar piezas de datos, y deja la interpretación de los datos, completamente, a la aplicación que los lee. XML es texto, pero no para ser leído Los archivos XML son archivos de texto, pero son hasta más difíciles de leer por los humanos. Son archivos de texto, porque permiten a los expertos (tales como los programadores) depurar errores en las aplicaciones, más fácilmente, y en casos de emergencia, pueden usar un simple editor de textos para arreglar un archivo XML estropeado. Las reglas para los archivos XML son muy estrictas. El olvido de una etiqueta, o un atributo sin comillas, hacen que el archivo sea inservible, no le está permitido a las aplicaciones intentar justificar al creador de un archivo XML dañado; si el archivo está dañado, la aplicación debe detenerse inmediatamente y emitir un error.
4. XML es una familia de tecnologías Existe XML 1.0, la especificación que define cuales son las "tags" (etiquetas) y "atributos", pero alrededor de XML 1.0 hay una creciente serie de módulos opcionales que ofrecen colecciones de etiquetas y atributos, o pautas para especificar tareas. Existe, por ejemplo, Xlink que describe una manera estándar de añadir hiper-enlaces a un archivo XML. XPointer y XFragments son sintaxis para apuntar a partes de un documento XML. CSS, el lenguaje de hojas de estilo, se puede aplicar a XML igual que a HTML. XSL es el lenguaje avanzado para explicitar hojas de estilo. Está basado en XSLT, un lenguaje de transformación a menudo útil también fuera de XSL, para reordenar, añadir o borrar etiquetas y atributos. El DOM es una serie de funciones estándar llamadas para manipular archivos XML desde un lenguaje de programación. XML Namespaces es una especificación que describe como puedes asociar una URL (dirección en la Web) con cada etiqueta y atributo en un documento XML, si bien, para qué se utiliza la URL depende de la aplicación que lea la URL. XML Schemas 1 y 2ayuda a los desarrolladores a definir precisamente sus propios formatos basados en XML. Hay muchos más módulos y herramientas disponibles o en desarrollo. XML es gratis, independiente de la plataforma y ampliamente distribuida Eligiendo XML como base para algún proyecto se tiene a disposición una gran y creciente comunidad de herramientas e ingenieros experimentados en la tecnología. Y puesto que XML es una tecnología W3C, es gratis, y se puede construir su propio software para ello y sin pagar nada a nadie. La amplia y creciente distribución significa que no se está ligado a un único vendedor.