Articulo de referencia

XML binario

Se han propuesto varios formatos binarios como representaciones compactas para XML ( Lenguaje de Marcado Extensible ). Representación binaria El uso de un formato XML binario ge...

Se han propuesto varios formatos binarios como representaciones compactas para XML ( Lenguaje de Marcado Extensible ).

Representación binaria

El uso de un formato XML binario generalmente reduce la verbosidad de los documentos XML, lo que también reduce el costo del análisis, [ 1 ] pero dificulta el uso de editores de texto comunes y herramientas de terceros para visualizar y editar el documento. Existen varios formatos en competencia, pero ninguno se ha consolidado como un estándar de facto , aunque el Consorcio World Wide Web adoptó Efficient XML Interchange (EXI) como recomendación el 10 de marzo de 2011. [ 2 ]

El XML binario se utiliza normalmente en aplicaciones donde el rendimiento del XML estándar es insuficiente, pero se valora la capacidad de convertir el documento a y desde un formato (XML) que se pueda visualizar y editar fácilmente. Otras ventajas incluyen la posibilidad de acceder aleatoriamente a los documentos XML y su indexación .

El principal 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 binario MPEG para XML ( BiM ), fue estandarizado por la ISO en 2001. BiM es utilizado por muchos estándares del Instituto Europeo de Normas de Telecomunicaciones (ETSI) para televisión digital y televisión móvil. El Open Geospatial Consortium proporciona una especificación de codificación XML binaria (actualmente un documento de buenas prácticas ) optimizada para datos georreferenciados (GML) y también un punto de referencia para comparar el rendimiento de Fast InfoSet, EXI, BXML y deflate para codificar/decodificar AIXM . [ 3 ]

Entre las alternativas al XML binario se 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 solo ofrecen la ventaja de un tamaño de archivo reducido, sin la ventaja de una disminución del tiempo de análisis ni del acceso aleatorio. ASN.1 /PER constituye 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 con XML binario

Los proyectos y formatos de archivo que utilizan 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 de 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, 10 de marzo de 2011
  3. Comparativa de compresión de AIXM 5.1  : ¿cómo compiten EXI, FI, BXML y deflate al trabajar con datos georreferenciados  ?
  4. "Indexar documentos XML con VTD-XML" . Archivado del original el 4 de julio de 2008. Consultado el 28 de noviembre de 2007 .
  5. "¿Dónde está documentado el formato XML binario de Android?" . Ingeniería inversa Stack Exchange .
  6. "AXML/ARSC: La piedra Rosetta para el XML binario de Android" . GitHub .