Está en la página 1de 2

1.

Qué es XML

XML es el acrónimo de Extensible Markup Language, es decir, es un lenguaje de


marcado que define un conjunto de reglas para la codificación de
documentos.

2. Por qué usar XML

Tanto los sistemas informáticos como las bases de datos contienen


información en formatos incompatibles.

Los datos XML se almacenan en formato de texto simple, lo que nos


posibilita una forma independiente de almacenar datos. Esto facilita
mucho la creación de datos que pueden ser compartidos por
diferentes aplicaciones.

3. Cuándo usar XML

Actualmente las aplicaciones del lenguaje XML son muy extensas. Se ha


utilizado tanto para la definición de archivos de configuración,
numerosos protocolos de comunicación y otros, hasta como base para
la especificación de otros sublenguajes, por ejemplo en XHTML, RSS, RDF
o Atom.

Algunos de sus usos más extendidos son:

 Intercambio de datos entre sistemas, uno de los objetivos


fundamentales de XML es permitir la posibilidad de intercambiar
datos de forma estructurada entre diferentes sistemas. Al tratarse
de un formato de texto plano y ser un lenguaje estandarizado,
hace que esta transferencia sea muy ágil e independiente de la
plataforma utilizada.
 Base de datos, XML permite guardar datos de forma
estandarizada para luego poder ser tratados por multitud de
lenguajes diferentes. Su manejo es mucho más sencillo que bases
de datos como MySQL y mucho más rico que utilizar ficheros de
texto planos.
 Conversor, actualmente son muchos los formatos que ofrecen
servicios de conversión a XML, como PDF, HTML, .text, .docx o
XHTML.

4. Qué es XSD

Un esquema XSD es un mecanismo para comprobar la validez de


un documento XML, es decir, definir su estructura: qué elementos, qué
tipos de datos, que atributos, en qué orden, cuántas veces se repiten,
etc. Se trata de una forma alternativa a los esquema DTD, pero con
bastantes ventajas  sobre estos:

 Es un documento XML, por lo que se puede comprobar si está bien


formado.
 Existe una extensa lista de tipos de datos predefinidos para
elementos y atributos que pueden ser ampliados o restringidos
para crear nuevos tipos.
 Permiten concretar con precisión la cardinalidad de un elemento,
es decir, las veces que puede aparecer en un documento XML.
 Permite mezclar distintos vocabularios (juegos de etiquetas)
gracias a los espacios de nombres.

Pero también tienen alguna desventaja:

 Son documentos más difíciles de interpretar por el ojo humano.

5. Cuando usar XSD

6. Investigar cuáles son las definiciones de Schema XML (XML Schema Simple,
Complex Types, Schema Element Ocurrences) y los namespaces XML

7. Investigar qué es JSON, JSON Hands on, y JSON Parsing

También podría gustarte