XML binario

Representación binaria del lenguaje de marcado extensible

Se han propuesto varios formatos binarios como representaciones compactas para XML ( Extensible Markup Language ). El uso de un formato XML binario generalmente reduce la verbosidad de los documentos XML, reduciendo también el costo de análisis, [1] pero dificulta el uso de editores de texto comunes y herramientas de terceros para ver y editar el documento. Hay varios formatos en competencia, pero ninguno ha surgido aún como un estándar de facto , aunque el Consorcio World Wide Web adoptó EXI como Recomendación el 10 de marzo de 2011. [2]

El XML binario se utiliza normalmente en aplicaciones en las que el rendimiento del XML estándar es insuficiente, pero se valora la capacidad de convertir el documento a un formato (XML) que se pueda visualizar y editar fácilmente. Otras ventajas pueden incluir la posibilidad de acceder de forma aleatoria e indexar documentos XML.

El mayor desafío para el XML binario es crear un estándar único y ampliamente adoptado. La Organización Internacional de Normalización (ISO) y la Unión Internacional de Telecomunicaciones (UIT) publicaron el estándar Fast Infoset en 2007 y 2005, respectivamente. Otro estándar (ISO/IEC 23001-1), conocido como formato MPEG binario para XML ( BiM ), ha sido estandarizado por la ISO en 2001. BiM es utilizado por muchos estándares ETSI para TV digital y TV móvil. El Consorcio Geoespacial Abierto proporciona una Especificación de Codificación XML Binaria (actualmente un Documento de Mejores Prácticas) optimizada para datos georelacionados (GML) y también un punto de referencia para comparar el rendimiento de Fast InfoSet, EXI, BXML y deflate para codificar/decodificar AIXM . [3]

Las alternativas al XML binario incluyen el uso de métodos tradicionales de compresión de archivos en documentos XML (por ejemplo, gzip ); o el uso de un estándar existente como ASN.1 . Sin embargo, los métodos de compresión tradicionales ofrecen solo la ventaja de un tamaño de archivo reducido, sin la ventaja de un menor tiempo de análisis o acceso aleatorio. ASN.1 /PER forma la base de Fast Infoset , que es un estándar XML binario. También existen enfoques híbridos (por ejemplo, VTD-XML ) que adjuntan un pequeño archivo de índice a un documento XML para eliminar la sobrecarga del análisis. [4]

Esfuerzos en XML binario

Los proyectos y formatos de archivos relacionados con la noción de XML binario incluyen:

Otros proyectos que tienen funcionalidades relacionadas con (o que compiten con) las representaciones binarias incluyen:

Véase también

Referencias

  1. ^ El problema del rendimiento del XML binario http://webservices.sys-con.com/read/250512.htm Archivado el 20 de mayo de 2008 en Wayback Machine
  2. ^ John Schneider, Takuki Kamiya, eds., "Formato de intercambio XML eficiente (EXI) 1.0", Recomendación del W3C del 10 de marzo de 2011 [1]
  3. ^ Evaluación comparativa de compresión AIXM 5.1: ¿cómo compiten EXI, FI, BXML y deflate al tratar con datos georelacionados?
  4. ^ "Indexar documentos XML con VTD-XML". Archivado desde el original el 4 de julio de 2008. Consultado el 28 de noviembre de 2007 .
  5. ^ "¿Dónde se documenta el formato XML binario de Android?". Stack Exchange de ingeniería inversa .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Binary_XML&oldid=1136811348"