Saltar la navegación

1.3.- Importancia de XML

Amplio uso

XML es utilizado en muchos sistemas software.

  • Por ejemplo, es cada vez más popular encontrar que las aplicaciones software mantienen su configuración en ficheros XML en lugar que ficheros de texto (*.txt).
  • Otro uso de XML es para el transporte de datos (información XML expuesta por Servicios Web).

Intercambio de datos entre sistemas

XML es utilizado para intercambiar datos entre aplicaciones. Por ejemplo, la suite Office ha adoptado XML como mecanismo de intercambio de datos entre las aplicaciones de la suite

XML en Microsoft Office
iberdok (CC0)

Compartir información

  • Los medios de comunicación usan XML para compartir o difundir las noticias. Por ejemplo:
    • El COMERCIO, un periódico ecuatoriano, utiliza XML para exponer los titulares a través de RSS (Really Simplo Syndication) ver click aquí para ver fuente.
    • La página web de la EPN, dispone del servicio de RSS a través del cual pone a disposición la información en formato XML de las noticias más importantes de la Universidad.
    • Los servicios del tiempo usan XML para compartir la información del clima.

Metalenguaje

XML es utilizado como base de otros lenguajes de marcas. Algunos de ellos son:

  • DocBook (lenguaje utilizado en el área de documentación técnica)
  • KML (lenguaje de marcado para mostrar información geográfica). Desarrollado por Google para sus mapas.
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
	<Placemark>
 		<name>Marca de posición simple</name>
 		<description>Pegada al suelo. Se coloca de forma inteligente a la altura del relieve subyacente.</description>
 	<Point>
 		<coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
 	</Point>
 	</Placemark>
 </kml>

Fuente: Google Developers

  • XHTML - Es HTML escrito en XML “bien formado” y “válido”. Por lo tanto, XHTML es un lenguaje mucho más estricto que HTML.
  • MathML (Mathematical Markup language). - Puede ser empleado en páginas XHTML para expresar fórmulas en páginas web.
  • SVG – Lenguaje crear gráficos vectoriales.