lunes, 17 de octubre de 2016

Qué es y para que sirve XML

XML

¿QUE ES XML?

XML o eXtensible Markup Language es un meta-lenguaje desarrollado por el World Wide Web Consortium cuya función principal consiste en describir datos. Es un formato que permite la lectura de datos a través de diferentes aplicaciones.

Básicamente, sirve para estructurar, almacenar e intercambiar información.

¿CUÁLES SON SUS CARACTERÍSTICAS PRINCIPALES?

Entre las principales características podemos destacar las siguientes:


  • Es una arquitectura más abierta y extensible. No se necesita versiones para que puedan funcionar en futuros navegadores.
  • Mayor consistencia, homogeneidad y amplitud de los identificadores descriptivos del documento con XML, en comparación a los atributos de la etiqueta del HTML.
  • Integración de los datos de las fuentes más dispares.
  • Datos compuestos de múltiples aplicaciones.
  • Gestión y manipulación de los datos desde el propio cliente web.
  • Los motores de búsqueda devolverán respuestas más adecuadas y precisas, ya que la codificación del contenido web en XML consigue que la estructura de la información resulte más accesible.
  • Se desarrollarán de manera extensible las búsquedas personalizables y subjetivas para robots y agentes inteligentes.
  • Exportabilidad a otros formatos de publicación (papel, web, cd-rom, etc.).


¿QUÉ TECNOLOGÍAS ESTÁN RELACIONADAS CON XML?

XML, al igual que HTML, es un lenguaje que proviene de SGML (un estandar para definir lenguajes de marcado generalizadas para documentos), y al ser un meta-lenguaje está relacionado con las siguientes tecnologías:


  • XSL: Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cómo debería estar estructurado el contenido, cómo debería ser diseñado el contenido de origen y cómo debería ser paginado en un medio de presentación como puede ser una ventana de un navegador Web o un dispositivo móvil, o un conjunto de páginas de un catálogo, informe o libro.
  • XPath: Lenguaje de Rutas XML, es un lenguaje para acceder a partes de un documento XML.
  • XLink: Lenguaje de Enlace XML, es un lenguaje que permite insertar elementos en documentos XML para crear enlaces entre recursos XML.
  • XPointer: Lenguaje de Direccionamiento XML, es un lenguaje que permite el acceso a la estructura interna de un documento XML, esto es, a sus elementos, atributos y contenido.
  • XQL: Lenguaje de Consulta XML, es un lenguaje que facilita la extracción de datos desde documentos XML. Ofrece la posibilidad de realizar consultas flexibles para extraer datos de documentos XML en la Web.



VIDEO DE INTERES



REFERENCIAS

Wikipedia (Extensible Markup Language)
w3c.es
Desarrolloweb.com